qla29xx_build_scsi_iocbs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 ⭐

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