tipc_sk_filtering(9)
π tipc_sk_filtering π
okay so this is a page from the Kernel API Manual β yes bestie, the kernel has lore too β and it's all about tipc_sk_filtering, a lil function whose whole job is checking whether a socket should be traced. that's it. that's the vibe. π
β¨ SYNOPSIS β¨
bool tipc_sk_filtering (struct sock *sk );
literally one argument, returns a bool, we love a low-maintenance king π
πΈ ARGUMENTS πΈ
skβ the socket to be examined π that's the one getting the vibe check
π¦ DESCRIPTION π¦
so here's the tea: sysctl_tipc_sk_filter gets used as the socket tuple for filtering. and that tuple is made of these five things, in this exact order:
portidsock typename typename lowername upper
that's the whole description, no cap. the sysctl is the tuple, the tuple is the filter, periodt. π
π RETURN π
it hands back true if the socket meets the socket tuple data β and quick note, a value of 0 means 'any' β¨ β or when there is no tuple set at all (that's all = 0). otherwise? false. simple as. π«Ά
π SEE ALSO π
buckle up bestie, this list is LONG and honestly iconic for it. iykyk:
- 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_overlimit1(9)tipc_sk_overlimit2(9)tipc_sk_dump(9)
forty-two refs, tenderly hand-counted, zero skipped, we do NOT skip entries in this house π§ββοΈπ₯
ok real talk: nothing here is scary, but don't go inventing tuple values in your head β0means'any'and no tuple set isall = 0, and that's exactly what the page says, so keep it that way π
and that's the whole page, bestie, slay π
source is ./net/tipc, dated October 2026, and yes it's filed under the manual name Kernel API Manual β catch you in the next one, muah πππ¦
π¦ 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