iptfs_skb_prepare_frag_walk(9)
π NAME π
iptfs_skb_prepare_frag_walk β initialize a frag walk over an skb.
Okay bestie, you're on the iptfs_skb_prepare_frag_walk(9) page from the Kernel API Manual, and it's literally here to help you initialize a frag walk over an skb. That's the whole assignment. Slay. π
β¨ SYNOPSIS β¨
void iptfs_skb_prepare_frag_walk (struct sk_buff *skb , u32
initial_offset , struct iptfs_skb_frag_walk *walk );
πΈ ARGUMENTS πΈ
skbβ the skb to walk. That's the little guy you're walking through, no cap.initial_offsetβ start the walkinitial_offsetinto the skb. Yes, literally that far in.walkβ the walk to initialize. This is the one getting set up, bestie.
π¦ DESCRIPTION π¦
Okay so here's the heads-up: future calls to skb_add_frags will expect the offset value to be at least initial_offset large. That's the rule, fr fr. π
π SEE ALSO π
Kernel file ./net/xfrm/xfrm_iptfs.c β plus all these iconic cross-refs, bestie:
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_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_copy_create_frags(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)
okay that's the whole page, mwah π β source/version: ./net/xfrm; dated October 2026. go be iconic with your frag walk, 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