qdio_add_bu...output_queue(9)
β¨ qdio_add_bu...output_queue(9) β¨
okay so bestie, welcome to the Kernel API Manual π this is the page for qdio_add_bu...output_queue(9) and honestly? it's giving "niche s390 legend" and i'm obsessed π¦
πΈ NAME πΈ
qdio_add_bufs_to_output_queue β process buffers on an Output Queue π
like, it's literally the girl that handles pushing your buffers onto an Output Queue, no cap β¨
π SYNOPSIS π
int qdio_add_bufs_to_output_queue (struct ccw_device *cdev , unsigned
int q_nr , unsigned int bufnr , unsigned int count , struct qaob *aob );
copy it exactly bestie, don't be cute with the spacing, the compiler does NOT find it funny π
π«Ά ARGUMENTS π«Ά
cdevβ the associatedccw_devicefor the qdio subchannel π« like, this is the device your whole operation rides withq_nrβ queue number π’ which queue we're talking about, queenbufnrβ buffer number π― which buffer, specificallycountβ how many buffers to process π one, ten, a girlboss amount, up to youaobβ asynchronous operation block β the async bookkeeping bestie, thestruct qaob *that keeps track of the whole vibe while things happen off your thread
ngl the arguments section is short but every single one of them matters, don't skip a single one π
π§ SEE ALSO π§
the kernel file ./drivers/s390/cio/qdio_main.c is home base, and then the whole friend group shows up:
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)β yes she has a sister πhandle_outbound(9)qdio_start_irq(9)qdio_stop_irq(9)
like it's a whole group chat and every one of them is iconic in her own way π
and that's the page bestie, go forth and process those buffers β¨π
β cute sign-off from ./drivers/s390/cio π
, October 2026 ππ¦
π¦ 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