tipc_recvstream(9)
π tipc_recvstream(9) β the kernel API manual, but make it make sense π
okay so bestie, this is tipc_recvstream from the kernel API manual, and it's literally the one that pulls actual stream data out. no cap. let's go β¨
πΈ NAME πΈ
tipc_recvstream β receive stream-oriented data π (yes that's the whole name, she's straightforward and we respect it)
π¦ SYNOPSIS π¦
int tipc_recvstream (struct socket *sock , struct msghdr *m , size_t
buflen , int flags );
β¨ ARGUMENTS β¨
sockβ the network socket, aka the whole vibe connection itself π«Άmβ descriptor for message info, the little info card about the messagebuflenβ total size of user buffer area, like how much room you've cleared in your bag πflagsβ receive flags, the options-y bits
π DESCRIPTION π
so this one is used for SOCK_STREAM messages only β that's the whole assignment, she does not moonlight. no cap. π
if there isn't enough data available, she will optionally wait for more β patient queen energy π β and she never truncates data. nope. not ever. she would never do that to you. π
π₯ RETURN π₯
size of returned message data, or errno otherwise π (if it goes sideways you get an errno, that's the deal)
π SEE ALSO π
this is the friend group. the whole squad. literally all of them β
Kernel file ./net/tipc/socket.c and:
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_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)
ngl that's a big squad but every single one of them is in the group chat, iykyk π§
okay that's the whole page, mwah π β this came out of ./net/tipc, dated October 2026, and it's your girl tipc_recvstream(9) signing off. slay, stay safe in the receive path, and don't truncate anything on your way out πβ¨π
π¦ 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