__qla_consume_iocb(9)
π¦ __qla_consume_iocb(9) β bestie edition π¦
welcome to the Kernel API Manual, bestie β this page is all about __qla_consume_iocb(9), and she is lowkey doing important queue cleanup math. π
π NAME π
__qla_consume_iocb β this routine is used to tell fw driver has processed or consumed the head IOCB along with the continuation IOCB's from the provided respond queue. periodt. β¨
πΈ SYNOPSIS πΈ
void __qla_consume_iocb (struct scsi_qla_host *vha , void **pkt , struct rsp_que **rsp );
π ARGUMENTS π
vhaβ host adapter pointer, okayyy πpktβ pointer to current packet. On return, this pointer shall move to the next packet. she moves on, fr fr π¦rspβ respond queue pointer. yep, that one π«
π§ DESCRIPTION π§
okay so the whole assumption here is literally this: it is assumed pkt is the head iocb, not the continuation iocbk. don't try to sneak a continuation in as the head, bestie ππ
π SEE ALSO π
the kernel file situation is ./drivers/scsi/qla2xxx/qla_isr.c, and these are the sibling functions you should also go read, iykyk:
__qla_copy_purex_to_buffer(9)qla2100_intr_handler(9)qla2300_intr_handler(9)qla2x00_mbx_completion(9)qla27xx_copy_multiple_pkt(9)qla24xx_copy_std_pkt(9)qla27xx_copy_fpin_pkt(9)qla2x00_async_event(9)qla2x00_process_completed_request(9)qla2x00_process_response_queue(9)qla2x00_status_entry(9)qla2x00_status_cont_entry(9)qla2x00_error_entry(9)qla24xx_mbx_completion(9)qla_chk_cont_iocb_avail(9)qla24xx_process_response_queue(9)qla24xx_intr_handler(9)
made with π«Ά from the source/version ./drivers/scsi/qla2xxx, dated October 2026, for the __qla_consume_iocb(9) page. πβ¨
π¦ 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