qla2x00_build_scsi_iocbs_64(9)
π NAME π
okay so bestie, this page is the Kernel API Manual moment for qla2x00_build_scsi_iocbs_64(9) β and what it does is literally right there in the name: it builds an IOCB command, but make it 64-bit-capable IOCB types, periodt. β¨
The way this function is described: "Build IOCB command utilizing 64bit capable IOCB types." No cap, that's the whole vibe. π
β¨ SYNOPSIS β¨
void qla2x00_build_scsi_iocbs_64 (srb_t *sp , cmd_entry_t *cmd_pkt ,
uint16_t tot_dsds );
Note the void up front, bestie β this one's not handing you a return value, it's just out here doing the work. π«Ά
πΈ ARGUMENTS πΈ
Three lil' parameters, and they all matter, so let's give them their main character energy:
spβ the SRB command to process π like, this is the command that's getting processed, pls respect them.cmd_pktβ a Command type 3 IOCB π yes, type 3 specifically, don't come at me with other types.tot_dsdsβ Total number of segments to transfer π₯ the full count, all the segments, every last one.
π¦ SEE ALSO π¦
okay so if you're going down this rabbit hole (and you should, it's giving obsession), the kernel file to go peek at is:
- Kernel file
./drivers/scsi/qla2xxx/qla_iocb.cπ
and the whole friend group of related functions, all of them, no skipping:
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_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_iocbs(9)qla29xx_build_scsi_crc_2_iocbs(9)qla29xx_copy_dif_iocb_data(9)
iykyk π
π«Ά this whole party lives over in./drivers/scsi/qla2xxx, dated October 2026, and it's filed underqla2x00_build_scsi_iocbs_64(9)β that's the whole source/version/date situation, mwah π slay, go read the others now π
π¦ 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