]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
xsk: introduce helper to determine rxq->frag_size
authorLarysa Zaremba <larysa.zaremba@intel.com>
Thu, 5 Mar 2026 11:12:43 +0000 (12:12 +0100)
committerSasha Levin <sashal@kernel.org>
Thu, 12 Mar 2026 11:09:59 +0000 (07:09 -0400)
commitca35d60d51f8ff0a0c4d136bc8820caa7904e928
tree3e73334124f12e7c2f5f0795cdf94a2c1c9302f0
parent32905f71cc4dc9476ed8e66dc27606b3b9af69a5
xsk: introduce helper to determine rxq->frag_size

[ Upstream commit 16394d80539937d348dd3b9ea32415c54e67a81b ]

rxq->frag_size is basically a step between consecutive strictly aligned
frames. In ZC mode, chunk size fits exactly, but if chunks are unaligned,
there is no safe way to determine accessible space to grow tailroom.

Report frag_size to be zero, if chunks are unaligned, chunk_size otherwise.

Fixes: 24ea50127ecf ("xsk: support mbuf on ZC RX")
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Larysa Zaremba <larysa.zaremba@intel.com>
Link: https://patch.msgid.link/20260305111253.2317394-3-larysa.zaremba@intel.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
include/net/xdp_sock_drv.h