qla4_83xx_re...rite_crb_reg(9)
πΈ NAME πΈ
okay so bestie, welcome to the Kernel API Manual, page qla4_83xx_re...rite_crb_reg(9) β yes that's the actual truncated name, it's giving "my name got cut off in the group chat" energy, but we move π
qla4_83xx_read_write_crb_reg β read from raddr and write value to waddr. That's the whole gig. Two CRB addresses, one function, iconic behaviour.
β¨ SYNOPSIS β¨
void qla4_83xx_read_write_crb_reg (struct scsi_qla_host *ha , uint32_t
raddr , uint32_t waddr );
no cap, that's the entire signature β void return, so it doesn't give you anything back, it just does the thing and leaves π«Ά
π ARGUMENTS π
haβ pointer to the adapter structure. literally the main character of this whole operation, everything else is just vibes without it πraddrβ the CRB address to read from. this is where the info comes from π¦waddrβ the CRB address to write to. this is where the value goes, periodt π
π¦ SEE ALSO π¦
the whole friend group, fr fr β first up the kernel file itself:
- Kernel file
./drivers/scsi/qla4xxx/ql4_83xx.c qla4_83xx_need_reset_handler(9)qla4_83xx_poll_reg(9)qla4_83xx_read_reset_template(9)qla4_83xx_rmw_crb_reg(9)qla4_83xx_process_reset_template(9)qla4_83xx_isp_reset(9)qla4_83xx_eport_init(9)qla4_83xx_is_detached(9)
ok that's the whole page π short and sweet, no filler, we love a lowkey manpage that knows what it is π
and that's a wrap bestie π this little read-write CRB moment comes to you from ./drivers/scsi/qla4xxx, dated October 2026, and it answers to the name qla4_83xx_re...rite_crb_reg(9) β mwah, slay, bye π§ββοΈβ¨
π¦ 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