tipc_sk_conn_proto_rcv(9)
π tipc_sk_conn_proto_rcv(9) β¨
okay so bestie, welcome to the Kernel API Manual page for tipc_sk_conn_proto_rcv(9) β yes the whole title, yes it's a mouthful, no we are not shortening it, it's giving main character energy and we respect it π«Ά
This one's a function in the TIPC socket code and it handles exactly one job. Let's get into it πΈ
β¨ NAME β¨
tipc_sk_conn_proto_rcv β literally just: receive a connection mng protocol message π
no cap, that's the entire vibe. it receives. it's a connection mng protocol message. iconic.
π¦ SYNOPSIS π¦
void tipc_sk_conn_proto_rcv (struct tipc_sock *tsk , struct sk_buff *skb
, struct sk_buff_head *inputq , struct sk_buff_head *xmitq );
note the void btw β this one doesn't hand you anything back, it just does the thing and dips π
π ARGUMENTS π
four args, all of them matter, let's go through them one by one like we're doing a vibe check on each π
tskβ the receiving socket. this is the one getting the message, she's the main character here πskbβ pointer to message buffer. yeah it's a pointer, it's a buffer, it's the message, all of the above πinputqβ buffer list containing the buffers. the whole little friend group of buffers π§xmitqβ output message area. this is where stuff goes out, different queue, different destiny π
bestie pls don't mix upinputqandxmitq, they are literally named in and out for a reason π
β SEE ALSO β
okay this list is LONG long, like genuinely enormous, so buckle up β we're listing every single one because nobody gets left behind π
Kernel file ./net/tipc/socket.c struct tipc_sock(9)tsk_advance_rx_queue(9)tsk_rej_rx_queue(9)tipc_sk_create(9)tipc_release(9)__tipc_bind(9)tipc_getname(9)tipc_poll(9)tipc_sendmcast(9)tipc_send_group_msg(9)tipc_send_group_unicast(9)tipc_send_group_anycast(9)tipc_send_group_bcast(9)tipc_send_group_mcast(9)tipc_sk_mcast_rcv(9)tipc_sendmsg(9)tipc_sendstream(9)tipc_send_packet(9)tipc_sk_set_orig_addr(9)tipc_sk_anc_data_recv(9)tipc_recvmsg(9)tipc_recvstream(9)tipc_write_space(9)tipc_data_ready(9)tipc_sk_filter_connect(9)rcvbuf_limit(9)tipc_sk_filter_rcv(9)tipc_sk_backlog_rcv(9)tipc_sk_enqueue(9)tipc_sk_rcv(9)tipc_connect(9)tipc_listen(9)tipc_accept(9)tipc_shutdown(9)tipc_setsockopt(9)tipc_getsockopt(9)tipc_socket_init(9)tipc_socket_stop(9)tipc_sk_filtering(9)tipc_sk_overlimit1(9)tipc_sk_overlimit2(9)tipc_sk_dump(9)
like I said. enormous. but we ate. periodt π½οΈ
and that's the page!! mwah π β this lil masterpiece lives in ./net/tipc and it's dated October 2026, so yeah, future-coded of it. go read some kernel source bestie, ily, bye πβ¨π
π¦ 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