diff options
| author | Francois Dugast <francois.dugast@intel.com> | 2025-08-05 15:59:07 +0200 |
|---|---|---|
| committer | Francois Dugast <francois.dugast@intel.com> | 2025-08-06 13:35:08 +0200 |
| commit | 979f61633d069d761da606bef5efec42d33509e2 (patch) | |
| tree | 7c2e8baea5ea586edfd4b08b707b4e24f3cea95e /rust/helpers/xarray.c | |
| parent | 321d42032567e6ccbcec971b5547ae8ee1d4b861 (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
