Re: [PATCH] mm/slub: Make __ksize() faster

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Fri, Mar 08, 2024 at 11:27:32AM -0500, Kent Overstreet wrote:
On Fri, Mar 08, 2024 at 02:58:48PM +0000, Matthew Wilcox wrote:
There are potentiually better uses for those bits.  We could turn
folio_test_slab() into a PageType test, freeing up a page flag.

They overlap _mapcount, did you figure out how to use that for a
PageType enum?

In 2018 ... 6e292b9be7f4358985ce33ae1f59ab30a8c09e08


This seems to be 32 bit field. We could segment that into two unsigned shorts. In fact any operation on a slab larger than 2xPAGE_SIZE is directly turned into a page allocator call bypassing slub. So you only need 0 ... 2 * PAGE_SIZE for the range of the int.





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux