huge gtt pages
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest22 patches 9 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/22 | mm/shmem: support passing mnt to shmem_file_setupdrivers/ drivers/ drivers/ +2 more | +21 | 1 reply | |
| 2/22 | drm/i915: introduce simple gemfsdrivers/ drivers/ drivers/ +3 more | +121 | 5 replies | |
| 3/22 | mm/shmem: parse mount options for MS_KERNMOUNTmm/ | +6 | 1 reply | |
| 4/22 | drm/i915/gemfs: enable THPdrivers/ | +7 | 1 reply | |
| 5/22 | drm/i915: introduce page_sizes field to dev_infodrivers/ drivers/ drivers/ +1 more | +30 | 0 replies | |
| 6/22 | drm/i915: push set_pages down to the callersdrivers/ drivers/ drivers/ +5 more | +77 | 0 replies | |
| 7/22 | drm/i915: introduce page_size membersdrivers/ drivers/ drivers/ +6 more | +84 | 0 replies | |
| 8/22 | drm/i915: introduce vm set_pages/clear_pagesdrivers/ drivers/ drivers/ +1 more | +66 | 0 replies | |
| 9/22 | drm/i915: align the vma start to the largest gtt page sizedrivers/ drivers/ drivers/ | +22 | 0 replies | |
| 10/22 | drm/i915: align 64K objects to 2Mdrivers/ | +10 | 0 replies | |
| 11/22 | drm/i915: enable IPS bit for 64K pagesdrivers/ drivers/ | +20 | 0 replies | |
| 12/22 | drm/i915: disable GTT cache for 2M pagesdrivers/ | +5 | 0 replies | |
| 13/22 | drm/i915: support 2M pages for the 48b PPGTTdrivers/ drivers/ | +74 | 0 replies | |
| 14/22 | drm/i915: add support for 64K scratch pagedrivers/ drivers/ | +54 | 0 replies | |
| 15/22 | drm/i915: support 64K pages for the 48b PPGTTdrivers/ drivers/ | +38 | 0 replies | |
| 16/22 | drm/i915: accurate page size tracking for the ppgttdrivers/ drivers/ | +21 | 0 replies | |
| 17/22 | drm/i915/debugfs: include some gtt page size metricsdrivers/ | +57 | 0 replies | |
| 18/22 | drm/i915/selftests: huge page testsdrivers/ drivers/ drivers/ +2 more | +1692 | 1 reply | |
| 19/22 | drm/i915/selftests: mix huge pagesdrivers/ | +15 | 0 replies | |
| 20/22 | drm/i915: disable platform support for vGPU huge gtt pagesdrivers/ | +9 | 0 replies | |
| 21/22 | drm/i915: enable platform support for 64K pagesdrivers/ drivers/ | +4 | 0 replies | |
| 22/22 | drm/i915: enable platform support for 2M pagesdrivers/ drivers/ | +6 | 0 replies |
Reviews trailers per patch
18 of 22 patches have a Reviewed-by or Acked-by.
| Patch | Joonas Lahtinen | Chris Wilson | Zhenyu Wang |
|---|---|---|---|
| 1/22 | R-b | ||
| 2/22 | R-b | ||
| 3/22 | |||
| 4/22 | R-b | ||
| 5/22 | R-b | R-b | |
| 6/22 | R-b | R-b | |
| 7/22 | R-b | R-b | |
| 8/22 | R-b | ||
| 9/22 | R-b | ||
| 10/22 | R-b | ||
| 11/22 | |||
| 12/22 | |||
| 13/22 | R-b | ||
| 14/22 | R-b | ||
| 15/22 | R-b | ||
| 16/22 | R-b | ||
| 17/22 | R-b | ||
| 18/22 | |||
| 19/22 | R-b | ||
| 20/22 | R-b | R-b | |
| 21/22 | R-b | ||
| 22/22 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH 00/22] huge gtt pages
Some minor bits of polish, with the bulk of the changes being the mm/shmem patches.
Matthew Auld (22):
mm/shmem: support passing mnt to shmem_file_setup drm/i915: introduce simple gemfs
mm/shmem: parse mount options for MS_KERNMOUNT drm/i915/gemfs: enable THP
drm/i915: introduce page_sizes field to dev_info drm/i915: push set_pages down to the callers 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 pages drm/i915: support 2M pages for the 48b PPGTT drm/i915: add support for 64K scratch page 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
drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 61 +- drivers/gpu/drm/i915/i915_drv.h | 11 +- drivers/gpu/drm/i915/i915_gem.c | 136 +- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 22 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 260 ++- drivers/gpu/drm/i915/i915_gem_gtt.h | 19 +- drivers/gpu/drm/i915/i915_gem_internal.c | 18 +- drivers/gpu/drm/i915/i915_gem_object.h | 31 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 16 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 19 +- drivers/gpu/drm/i915/i915_gemfs.c | 58 + drivers/gpu/drm/i915/i915_gemfs.h | 34 + drivers/gpu/drm/i915/i915_pci.c | 23 + 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 | 8 +- drivers/gpu/drm/i915/selftests/huge_gem_object.c | 14 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 1687 ++++++++++++++++++++ drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 15 +- .../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 | 9 + drivers/gpu/drm/i915/selftests/mock_gtt.c | 11 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 15 + drivers/gpu/drm/ttm/ttm_tt.c | 2 +- drivers/staging/android/ashmem.c | 3 +- include/linux/shmem_fs.h | 4 +- mm/shmem.c | 34 +- 31 files changed, 2424 insertions(+), 144 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.5 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx