i40e_chk_linearize(9)
π¦ i40e_chk_linearize(9) π¦
okay bestie, welcome to the Kernel API Manual page for i40e_chk_linearize(9) β literally the vibe check for packet fragments π
π NAME π
i40e_chk_linearize β check if there are more than 8 fragments per packet β¨
π SYNOPSIS π
bool i40e_chk_linearize (struct sk_buff *skb , int count );
πΈ ARGUMENTS πΈ
skbβ the send buffer, aka the packet bestie in question π«Άcountβ number of buffers used, no cap π§
π₯ NOTE π₯
So hereβs the tea: our HW canβt scatter-gather more than 8 fragments to build a packet on the wire π and so we need to figure out the cases where we need to linearize the skb. Thatβs the whole assignment, periodt πβ¨
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_txrx.hπ i40e_intrl_usec_to_reg(9)πi40e_test_staterr(9)π¦i40e_txd_use_count(9)πi40e_get_head(9)πΈi40e_xmit_descriptor_count(9)πi40e_maybe_stop_tx(9)πtxring_txq(9)β
mwah π signing off from ./drivers/net/ethernet/intel/i40e, dated October 2026 β i40e_chk_linearize(9) out, iykyk π§π
π¦ 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