huge gtt pages
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest21 patches 3 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 | 0 replies | |
| 2/21 | drm/i915: introduce simple gemfsdrivers/ drivers/ drivers/ +3 more | +128 | 0 replies | |
| 3/21 | drm/i915/gemfs: enable THPdrivers/ | +22 | 0 replies | |
| 4/21 | drm/i915: introduce page_sizes field to dev_infodrivers/ drivers/ drivers/ +1 more | +30 | 0 replies | |
| 5/21 | drm/i915: push set_pages down to the callersdrivers/ drivers/ drivers/ +5 more | +77 | 0 replies | |
| 6/21 | drm/i915: introduce page_size membersdrivers/ drivers/ drivers/ +6 more | +93 | 1 reply | |
| 7/21 | drm/i915: introduce vm set_pages/clear_pagesdrivers/ drivers/ drivers/ +1 more | +66 | 0 replies | |
| 8/21 | drm/i915: align the vma start to the largest gtt page sizedrivers/ drivers/ drivers/ | +20 | 1 reply | |
| 9/21 | drm/i915: align 64K objects to 2Mdrivers/ | +10 | 0 replies | |
| 10/21 | drm/i915: enable IPS bit for 64K pagesdrivers/ drivers/ | +20 | 0 replies | |
| 11/21 | drm/i915: disable GTT cache for 2M pagesdrivers/ | +5 | 0 replies | |
| 12/21 | drm/i915: support 2M pages for the 48b PPGTTdrivers/ drivers/ | +74 | 0 replies | |
| 13/21 | drm/i915: add support for 64K scratch pagedrivers/ drivers/ | +54 | 0 replies | |
| 14/21 | drm/i915: support 64K pages for the 48b PPGTTdrivers/ drivers/ | +38 | 0 replies | |
| 15/21 | drm/i915: accurate page size tracking for the ppgttdrivers/ drivers/ | +21 | 0 replies | |
| 16/21 | drm/i915/debugfs: include some gtt page size metricsdrivers/ | +57 | 0 replies | |
| 17/21 | drm/i915/selftests: huge page testsdrivers/ drivers/ drivers/ +2 more | +1720 | 0 replies | |
| 18/21 | drm/i915/selftests: mix huge pagesdrivers/ | +15 | 0 replies | |
| 19/21 | drm/i915: disable platform support for vGPU huge gtt pagesdrivers/ | +9 | 0 replies | |
| 20/21 | drm/i915: enable platform support for 64K pagesdrivers/ drivers/ | +4 | 0 replies | |
| 21/21 | drm/i915: enable platform support for 2M pagesdrivers/ drivers/ | +6 | 0 replies |
Reviews trailers per patch
All 21 patches have a Reviewed-by or Acked-by.
| Patch | Andrew Morton | Kirill A. Shutemov | Joonas Lahtinen | Chris Wilson | Mika Kuoppala | Zhenyu Wang |
|---|---|---|---|---|---|---|
| 1/21 | A-b | A-b | R-b | |||
| 2/21 | R-b | |||||
| 3/21 | R-b | R-b | ||||
| 4/21 | R-b | R-b | ||||
| 5/21 | R-b | R-b | ||||
| 6/21 | R-b | R-b | ||||
| 7/21 | R-b | R-b | ||||
| 8/21 | R-b | R-b | ||||
| 9/21 | R-b | R-b | ||||
| 10/21 | R-b | R-b | ||||
| 11/21 | R-b | |||||
| 12/21 | R-b | |||||
| 13/21 | R-b | |||||
| 14/21 | R-b | |||||
| 15/21 | R-b | |||||
| 16/21 | R-b | |||||
| 17/21 | R-b | |||||
| 18/21 | R-b | |||||
| 19/21 | R-b | R-b | ||||
| 20/21 | R-b | |||||
| 21/21 | 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 6 reviewers.
Cover letter [PATCH 00/21] huge gtt pages
Some more bits of polish.
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_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/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 61 +- drivers/gpu/drm/i915/i915_drv.h | 29 +- drivers/gpu/drm/i915/i915_gem.c | 126 +- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 18 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 275 +++- drivers/gpu/drm/i915/i915_gem_gtt.h | 20 +- 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 | 15 +- drivers/gpu/drm/i915/i915_gemfs.c | 74 + drivers/gpu/drm/i915/i915_gemfs.h | 34 + drivers/gpu/drm/i915/i915_pci.c | 21 + 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 | 11 +- drivers/gpu/drm/i915/selftests/huge_gem_object.c | 14 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 1715 ++++++++++++++++++++ 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 + include/linux/shmem_fs.h | 2 + mm/shmem.c | 30 +- 28 files changed, 2479 insertions(+), 137 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