ibmvscsis_establish_new_q(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ibmvscsis_establish_new_q β€” Kernel API Manual moment ✨

okay so bestie, welcome to the ibmvscsis_establish_new_q(9) page, straight out of the Kernel API Manual ✨ this one's short and sweet but the lock rule is serious, so pay attention 🫢


🌸 NAME 🌸

ibmvscsis_establish_new_q β€” establish a new CRQ queue, that's the whole vibe πŸ‘‘


✨ SYNOPSIS ✨

long ibmvscsis_establish_new_q (struct scsi_info *vscsi );

literally that's it, one argument, one long return, slay πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • vscsi β€” pointer to our adapter structure πŸ’– like, the adapter's own little struct scsi_info, that's the one 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the actual description is one line and it's the most important line on this whole page:

Must be called with interrupt lock held. πŸ”’

no cap, do not skip that. if you're calling this without the interrupt lock held, that's a you problem and not the cute kind 😭 hold the lock, then establish the new CRQ queue. periodt πŸ’€


🌈 SEE ALSO 🌈

the whole friend group 🫢 β€” also peep the kernel file it lives in:

./drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c

and the squad:


and that's the page, bestie 🌸 this lil cutie comes from ./drivers/scsi/ibmvscsi_tgt β€” October 2026 edition, filed under ibmvscsis_establish_new_q(9), mwah πŸ’‹βœ¨ ngl this one ate and left absolutely no crumbs πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from