kernel/include/net/xsk_buff_pool.h
.. .. @@ -150,13 +150,8 @@ 150 150 if (likely(!cross_pg)) 151 151 return false; 152 152 153 - if (pool->dma_pages_cnt) {154 - return !(pool->dma_pages[addr >> PAGE_SHIFT] &155 - XSK_NEXT_PG_CONTIG_MASK);156 - }157 -158 - /* skb path */159 - return addr + len > pool->addrs_cnt;153 + return pool->dma_pages_cnt &&154 + !(pool->dma_pages[addr >> PAGE_SHIFT] & XSK_NEXT_PG_CONTIG_MASK);160 155 } 161 156 162 157 static inline u64 xp_aligned_extract_addr(struct xsk_buff_pool *pool, u64 addr)