Skip to content

RFC Larger Order Protection V1

Christoph Lameter linux-mm linux-rdma 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest2 patches 24 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2Protect larger order pages from breaking upinclude/linux/gfp.h include/linux/mmzone.h mm/page_alloc.c +1 more+193 -221 replies
2/2Page order diagnosticsfs/proc/meminfo.c include/linux/mmzone.h include/linux/vm_event_item.h +3 more+84 -02 replies

Reviews trailers per patch

None of the 2 patches has a Reviewed-by or Acked-by.

PatchThomas Schoebel-Theuer
1/2Idea-by
2/2

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

Read the v1 thread

Cover letter [RFC 0/2] Larger Order Protection V1

We have discussed for years ways to create more reliable ways to allocate large contiguous memory segments and to avoid fragmentation. This is an ad hoc scheme based on reservation of higher order pages in the page allocator. It is fully transparent and integrated into the page allocator.

This approach goes back to the meeting on contiguous memory at the Plumbers conference in 2017 and the effort by Guy and Mike Kravetz to establish and API to map contiguous memory segments into user space. Reservations will allow the contiguous memory allocations to work even after the system has run for a considerable time.

Contiguous memory is also important for general system performance. F.e. slab allocators can be made to use large frames in order to optimize performance. See patch 1.

Other use cases are jumbo frames or device driver specific allocations.

For more on this see Mike Kravetz patches in particular

Mike Kravetz MMAP CONTIG flag support at

https://lkml.org/lkml/2017/10/3/992

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>