qdio_do_eqbs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qdio_do_eqbs(9) β€” Kernel API Manual ✨

okay so bestie, welcome to the qdio_do_eqbs(9) page from the Kernel API Manual β€” it’s short, it’s specific, and it’s lowkey all about extracting buffer states for QEBSM 🫢

πŸ’– NAME πŸ’–

qdio_do_eqbs β€” extract buffer states for QEBSM ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

here’s the exact signature, no cap:

int qdio_do_eqbs (struct qdio_q *q , unsigned char *state , int start ,
int count , int auto_ack );

🌸 ARGUMENTS 🌸

  • q β€” the queue to manipulate, periodt.
  • state β€” state of the extracted buffers β€” yes, literally that πŸ’…
  • start β€” buffer number to start at, bestie.
  • count β€” count of buffers to examine; like, how many are we looking at πŸ‘€
  • auto_ack β€” automatically acknowledge buffers, iconic.

✨ DESCRIPTION ✨

It returns the number of successfully extracted equal buffer states. That’s the main-character return value, fr fr.

Processing stops if a state is different from the last buffer’s state β€” like, the vibe check fails and it stops right there. No cap.

πŸŽ€ SEE ALSO πŸŽ€

Kernel file ./drivers/s390/cio/qdio_main.c is in the mix, along with do_siga_output(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), handle_outbound(9), qdio_add_bufs_to_output_queue(9), qdio_start_irq(9), and qdio_stop_irq(9). Go give them a read too, iykyk πŸ’œ

πŸŽ€ cute little sign-off: source/version ./drivers/s390/cio, date October 2026, page qdio_do_eqbs(9) β€” byeee bestie! πŸ’–

πŸ“¦ where this page comes from