_scsih_tm_vo..._tr_complete(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ Kernel API Manual πŸŽ€

okay so bestie, this is the page for _scsih_tm_vo..._tr_complete(9) β€” yes that's the whole truncated little name up in the header, and it lives in the Kernel API Manual, which is the manual name, and I'm telling you that up front so we're not confused later. buckle up, it's giving driver internals πŸ’…


✨ NAME ✨

_scsih_tm_volume_tr_complete β€” target reset completion 🫢

like… it's the completion callback for a target reset. that's the vibe. that's the whole assignment.


πŸ¦‹ SYNOPSIS πŸ¦‹

u8 _scsih_tm_volume_tr_complete (struct MPT3SAS_ADAPTER *ioc , u16 smid
, u8 msix_index , u32 reply );

returns a u8, takes four things, no cap. ⭐


πŸ’– ARGUMENTS πŸ’–

  • ioc β€” the per adapter object, aka the main character of the whole adapter 🌈
  • smid β€” the system request message index, literally the ticket number for the request
  • msix_index β€” the MSIX table index, and the OS is the one handing it to you
  • reply β€” the reply message frame, but only the lower 32bit addr, iykyk

🧚 CONTEXT 🧚

interrupt time. that's it, that's the sentence. you're in interrupt context, so act like it πŸ’€


πŸ”₯ RETURN πŸ”₯

  • 1 β€” means mf should be freed from _base_interrupt
  • 0 β€” means the mf is freed from this function

so like, someone's gotta free it, and this return value is how you tell everyone who. important!! don't fumble the mf πŸ™ˆ


πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file it all lives in: ./drivers/scsi/mpt3sas/mpt3sas_scsih.c β€” and then bestie, I'm warning you, the list is long long. every single one is here, in order, because I would never do you like that πŸ’œ

like I said. long long. but we got through it together πŸ’ͺ✨

tiny reminder bestie: this whole thing is mpt3sas territory, ./drivers/scsi/mpt3sas, and you're in interrupt context, so no sleeping, no blocking, no main character nonsense 🫢

🌸 that's the page!! sourced from ./drivers/scsi/mpt3sas, dated October 2026, still filed under _scsih_tm_vo..._tr_complete(9) because the header said so and I don't make the rules πŸ’… mwah, go free that mf correctly πŸŽ€πŸ¦‹β­

πŸ“¦ where this page comes from