efx_tc_incomplete_mangle(9)
π efx_tc_incomplete_mangle π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a section 9 page, and it's all about catching leftover partial mangles before they cause chaos. let's get into it π
β¨ NAME β¨
efx_tc_incomplete_mangle β check for leftover partial pedits π΅οΈββοΈ
πΈ SYNOPSIS πΈ
int efx_tc_incomplete_mangle (struct efx_tc_mangler_state *mung , struct
netlink_ext_ack *extack );
π¦ ARGUMENTS π¦
mungβ the accumulator for partial mangles, like a little basket where the leftover half-done stuff gets collected π§Ίextackβ the netlink extended ack, which is what you use to report errors back π¨
π DESCRIPTION π
so here's the tea β β the MAE can only overwrite whole fields. like, that's its whole thing, no cap.
which means any partial field mangle that's still hanging around when you reach packet delivery β that's either mirred or the end of the TC actions β cannot be offloaded π. not happening. nope.
so this function's job is literally just to check for any of those leftovers and reject them with -EOPNOTSUPP. that's it, that's the whole vibe check π
. leftover partial pedits found? rejected. periodt.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/sfc/tc.cπΏ - TC conntrack sequences(9)
- struct efx_tc_mangler_state(9)
- efx_tc_mangle(9)
and that's the page, bestie π«Ά β brought to you by the fine folks over at ./drivers/net/ethernet/sfc, with a <star>October 2026</star> date stamp on it. go off, go mangle some whole fields (only whole ones tho π) β¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms