iptfs_copy_create_frags(9)
πΈ NAME πΈ
okay bestie, this is iptfs_copy_create_frags(9) from the Kernel API Manual β and it's literally here to create and send N-1 fragments of a larger skb. π
β¨
β¨ SYNOPSIS β¨
int iptfs_copy_create_frags (struct sk_buff **skbp , struct
xfrm_iptfs_data *xtfs , u32 mtu );
π ARGUMENTS π
skbpβ the source packet skb (IN), and also the skb holding the last fragment in the fragment stream (OUT). yes, it's giving both-ways main character energy πxtfsβ the IPTFS SA state.mtuβ the max IPTFS fragment size.
π DESCRIPTION π
So this function is responsible for fragmenting a larger inner packet into a sequence of IPTFS payload packets. The last fragment is returned rather than being sent, so the caller can append more inner packets (aggregation) if there is room. lowkey iconic behavior, ngl π¦
π«Ά RETURN π«Ά
0 on success, or a negative error code on failure. periodt. πβ¨
π¦ SEE ALSO π¦
Kernel file ./net/xfrm/xfrm_iptfs.c β plus all these related besties, no cap:
IPTFS_DEFAULT_DROP_TIME_USECS(9)IPTFS_DEFAULT_REORDER_WINDOW(9)IPTFS_DEFAULT_INIT_DELAY_USECS(9)IPTFS_DEFAULT_MAX_QUEUE_SIZE(9)struct xfrm_iptfs_config(9)struct xfrm_iptfs_data(9)iptfs_alloc_skb(9)iptfs_skb_head_to_frag(9)struct iptfs_skb_frag_walk(9)iptfs_skb_prepare_frag_walk(9)iptfs_skb_can_add_frags(9)iptfs_skb_add_frags(9)iptfs_pskb_add_frags(9)iptfs_pskb_extract_seq(9)iptfs_input_save_runt(9)__iptfs_iphlen(9)__iptfs_iplen(9)iptfs_complete_inner_skb(9)iptfs_reassem_abort(9)iptfs_reassem_done(9)iptfs_reassem_cont(9)iptfs_input_ordered(9)iptfs_drop_timer(9)iptfs_input(9)iptfs_enqueue(9)iptfs_copy_create_frag(9)iptfs_first_skb(9)iptfs_encap_add_ipv4(9)iptfs_encap_add_ipv6(9)iptfs_prepare_output(9)__iptfs_get_inner_mtu(9)iptfs_get_inner_mtu(9)iptfs_user_init(9)
mwah π β this cutie came from ./net/xfrm, dated October 2026, and it's literally iptfs_copy_create_frags(9). π
π¦ 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