fc_rport_enter_adisc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fc_rport_enter_adisc β€” bestie, we're sending an ADISC

okay so real talk, this one lives in the Kernel API Manual and it's literally the glow-up moment where we go ask a remote port "hey babe, who even are you?" ✨


🌸 SYNOPSIS 🌸

void fc_rport_enter_adisc (struct fc_rport_priv *rdata );

no cap, that's the whole signature β€” void in, void out, no return value to stress about πŸ’–


πŸŽ€ ARGUMENTS πŸŽ€

  • rdata β€” the remote port we're sending the ADISC request to. like, this is the port. the main character of this function tbh 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

So what does it actually do? It sends an Address Discover (ADISC) request, periodt. That's the vibe. πŸ’…

And then the important footnote, bestie, listen up:

Reference counting: it increments the kref when sending ELS. πŸ‘‘

That's it, that's the whole description β€” but that kref bump is not a detail you skip, iykyk 😭


🌈 SEE ALSO 🌈

okay this list is LONG, so buckle up. All of these live in the kernel file ./drivers/scsi/libfc/fc_rport.c and they're basically the whole friend group 🧚

like, yes, all of them. every single one. we don't leave the group chat on read πŸ’€


and that's the page, bestie!! stay iconic, keep your krefs balanced, and go discover some addresses πŸ’œ

signing off from ./drivers/scsi/libfc β€” the libfc source tree, October 2026 edition πŸŽ€βœ¨

πŸ“¦ where this page comes from