fc_lport_scr_resp(9)
π fc_lport_scr_resp(9) β like, the Kernel API Manual, bestie π
okay so this is a page straight outta the Kernel API Manual, section 9, and it's all about handling the response to a State Change Register (SCR) request. FC girlies rise π¦
β¨ NAME β¨
fc_lport_scr_resp β handle the response to a State Change Register (SCR) request. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
void fc_lport_scr_resp (struct fc_seq *sp , struct fc_frame *fp , void
*lp_arg );
π«Ά ARGUMENTS π«Ά
spβ the current sequence in the SCR exchange. lowkey the thread of the convo π§΅fpβ the response frame. the actual reply that came back, iconic β¨lp_argβ the Fibre Channel lport port instance that sent the registration request. yes, the main character π
π₯ DESCRIPTION π₯
Locking Note: this function gets called without the lport lock held β but no cap, it will lock, then call an _enter_* function or fc_lport_error, and then unlock the lport. so it's a whole lock β do the thing β unlock situation and it handles all of that for you π
fr fr, read the locking note again. called unlocked, does its own locking, cleans up after itself. periodt.
π SEE ALSO π
kernel file ./drivers/scsi/libfc/fc_lport.c and honestly the whole friend group:
struct fc_bsg_info(9)fc_frame_drop(9)fc_lport_rport_callback(9)fc_lport_state(9)fc_lport_ptp_setup(9)fc_get_host_port_state(9)fc_get_host_speed(9)fc_get_host_stats(9)fc_lport_flogi_fill(9)fc_lport_add_fc4_type(9)fc_lport_recv_rlir_req(9)fc_lport_recv_echo_req(9)fc_lport_recv_rnid_req(9)fc_lport_recv_logo_req(9)fc_fabric_login(9)__fc_linkup(9)fc_linkup(9)__fc_linkdown(9)fc_linkdown(9)fc_fabric_logoff(9)fc_lport_destroy(9)fc_set_mfs(9)fc_lport_disc_callback(9)fc_lport_enter_ready(9)fc_lport_set_port_id(9)fc_lport_set_local_id(9)fc_lport_recv_flogi_req(9)fc_lport_recv_els_req(9)fc_lport_recv(9)fc_lport_reset(9)fc_lport_reset_locked(9)fc_lport_enter_reset(9)fc_lport_enter_disabled(9)fc_lport_error(9)fc_lport_ns_resp(9)fc_lport_ms_resp(9)fc_lport_enter_scr(9)fc_lport_enter_ns(9)fc_lport_enter_dns(9)fc_lport_enter_ms(9)fc_lport_enter_fdmi(9)fc_lport_timeout(9)fc_lport_logo_resp(9)fc_lport_enter_logo(9)fc_lport_flogi_resp(9)fc_lport_enter_flogi(9)fc_lport_config(9)fc_lport_init(9)fc_lport_bsg_resp(9)fc_lport_els_request(9)fc_lport_ct_request(9)fc_lport_bsg_request(9)
mwah π this lil page lives in ./drivers/scsi/libfc and it's dated October 2026 β go off, future girlies. bye bestie, go lock something π«Άβ¨
π¦ 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