iptfs_user_init(9)
β¨ NAME β¨
okay so bestie, this page is iptfs_user_init(9) from the Kernel API Manual, and it is literally here to initialize the SA with IPTFS options from netlink. That's the whole assignment: SA setup, IPTFS options, netlink vibes. periodt. π
π¦ SYNOPSIS π¦
The signature, exactly as written, no cap:
int iptfs_user_init (struct net *net , struct xfrm_state *x , struct
nlattr **attrs , struct netlink_ext_ack *extack );
π ARGUMENTS π
netβ the net data. that's the vibe, bestie. π«Άxβ the xfrm state. iconic. β¨attrsβ netlink attributes. yes ma'am. πextackβ extack return data. keeping it real. π
πΈ RETURN πΈ
Returns 0 on success or a negative error code on failure. so it's either a slay or a little negative-error-code moment. πβ¨
π SEE ALSO π
First up, the kernel file: ./net/xfrm/xfrm_iptfs.c. Then the whole reference squad, in order:
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_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)
source/version vibes from ./net/xfrm, dated October 2026, page iptfs_user_init(9) β catch you in the kernel bestie, stay hydrated and init those SAs ππ¦π
π¦ 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