tcp_make_synack(9)
π 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β arequest_sockpointer π.focβ cookie for tcp fast open πͺ.synack_typeβ Type of synack to prepare π οΈ.syn_skbβ the SYN packet just received. It could beNULLfor the rtx case π.
π SEE ALSO π
- Kernel file
./net/ipv4/tcp_output.cπ tcp_release_cb(9)π
π cute sign-off: brought to you by./net/ipv4, dated October 2026, and starringtcp_make_synack(9)β periodt, 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