On Thu, Apr 03, 2025 at 01:10:01PM -0300, Jason Gunthorpe wrote: > On Thu, Apr 03, 2025 at 03:50:04PM +0000, Pratyush Yadav wrote: > > > +struct kho_mem_track { > > + /* Points to L4 KHOMEM descriptor, each order gets its own table. */ > > + struct xarray orders; > > +}; > > I think it would be easy to add a 5th level and just use bits 63:57 as > a 6 bit order. Then you don't need all this stuff either.
Even 4 levels won't work with 16K and 64K pages. To use tables we'd need to scale the number of levels based on PAGE_SIZE. > Jason -- Sincerely yours, Mike.