fc_fcp_error(9)
π fc_fcp_error β it's giving "error handler energy"
okay so bestie, welcome to section 9 of the Kernel API Manual β yes, the Kernel API Manual, we're in kernel-land now, put your hair up π
This page is all about fc_fcp_error, and lowkey the name tells you everything: it's the handler for FCP layer errors. That's the whole vibe. Something in the FCP layer went sideways and this is the function that catches it. Iconic. π¦
β¨ SYNOPSIS β¨
void fc_fcp_error (struct fc_fcp_pkt *fsp , struct fc_frame *fp );
no cap, that's the whole signature β it returns void, so there's no return value to check, bestie. It just handles the thing. π
πΈ ARGUMENTS πΈ
Two arguments, two besties, let's meet them:
fspβ the FCP packet the error is on. like, this is the packet that's having a bad day πfpβ the frame that has errored. the actual frame that went and did that. rude of it, honestly π
π SEE ALSO π
okay this section is a whole friend group, and I'm obsessed. Every one of these is in Kernel file ./drivers/scsi/libfc/fc_fcp.c, and they all came to the party:
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_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)fc_fcp_init(9)
like I said. the whole group chat. π«Ά
ngl bestie, that's genuinely everything this page gives you β no flags, no defaults, no environment variables, no exit statuses. some pages are a whole saga, this one is a cute little card. and that's fine!! not every icon needs a trilogy π
and that's the page!! π sign-off time though, because we gotta credit the source: this beauty lives in ./drivers/scsi/libfc, dated October 2026, and it's from the Kernel API Manual β tysm to everyone who wrote it, mwah πβ¨π§
π¦ 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