qla29xx_copy_dif_iocb_data(9)
π¦ qla29xx_copy_dif_iocb_data(9) β the Kernel API Manual glow-up π¦
okay bestie, so this one is a Kernel API Manual page, section 9, and it's literally about one little helper that fills in the DIF-flavored bits of an extended CRC_2 command IOCB using a crc_context you just populated. it's giving "glorified copy-paste but make it SCSI" π
β¨ NAME β¨
qla29xx_copy_dif_iocb_data β bestie's job is to populate the DIF-related fields of an extended CRC_2 command IOCB, pulling from a freshly populated crc_context. that's it. that's the whole vibe. π
πΈ SYNOPSIS πΈ
void qla29xx_copy_dif_iocb_data (struct cmd_type_crc_2_ext *cmd_pkt ,
struct crc_context *crc_ctx_pkt , uint8_t dif_bundling );
no return value, queen β it's void, it just does the thing and leaves. main character energy fr fr β¨
π ARGUMENTS π
cmd_pktβ the extendedCRC_2command IOCB π« this is the destination, the one getting its DIF-related fields filled in.crc_ctx_pktβ the source CRC context π this is where the data comes from, and it's gotta be freshly populated before you call this.dif_bundlingβ the DIF bundling flag (uint8_t) π yes it's literally just the flag, and yes it matters, iykyk.
π₯ SEE ALSO π₯
the whole friend group, no gatekeeping π«Ά the kernel file lives at ./drivers/scsi/qla2xxx/qla_iocb.c β go say hi:
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_iocbs(9)qla29xx_build_scsi_crc_2_iocbs(9)
like, that's the entire squad right there π slay.
ngl there's no exit status, no signals, no environment variables and no error list on this page β it's a void function and it simply vibes. don't go inventing drama that isn't in the docs, bestie π
and that's the whole page! sourced from ./drivers/scsi/qla2xxx, dated October 2026 β mwah, iconic, no notes ππβ¨
π¦ 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