qla2x00_build_scsi_iocbs_64(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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:

iykyk πŸ’œ


🫢 this whole party lives over in ./drivers/scsi/qla2xxx, dated October 2026, and it's filed under qla2x00_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