Skip to content

mm: faster get user pages

Keith Busch linux-mm lkml 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest6 patches 8 repliesIn review
  2. v27 patches 2 repliesSuperseded
  3. v17 patches 4 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6mm/gup_benchmark: Time put_pagemm/gup_benchmark.c tools/testing/selftests/vm/gup_benchmark.c+10 -41 reply
2/6mm/gup_benchmark: Add additional pinning methodsmm/gup_benchmark.c tools/testing/selftests/vm/gup_benchmark.c+37 -41 reply
3/6tools/gup_benchmark: Fix 'write' flag usagetools/testing/selftests/vm/gup_benchmark.c+1 -01 reply
4/6tools/gup_benchmark: Allow user specified filetools/testing/selftests/vm/gup_benchmark.c+16 -31 reply
5/6tools/gup_benchmark: Add parameter for hugetlbtools/testing/selftests/vm/gup_benchmark.c+4 -11 reply
6/6mm/gup: Cache dev_pagemap while pinning pagesinclude/linux/huge_mm.h include/linux/mm.h mm/gup.c +2 more+88 -713 replies

Reviews trailers per patch

3 of 6 patches have a Reviewed-by or Acked-by.

PatchKirill A. Shutemov
1/6A-b
2/6A-b
3/6A-b
4/6
5/6
6/6

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCHv3 0/6] mm: faster get user pages

Changes since v2:

Combine only the output parameters in a struct that need tracking, and squash to just one final kernel patch.

Fixed compile bugs for all configs

Keith Busch (6):
mm/gup_benchmark: Time put_page mm/gup_benchmark: Add additional pinning methods tools/gup_benchmark: Fix 'write' flag usage tools/gup_benchmark: Allow user specified file tools/gup_benchmark: Add parameter for hugetlb mm/gup: Cache dev_pagemap while pinning pages

 include/linux/huge_mm.h                    |  8 +--
 include/linux/mm.h                         | 19 ++++++-
 mm/gup.c                                   | 90 +++++++++++++++++-------------
 mm/gup_benchmark.c                         | 36 ++++++++++--
 mm/huge_memory.c                           | 38 ++++++-------
 mm/nommu.c                                 |  4 +-
 tools/testing/selftests/vm/gup_benchmark.c | 40 +++++++++++--
 7 files changed, 154 insertions(+), 81 deletions(-)
Signature · 1 line
2.14.4