fc_fcp_init(9)
π« fc_fcp_init(9) β the Kernel API Manual glow-up π«
okay so bestie, welcome to the fc_fcp_init(9) page from the Kernel API Manual β¨ this is the one that sets up your FCP layer for a local port, and honestly? kind of a big deal. let's get into it π
πΈ NAME πΈ
fc_fcp_init β initialize the FCP layer for a local port π
like, it's the "hey bestie wake up, the exchange layer needs to exist" moment fr fr.
π¦ SYNOPSIS π¦
int fc_fcp_init (struct fc_lport *lport );
that's it. that's the whole call. she's returning an int and she's taking exactly one struct fc_lport * and she is not interested in anything else π«Ά
β¨ ARGUMENTS β¨
lportβ the local port you're initializing the exchange layer for. your main character struct, your whole vibe, the port in question π
π SEE ALSO π
okay omg this list is LONG and i'm obsessed with it. everything below is straight from the kernel source, no cap:
Kernel file ./drivers/scsi/libfc/fc_fcp.c, plus all of these lovelies:
struct fc_fcp_internal(9)fc_fcp_pkt_alloc(9)fc_fcp_pkt_release(9)fc_fcp_pkt_hold(9)fc_fcp_pkt_destroy(9)fc_fcp_lock_pkt(9)fc_fcp_unlock_pkt(9)fc_fcp_timer_set(9)fc_fcp_send_abort(9)fc_fcp_retry_cmd(9)fc_fcp_ddp_setup(9)fc_fcp_ddp_done(9)fc_fcp_can_queue_ramp_up(9)fc_fcp_can_queue_ramp_down(9)get_fsp_rec_tov(9)fc_fcp_recv_data(9)fc_fcp_send_data(9)fc_fcp_abts_resp(9)fc_fcp_recv(9)fc_fcp_resp(9)fc_fcp_complete_locked(9)fc_fcp_cleanup_cmd(9)fc_fcp_cleanup_each_cmd(9)fc_fcp_abort_io(9)fc_fcp_pkt_send(9)fc_fcp_cmd_send(9)fc_fcp_error(9)fc_fcp_pkt_abort(9)fc_lun_reset_send(9)fc_lun_reset(9)fc_tm_done(9)fc_fcp_cleanup(9)fc_fcp_timeout(9)fc_fcp_rec(9)fc_fcp_rec_resp(9)fc_fcp_rec_error(9)fc_fcp_recovery(9)fc_fcp_srr(9)fc_fcp_srr_resp(9)fc_fcp_srr_error(9)fc_fcp_lport_queue_ready(9)fc_queuecommand(9)fc_io_compl(9)fc_eh_abort(9)fc_eh_device_reset(9)fc_eh_host_reset(9)fc_sdev_init(9)fc_fcp_destroy(9)
like... a full friend group. every single one of them showing up to the function-call party π§ no one left behind, periodt.
π real talk though: i'm not adding anything that isn't on this page. the source of truth is the page, always. facts stay, only the vibe changes π
and that's the whole page bestie!! π this cutie lives in ./drivers/scsi/libfc and the version/date stamp on her is October 2026 β go forth and initialize those FCP layers, you absolute icon ππ
π¦ 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