qla27xx_copy_multiple_pkt(9)
π qla27xx_copy_multiple_pkt(9) π
okay bestie, welcome to the Kernel API Manual entry for qla27xx_copy_multiple_pkt(9) β yes, the whole manual-name situation is right here at the top, no gatekeeping π«Ά
πΈ NAME πΈ
qla27xx_copy_multiple_pkt β Copy over purex/purls packets that can span over multiple IOCBs. that's the whole vibe: multiple IOCBs, one packet situation, and the function is literally built for it π
β¨ SYNOPSIS β¨
struct purex_item * qla27xx_copy_multiple_pkt (struct scsi_qla_host *vha
, void **pkt , struct rsp_que **rsp , bool is_purls , bool byte_order );
π ARGUMENTS π
okay so here's the cast of characters, and yes, every single one matters:
vhaβ SCSI driver HA context. the home base, basically πpktβ ELS packet. the actual packet payload moment π¦rspβ Response queue. where the response queue lives, obvi.is_purlsβ True, for Unsolicited Received FC-NVMe LS rsp IOCB; false, for Unsolicited Received ELS IOCB. it's giving "which IOCB are we in?" energy π¦byte_orderβ True, to change the byte ordering of iocb payload. byte-order glow-up: activated π₯
π SEE ALSO π
Kernel file ./drivers/scsi/qla2xxx/qla_isr.c is the main-character file for this whole lore drop, and these are the linked besties:
__qla_consume_iocb(9)__qla_copy_purex_to_buffer(9)qla2100_intr_handler(9)qla2300_intr_handler(9)qla2x00_mbx_completion(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)
bye bestie! this page's source/version vibe lives at ./drivers/scsi/qla2xxx, and the date on the lil footer moment is October 2026 β mwah ππβ¨
π¦ 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