On Wed, 18 Dec 2024 18:44:34 +0100 Alexander Lobakin wrote: > + ret = (typeof(ret)){ > + /* Same logic as in xp_raw_get_dma() */ > + .dma = (pool->dma_pages[addr >> PAGE_SHIFT] & > + ~XSK_NEXT_PG_CONTIG_MASK) + (addr & ~PAGE_MASK), > + }; This is quite ugly IMHO