fc_rport_recv_prlo_req(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fc_rport_recv_prlo_req β€” the PRLO handler bestie ✨

okay so this is a page from the Kernel API Manual, and it's all about fc_rport_recv_prlo_req β€” the handler for process logout (PRLO) requests. yes it's a tiny page. yes it still slaps. let's get into it 🫢


🌸 NAME 🌸

fc_rport_recv_prlo_req β€” the handler for process logout (PRLO) requests πŸ’…


✨ SYNOPSIS ✨

void fc_rport_recv_prlo_req (struct fc_rport_priv *rdata , struct
       fc_frame *rx_fp );

that's it. that's the whole signature. returns void, takes two pointers, no notes. iconic minimalism honestly πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • rdata β€” the remote port that sent the PRLO request πŸ’Œ like, this is the one who said "we're done here" and this struct is their whole identity card
  • rx_fp β€” the PRLO request frame itself πŸ“¨ the actual message packet, delivered straight to you

πŸ¦‹ SEE ALSO πŸ¦‹

okay so there is a LOT of family here. like a whole friend group. let's list every single one because we do not skip anyone in this house πŸ’–

the kernel file is ./drivers/scsi/libfc/fc_rport.c, and then the whole crew:

fc_rport_lookup(9), fc_rport_create(9), fc_rport_destroy(9), fc_rport_state(9), fc_set_rport_loss_tmo(9), fc_plogi_get_maxframe(9), fc_rport_state_enter(9), fc_rport_work(9), fc_rport_login(9), fc_rport_enter_delete(9), fc_rport_logoff(9), fc_rport_enter_ready(9), fc_rport_timeout(9), fc_rport_error(9), fc_rport_error_retry(9), fc_rport_login_complete(9), fc_rport_flogi_resp(9), fc_rport_enter_flogi(9), fc_rport_recv_flogi_req(9), fc_rport_plogi_resp(9), fc_rport_enter_plogi(9), fc_rport_prli_resp(9), fc_rport_enter_prli(9), fc_rport_rtv_resp(9), fc_rport_enter_rtv(9), fc_rport_recv_rtv_req(9), fc_rport_logo_resp(9), fc_rport_enter_logo(9), fc_rport_adisc_resp(9), fc_rport_enter_adisc(9), fc_rport_recv_adisc_req(9), fc_rport_recv_rls_req(9), fc_rport_recv_els_req(9), fc_rport_recv_req(9), fc_rport_recv_plogi_req(9), fc_rport_recv_prli_req(9), fc_rport_recv_logo_req(9), fc_rport_flush_queue(9), fc_rport_fcp_prli(9), fc_rport_t0_prli(9), fc_setup_rport(9), fc_destroy_rport(9), fc_rport_terminate_io(9)

that's the whole group chat, no cap. every last one. πŸ”₯


ngl the source file lives at ./drivers/scsi/libfc and honestly it's giving "entire scsi libfc directory said hi" πŸ˜­πŸ’œ

anyway bestie that's the page β€” tiny, specific, and exactly what you asked for. go log something out. periodt. πŸ’…βœ¨


πŸŽ€ sign-off time πŸŽ€ this lil page came from the Kernel API Manual, lives in ./drivers/scsi/libfc, and the version on the plate says October 2026 β€” and yes, it's still called fc_rport_recv_prlo_req(9), same as the header up top. mwah πŸ’‹πŸŒΈ

πŸ“¦ where this page comes from