tipc_sk_overlimit2(9)
π tipc_sk_overlimit2 β the kernel API manual, bestie edition β¨
okay so picture this: we're deep in the Kernel API Manual (yeah, the tipc_sk_overlimit2(9) one, the sequel nobody saw coming π¬) and this little function is out here doing a vibe check on your socket's rx queue. iconic behavior, honestly.
β¨ NAME β¨
tipc_sk_overlimit2 β checks if the socket rx queue is like, about to be overloaded π«£ and likeβ¦ only the rcv queue gets considered, no cap. main character energy: one queue, one job.
π SYNOPSIS π
bool tipc_sk_overlimit2 (struct sock *sk , struct sk_buff *skb );
like, it takes two things and gives you back a bool. simple. clean. slay π
π¦ ARGUMENTS π¦
skβ the tipcskthat's getting checked, bestie. this is the socket we're side-eyeing πskbβ the tipc msg getting checked too, fr fr. it's coming along for the ride π
π₯ RETURN π₯
returns true if the socket's rx queue allocation is > 90% β like, almost full, we're sweating π β otherwise it's false. that's it, that's the whole answer π
ngl, keep an eye on that > 90% threshold, it's literally the entire point of this function πΈ
π SEE ALSO π
bestie. buckle up. this list is LONG and we're reading every single one, no skipping π all of these live in the 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_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_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)β yes, there's a one. this is the sequel π¬tipc_sk_dump(9)
mwah π before you go β this whole thing ships from ./net/tipc, and the version/date stamp on it is October 2026. go forth and check those rx queues, queen πβ¨
π¦ 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