tcp_make_synack(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… tcp_make_synack(9) β€” Kernel API Manual, bestie edition ✨

okay so welcome to the Kernel API Manual, bestie 🫢. This is the page for tcp_make_synack(9), and it is literally giving β€œallocate one skb and build a SYNACK packet” main character energy πŸ‘‘. Every deet from the original is still here, just with way more sparkle.

🌸 NAME 🌸

tcp_make_synack β€” Allocate one skb and build a SYNACK packet. πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

struct sk_buff * tcp_make_synack (const struct sock *sk , struct
       dst_entry *dst , struct request_sock *req , struct tcp_fastopen_cookie
       *foc , enum tcp_synack_type synack_type , struct sk_buff *syn_skb );

πŸ’œ ARGUMENTS πŸ’œ

  • sk β€” listener socket 🎧. Like, the socket that is listening, bestie.
  • dst β€” the dst entry attached to the SYNACK. ⚠️ It is consumed, and the caller should not use it again β€” no take-backs, no double-dipping, fr fr. πŸ’€
  • req β€” a request_sock pointer πŸ“Œ.
  • foc β€” cookie for tcp fast open πŸͺ.
  • synack_type β€” Type of synack to prepare πŸ› οΈ.
  • syn_skb β€” the SYN packet just received. It could be NULL for the rtx case 🌈.

πŸŽ€ SEE ALSO πŸŽ€


πŸ’Œ cute sign-off: brought to you by ./net/ipv4, dated October 2026, and starring tcp_make_synack(9) β€” periodt, bestie 🫢✨
πŸ“¦ where this page comes from