summaryrefslogtreecommitdiff
path: root/rust/helpers/xarray.c
diff options
context:
space:
mode:
authorFrancois Dugast <francois.dugast@intel.com>2025-08-05 15:59:07 +0200
committerFrancois Dugast <francois.dugast@intel.com>2025-08-06 13:35:08 +0200
commit979f61633d069d761da606bef5efec42d33509e2 (patch)
tree7c2e8baea5ea586edfd4b08b707b4e24f3cea95e /rust/helpers/xarray.c
parent321d42032567e6ccbcec971b5547ae8ee1d4b861 (diff)
drm/xe/svm: Migrate folios when possible
The DMA mapping can now correspond to a folio (order > 0), so move the iterator by the number of pages in the folio in order to migrate all pages at once. This requires forcing contiguous memory for SVM BOs, which greatly simplifies the code and enables 2MB device page support, allowing a major performance improvement. Negative effects like extra eviction are unlikely as SVM BOs have a maximal size of 2MB. v2: - Improve commit message (Matthew Brost) - Fix increment, chunk, assert match (Matthew Brost) Reviewed-by: Matthew Brost <matthew.brost@intel.com> Link: https://lore.kernel.org/r/20250805140028.599361-7-francois.dugast@intel.com Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Diffstat (limited to 'rust/helpers/xarray.c')
0 files changed, 0 insertions, 0 deletions