fc_lport_flogi_fill(9)
π fc_lport_flogi_fill β bestie, this is the FLOGI builder β¨
okay so real talk, this is a page from the Kernel API Manual (yes, the serious kernel one, but we're gonna have fun with it π«Ά). It's all about one little function living its life in the fibre channel corner of the kernel, and honestly? She's a team player.
β¨ NAME β¨
fc_lport_flogi_fill β literally just "fill in FLOGI command for request" π that's it, that's the job. She fills in a FLOGI command. For a request. Iconic behavior, no notes.
πΈ SYNOPSIS πΈ
void fc_lport_flogi_fill (struct fc_lport *lport , struct fc_els_flogi
*flogi , unsigned int op );
notice the void? she returns nothing, she simply does the thing and leaves. main character energy fr fr π
π ARGUMENTS π
lportβ the local port that this FLOGI is for π¦ like, whose FLOGI is this? it'slport's. be nice to her.flogiβ the FLOGI command itself π the actual thing getting filled in. she's the canvas, bestie.opβ the opcode π₯ the little number that says what kind of operation is going on.
π SEE ALSO π
okay this is the part where the page just. keeps. going. π and you KNOW we're not skipping a single one of these, so buckle up, we're listing all of them, in order, exactly as given:
the kernel file ./drivers/scsi/libfc/fc_lport.c β that's where the magic happens π§ β plus:
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_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_scr_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)
like. FIFTY-ONE friends. fifty-two if you count the file. she's got a whole group chat π and we read every single message, periodt.
ngl if you're here forfc_lport_flogi_fillspecifically, thefc_lport_flogi_resp(9)andfc_lport_enter_flogi(9)entries are right there in the list π iykyk.
π¦ a lil sign-off π¦
this page came from ./drivers/scsi/libfc, dated October 2026, and she's out here living under the name fc_lport_flogi_fill(9) in the Kernel API Manual π go fill in some FLOGIs, bestie, you've got this β¨ππ
π¦ 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