skb_eth_gso_segment(9)
π skb_eth_gso_segment β the kernel API manual, but make it make sense
okay so bestie, welcome to skb_eth_gso_segment(9) β¨ this one lives in the Kernel API Manual and it's literally the segmentation handler for ethernet protocols π¦ that's the whole vibe. one job. does it slay? yes. is it dramatic about it? no. iconic behavior honestly π
πΈ SYNOPSIS πΈ
struct sk_buff * skb_eth_gso_segment (struct sk_buff *skb ,
netdev_features_t features , __be16 type );
like, look at her. three args, returns a struct sk_buff *, no cap π
π ARGUMENTS π
skbβ the buffer you want segmented, bestie. that's it, that's the buffer π«Άfeaturesβ the features for the output path, and yes babe you peepdev->featuresfor those πtypeβ the Ethernet Protocol ID π«
π SEE ALSO π
the kernel file is ./net/core/gso.c and honestly the whole friend group is here, go say hi:
skb_mac_gso_segment(9)__skb_gso_segment(9)skb_gso_transport_seglen(9)skb_gso_network_seglen(9)skb_gso_mac_seglen(9)skb_gso_size_check(9)skb_gso_validate_network_len(9)skb_gso_validate_mac_len(9)
mwah π that's the page!! this beauty ships from ./net/core and it's dated October 2026 β go off, calendar icon π see u in the group chat, 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