tipc_sk_filter_connect(9)
π tipc_sk_filter_connect(9) β the Kernel API Manual glow-up π
ok so bestie, welcome to the Kernel API Manual β¨ today's main character is tipc_sk_filter_connect β and yes she's from the kernel, yes she's a 9 section girlie, we love her for that π«Ά
β¨ NAME β¨
tipc_sk_filter_connect β the function that does a little vibe check on an incoming message to see if it belongs to a connection-based socket π«
πΈ SYNOPSIS πΈ
bool tipc_sk_filter_connect (struct tipc_sock *tsk , struct sk_buff *skb
, struct sk_buff_head *xmitq );
that's the whole signature, no cap. copy it exactly if you're typing it out, she's picky about her spelling π
π¦ ARGUMENTS π¦
tskβ your TIPC socket, aka the whole reason we're here πskbβ a pointer to the message buffer. literally just a pointer, she's pointing at the message, that's her job πxmitqβ this one's for the Nagle ACK, if any. yes, if any β sometimes there is one, sometimes there isn't, we don't make the rules β
π₯ RETURN π₯
trueβ the message gets added to the receive queue, she's in, she slayed πfalseβ the message does not get added to the receive queue, it's giving rejected, not today bestie π
binarily speaking it's a bool, so it's giving either/or energy. no in-between, no "maybe", periodt.
π§ SEE ALSO π§
ok so the whole friend group, in order, iykyk π β first the source file herself: Kernel file ./net/tipc/socket.c, plus:
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)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)
that's every single one, nothing skipped, we keep the whole squad π
and that's the page bestie!! πΈ this lil masterpiece lives in ./net/tipc and the version/date on the tag is October 2026 β so bookmark it, screenshot it, send it to the group chat, whatever, it's iconic πβ¨π
π¦ 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