mm: alloc_pages_bulk: small API refactor
Status from this message: [merged mm-stable] mm-alloc_pages_bulk-rename-api.patch removed from -mm tree
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest2 patches 10 repliesApplied 2/2
- v12 patches 3 repliesSuperseded
Patches in v2 All 2 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | mm: alloc_pages_bulk_noprof: drop page_list argumentinclude/ mm/ mm/ | +21 | 9 replies | Applied |
| 2/2 | mm: alloc_pages_bulk: rename APIdrivers/ drivers/ drivers/ +14 more | +45 | 1 reply | Applied |
Reviews trailers per patch
All 2 patches have a Reviewed-by or Acked-by.
| Patch | David Hildenbrand |
|---|---|
| 1/2 | A-b |
| 2/2 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 0/2] mm: alloc_pages_bulk: small API refactor
Changelog
---------
v2
- Rebased on top of v6.13-rc4
- Improve commit logs [David]
- Drop atomisp driver's free_pages_bulk_array() renaming [David]
Original intro
--------------
Hi,
Today, alloc_pages_bulk_noprof() supports two arguments to return allocated
pages: a linked list and an array. There are also higher level APIs for both.
However, the linked list API has apparently never been used. So, this series removes it along with the list API and also refactors the remaining API naming for consistency.
I've boot-tested this series on arm64 and built-tested it on x86.
PS: Matthew, it was easier to keep my patch instead of fixing up Mel's but I included the API refactoring patch as well.
PPS: It's probably good to have a free_pages_bulk() function, but I'll leave this for another day.
Luiz Capitulino (2):
mm: alloc_pages_bulk_noprof: drop page_list argument
mm: alloc_pages_bulk: rename API
.../staging/media/atomisp/pci/hmm/hmm_bo.c | 4 +- drivers/vfio/pci/mlx5/cmd.c | 14 +++---- drivers/vfio/pci/virtio/migrate.c | 6 +-- fs/btrfs/extent_io.c | 2 +- fs/erofs/zutil.c | 4 +- fs/splice.c | 2 +- fs/xfs/xfs_buf.c | 4 +- include/linux/gfp.h | 22 +++++------ kernel/bpf/arena.c | 2 +- lib/alloc_tag.c | 4 +- lib/kunit_iov_iter.c | 2 +- lib/test_vmalloc.c | 2 +- mm/mempolicy.c | 28 ++++++------- mm/page_alloc.c | 39 ++++++------------- mm/vmalloc.c | 4 +- net/core/page_pool.c | 7 ++-- net/sunrpc/svc.c | 4 +- net/sunrpc/svc_xprt.c | 3 +- 18 files changed, 66 insertions(+), 87 deletions(-)
Signature · 1 line
2.47.1