qla24xx_build_scsi_iocbs(9)
π NAME β qla24xx_build_scsi_iocbs(9)
okay so welcome to the Kernel API Manual page for qla24xx_build_scsi_iocbs, bestie. This function builds the IOCB command utilizing Command Type 7 IOCB types. That's the vibe, that's the assignment, periodt. β¨
π SYNOPSIS π
Here's the signature, copy it exactly β no autocorrect, no "fixing" the spacing:
void qla24xx_build_scsi_iocbs (srb_t *sp , struct cmd_type_7 *cmd_pkt ,
uint16_t tot_dsds , struct req_que *req );
πΈ ARGUMENTS πΈ
okay, here's the cast of characters, bestie:
spβ SRB command to process. That's the command you're processing, literally.cmd_pktβ Command type 3 IOCB. Yes, type 3 β that's what the page says, no cap, we're keeping it.tot_dsdsβ Total number of segments to transfer. Count 'em, don't lose 'em.reqβ pointer to request queue. The request queue pointer, fr fr.
π¦ SEE ALSO π¦
Kernel file ./drivers/scsi/qla2xxx/qla_iocb.c β go read the source, iykyk.
the whole friend group:
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_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_iocbs(9)qla29xx_build_scsi_crc_2_iocbs(9)qla29xx_copy_dif_iocb_data(9)
that's the page, bestie π sourced from ./drivers/scsi/qla2xxx, dated October 2026, and it's the qla24xx_build_scsi_iocbs(9) page. bye bestie π
π
π¦ 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