tipc_sk_backlog_rcv(9)
π tipc_sk_backlog_rcv β the Kernel API Manual, but make it cute π
okay so bestie, you're in the kernel API manual section (9) and the star of today's show is tipc_sk_backlog_rcv β the function that handles an incoming message straight off the backlog queue. yes, that's a real job and honestly it's giving main character energy β¨
πΈ NAME πΈ
tipc_sk_backlog_rcv β handle incoming message from backlog queue
like literally, that's the whole vibe: a message shows up in the backlog queue, and this function deals with it. no cap π«Ά
π¦ SYNOPSIS π¦
int tipc_sk_backlog_rcv (struct sock *sk , struct sk_buff *skb );
that's the whole signature, character for character, don't come for me π
π ARGUMENTS π
one bullet per arg, as promised, no skipping the "boring" ones (there are only two, we slay):
skβ socketskbβ message
short and sweet, literally iconic π
β¨ DESCRIPTION β¨
okay so here's the thing, and it's highkey important: the caller must hold the socket lock π
that's it. that's the whole description. but do not sleep on it β this is not a "if you feel like it" situation, it's a "must". so like, hold the lock fr fr π
π SEE ALSO π
bestie I'm gonna need you to buckle up, because this list is long and we are not skipping a single one π
- the kernel file
./net/tipc/socket.c, plusstruct 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_sk_conn_proto_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_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)
all 40 of them, accounted for, ate and left no crumbs ππ
and that's the whole page bestie, you understood it perfectly, i'm so proud π§
cute little sign-off before you go: this lil page lives under ./net/tipc and it's dated October 2026 β same manual name up top and down here, tipc_sk_backlog_rcv(9), always and forever βπ
π¦ 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