huge gtt pages
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest21 patches 8 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/21 | mm/shmem: introduce shmem_file_setup_with_mntinclude/ mm/ | +24 | 3 replies | |
| 2/21 | drm/i915: introduce simple gemfsdrivers/ drivers/ drivers/ +3 more | +131 | 0 replies | |
| 3/21 | drm/i915/gemfs: enable THPdrivers/ | +15 | 0 replies | |
| 4/21 | drm/i915: introduce page_size_mask to dev_infodrivers/ drivers/ drivers/ +1 more | +31 | 0 replies | |
| 5/21 | drm/i915: introduce page_size membersdrivers/ drivers/ drivers/ +6 more | +110 | 0 replies | |
| 6/21 | drm/i915: introduce vm set_pages/clear_pagesdrivers/ drivers/ drivers/ +1 more | +66 | 1 reply | |
| 7/21 | drm/i915: align the vma start to the largest gtt page sizedrivers/ drivers/ drivers/ | +21 | 0 replies | |
| 8/21 | drm/i915: align 64K objects to 2Mdrivers/ | +9 | 0 replies | |
| 9/21 | drm/i915: enable IPS bit for 64K pagesdrivers/ drivers/ | +14 | 0 replies | |
| 10/21 | drm/i915: disable GTT cache for 2M/1G pagesdrivers/ | +6 | 0 replies | |
| 11/21 | drm/i915: support 1G pages for the 48b PPGTTdrivers/ drivers/ | +71 | 3 replies | |
| 12/21 | drm/i915: support 2M pages for the 48b PPGTTdrivers/ drivers/ | +10 | 0 replies | |
| 13/21 | drm/i915: support 64K pages for the 48b PPGTTdrivers/ drivers/ | +27 | 0 replies | |
| 14/21 | drm/i915: accurate page size tracking for the ppgttdrivers/ drivers/ | +20 | 0 replies | |
| 15/21 | drm/i915/debugfs: include some gtt page size metricsdrivers/ | +38 | 0 replies | |
| 16/21 | drm/i915/selftests: huge page testsdrivers/ drivers/ drivers/ +1 more | +1173 | 0 replies | |
| 17/21 | drm/i915/selftests: mix huge pagesdrivers/ | +15 | 0 replies | |
| 18/21 | drm/i915: disable platform support for vGPU huge gtt pagesdrivers/ | +9 | 0 replies | |
| 19/21 | drm/i915: enable platform support for 64K pagesdrivers/ drivers/ | +4 | 0 replies | |
| 20/21 | drm/i915: enable platform support for 2M pagesdrivers/ drivers/ | +6 | 0 replies | |
| 21/21 | drm/i915: enable platform support for 1G pagesdrivers/ drivers/ | +6 | 0 replies |
Reviews trailers per patch
2 of 21 patches have a Reviewed-by or Acked-by.
| Patch | Joonas Lahtinen | Kirill A. Shutemov |
|---|---|---|
| 1/21 | R-b | A-b |
| 2/21 | ||
| 3/21 | ||
| 4/21 | R-b | |
| 5/21 | ||
| 6/21 | ||
| 7/21 | ||
| 8/21 | ||
| 9/21 | ||
| 10/21 | ||
| 11/21 | ||
| 12/21 | ||
| 13/21 | ||
| 14/21 | ||
| 15/21 | ||
| 16/21 | ||
| 17/21 | ||
| 18/21 | ||
| 19/21 | ||
| 20/21 | ||
| 21/21 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 00/21] huge gtt pages
Some updates to the kselftests as per Chris' comments.
Matthew Auld (21):
mm/shmem: introduce shmem_file_setup_with_mnt drm/i915: introduce simple gemfs
drm/i915/gemfs: enable THP
drm/i915: introduce page_size_mask to dev_info drm/i915: introduce page_size members
drm/i915: introduce vm set_pages/clear_pages drm/i915: align the vma start to the largest gtt page size drm/i915: align 64K objects to 2M
drm/i915: enable IPS bit for 64K pages
drm/i915: disable GTT cache for 2M/1G pages drm/i915: support 1G pages for the 48b PPGTT drm/i915: support 2M pages for the 48b PPGTT drm/i915: support 64K pages for the 48b PPGTT drm/i915: accurate page size tracking for the ppgtt drm/i915/debugfs: include some gtt page size metrics drm/i915/selftests: huge page tests drm/i915/selftests: mix huge pages
drm/i915: disable platform support for vGPU huge gtt pages drm/i915: enable platform support for 64K pages drm/i915: enable platform support for 2M pages drm/i915: enable platform support for 1G pages
drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 42 +- drivers/gpu/drm/i915/i915_drv.h | 9 +- drivers/gpu/drm/i915/i915_gem.c | 98 +- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 195 +++- drivers/gpu/drm/i915/i915_gem_gtt.h | 15 +- drivers/gpu/drm/i915/i915_gem_internal.c | 5 +- drivers/gpu/drm/i915/i915_gem_object.h | 30 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 13 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 26 +- drivers/gpu/drm/i915/i915_gemfs.c | 67 ++ drivers/gpu/drm/i915/i915_gemfs.h | 34 + drivers/gpu/drm/i915/i915_pci.c | 25 + drivers/gpu/drm/i915/i915_reg.h | 3 + drivers/gpu/drm/i915/i915_vma.c | 49 +- drivers/gpu/drm/i915/i915_vma.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 9 +- drivers/gpu/drm/i915/selftests/huge_gem_object.c | 4 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 1170 ++++++++++++++++++++ drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 3 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 16 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 11 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 15 + include/linux/shmem_fs.h | 2 + mm/shmem.c | 30 +- 28 files changed, 1797 insertions(+), 95 deletions(-) create mode 100644 drivers/gpu/drm/i915/i915_gemfs.c create mode 100644 drivers/gpu/drm/i915/i915_gemfs.h create mode 100644 drivers/gpu/drm/i915/selftests/huge_pages.c
Signature · 6 lines
2.13.3 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx