fc_io_compl(9)
π fc_io_compl β from the Kernel API Manual (9) β¨
okay so bestie, you found the fc_io_compl(9) page and it's honestly a tiny little icon β short, sweet, does one job. let's get into it π«Ά
β¨ NAME β¨
fc_io_compl β the girlie that handles responses for completed commands π
π¦ SYNOPSIS π¦
void fc_io_compl (struct fc_fcp_pkt *fsp );
literally one function, one argument, no return value. she's lowkey minimal and that's the vibe β¨
π ARGUMENTS π
fspβ the FCP packet that's complete. that's it, that's the whole argument. she's done, she's finished, hand her over π
πΈ DESCRIPTION πΈ
so what does she actually do? she translates fcp_pkt errors into Linux SCSI errors. that's the whole personality. no cap, that's it π₯
β οΈ okay important caveat, do not skip this: the fcp packet lock must be held when calling. like, fr fr. hold the lock first or you're gonna have a bad time π
π SEE ALSO π
- Kernel file
./drivers/scsi/libfc/fc_fcp.c 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_eh_abort(9)fc_eh_device_reset(9)fc_eh_host_reset(9)fc_sdev_init(9)fc_fcp_destroy(9)fc_fcp_init(9)
that's a whole friend group right there, go say hi π
π and that's the page!! she lives in ./drivers/scsi/libfc, dated October 2026, and she's giving very much "small function, big responsibilities" energy. mwah, go hold that lock bestie π
π
π¦ 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