iwl_tx_tso_segment(9)
π iwl_tx_tso_segment(9) π
okay so bestie, welcome to the Kernel API Manual β this one's iwl_tx_tso_segment(9), and no cap, it's a lil function with a big job. grab your iced coffee, we're segmenting π§β¨
πΈ NAME πΈ
iwl_tx_tso_segment β literally segments a TSO packet into subframes for A-MSDU. that's the whole vibe. periodt. π
β¨ SYNOPSIS β¨
int iwl_tx_tso_segment (struct sk_buff *skb , unsigned int num_subframes
, netdev_features_t netdev_flags , struct sk_buff_head *mpdus_skbs );
look at her go π four params, one int return, iconic main character energy fr fr π«Ά
π ARGUMENTS π
skbβ the buffer to segment. this is the big packet that's about to get chopped up πnum_subframesβ number of subframes to create. you're telling her how many lil pieces to make β¨netdev_flagsβ netdev feature flags. the feature-flag vibes, iykyk πΈmpdus_skbsβ list to hold the segmented subframes. this is where all the lil pieces get dropped off π¦
π DESCRIPTION π
okay so here's the tea β β this function segments a large TCP packet into subframes. and then? those subframes get added to the mpdus_skbs list. that's it, that's the whole lore. lowkey elegant, highkey essential π
β RETURN β
0on success π slay- negative value on failure ππ (it's giving "something went wrong", handle it bestie)
π SEE ALSO π
- Kernel file
./drivers/net/wireless/intel/iwlwifi/iwl-utils.hβ go read it, it's right there π«Άπ₯
and that's a wrap!! this page came to you from the Kernel API Manual, source/version <bold>./drivers/net/wireless/intel/i...</bold>, dated October 2026 β mwah, bye bestie ππβ¨
π¦ 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