handle_outbound(9)
π handle_outbound(9) β a whole moment
okay so bestie, welcome to the Kernel API Manual π β yes you're reading page handle_outbound(9) from section 9, and honestly? iconic. this is the one about processing filled outbound buffers, and it's lowkey the main character of the outbound side of things. let's get into it π¦
β¨ NAME β¨
handle_outbound β process filled outbound buffers π
like, the buffers are already filled, bestie, they're done steeping, and this function handles them. no cap.
πΈ SYNOPSIS πΈ
int handle_outbound (struct qdio_q *q , unsigned int bufnr , unsigned int count , struct qaob *aob );
that's the whole signature, verbatim, don't come for me π β int in front, four arguments inside, semicolon at the end. slay.
π¦ ARGUMENTS π¦
qβ the queue that's holding the buffers. it's astruct qdio_q *, so yes, pointer to a queue struct. this is where the whole vibe lives πbufnrβ the first buffer to process. not the last, not the middle β the first.unsigned int, keep it that way πcountβ how many buffers are filled. so like,bufnris where you start andcountis how many you're grabbing from there. alsounsigned intπaobβ the asynchronous operation block, astruct qaob *. it's giving async, it's giving operation block, it's giving what it says on the tin β¨
β SEE ALSO β
okay the cross-reference list is LONG and honestly kind of stunning, so let's give it the respect it deserves π«Ά first up, the kernel file itself: ./drivers/s390/cio/qdio_main.c π then all these besties:
do_siga_output(9)qdio_do_eqbs(9)qdio_do_sqbs(9)qdio_get_ssqd_desc(9)qdio_shutdown(9)qdio_free(9)qdio_allocate(9)qdio_establish(9)qdio_activate(9)handle_inbound(9)qdio_add_bufs_to_input_queue(9)qdio_add_bufs_to_output_queue(9)qdio_start_irq(9)qdio_stop_irq(9)
note the symmetry bestie:handle_inbound(9)is right there next tohandle_outboundβ inbound and outbound, two sides of the same coin, we love a balanced pair π
and that's the page, fr fr π β this little gem comes from ./drivers/s390/cio, stamped October 2026, filed under handle_outbound(9). go forth and process those filled outbound buffers, bestie, you're gonna ate π₯π
π¦ 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