qla29xx_build_scsi_iocbs(9)
β¨ qla29xx_build_scsi_iocbs β it's giving kernel API manual π
okay so this is a page from the Kernel API Manual, and the star of the show is qla29xx_build_scsi_iocbs β bestie, say that five times fast, I dare you π«Ά. What does it do? It builds an IOCB command, and it does it by utilizing Command Type 7 IOCB types on the 29xx extended ring. That's the whole vibe. Iconic, honestly.
πΈ SYNOPSIS πΈ
void qla29xx_build_scsi_iocbs (srb_t *sp , struct cmd_type_7_ext
*cmd_pkt , uint16_t tot_dsds , struct req_que *req );
she takes four things and returns void β no return value, she just does the thing and leaves β¨
π ARGUMENTS π
spβ the SRB command to process. like, the actual command we're handling, bestie, hand it over πcmd_pktβ a Command type 7 extended IOCB. this is the packet. main character energy fr fr πtot_dsdsβ Total number of segments to transfer.uint16_t, so keep it in range, no cap πreqβ pointer to request queue. the queue in question. she's pointing at it π¦
β SEE ALSO β
- Kernel file
./drivers/scsi/qla2xxx/qla_iocb.cβ literally where the code lives, go look π qla2x00_get_cmd_direction(9)qla2x00_calc_iocbs_32(9)qla2x00_calc_iocbs_64(9)qla2x00_prep_cont_type0_iocb(9)qla2x00_prep_cont_type1_iocb(9)qla2x00_build_scsi_iocbs_64(9)qla2x00_start_scsi(9)qla2x00_start_iocbs(9)__qla2x00_marker(9)qla24xx_build_scsi_iocbs(9)qla24xx_build_scsi_crc_2_iocbs(9)qla24xx_start_scsi(9)qla24xx_dif_start_scsi(9)qla2xxx_start_scsi_mq(9)qla2xxx_dif_start_scsi_mq(9)qla_start_scsi_type6(9)qla2900_prep_cont_type1_iocb(9)qla29xx_build_scsi_type_6_iocbs(9)qla29xx_build_scsi_crc_2_iocbs(9)qla29xx_copy_dif_iocb_data(9)
that's the whole friend group right there, they all show up to the function-call party together π
ngl the related-pages list is longer than the actual page, and honestly? she ate π not a single one skipped, we listed every last one π€
and that's a wrap, bestie π this little love letter to the extended ring lives in ./drivers/scsi/qla2xxx, and it's dated October 2026 β so mark your calendars, slay, periodt. πβ¨
π¦ 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