STRUCT QRTR_TX_FLOW(9)
π NAME π
struct qrtr_tx_flow β tx flow control, and yes bestie we are getting into it π
okay so real quick before anything: this page lives in the Kernel API Manual, section 9 β the kernel-internals zone, iykyk. It's a struct, it's in ./net/qrtr, and it's lowkey the little traffic-cop of transmit flow control π¦β¨
β¨ SYNOPSIS β¨
struct qrtr_tx_flow {
struct wait_queue_head resume_tx;
int pending;
int tx_failed;
};
that's the whole vibe, three members, no cap π«Ά
πΈ Members πΈ
resume_txβ the wait queue head where everybody hangs out waiting for a resume tx from the remote π΄ like a little waiting room but for packets, fr frpendingβ number of waiting senders π it's giving "how many people are in the queue" energy, and it's anint, so it's counting, not vibingtx_failedβ indicates that a message with theconfirm_rxflag was lost π yeah, that one. this is the "something got dropped" flag and we respect it
π₯ SEE ALSO π₯
Kernel file ./net/qrtr/af_qrtr.c β that's where the actual source lives, go look, it's iconic π
struct qrtr_hdr_v1(9)struct qrtr_hdr_v2(9)struct qrtr_node(9)qrtr_tx_resume(9)qrtr_tx_wait(9)qrtr_tx_flow_failed(9)qrtr_endpoint_post(9)qrtr_alloc_ctrl_packet(9)qrtr_endpoint_register(9)qrtr_endpoint_unregister(9)
the whole qrtr friend group honestly, go read them all, they're all canon π¦
anyway that's the page bestie, straight from ./net/qrtr, dated October 2026 β mwah, go forth and flow-control responsibly ππ§
π¦ 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