fc_fcp_recovery(9)
π fc_fcp_recovery(9) β like, the whole manual page, bestie
okay so this is fc_fcp_recovery, and it lives in the Kernel API Manual section 9 (that's the kernel-functions shelf, iykyk). it's a tiny little function with a big job and honestly? we stan a lowkey icon. β¨
β¨ NAME β¨
fc_fcp_recovery β the handler for fcp_pkt recovery. that's it, that's the whole vibe. she recovers, she handles, she slays. π
πΈ SYNOPSIS πΈ
void fc_fcp_recovery (struct fc_fcp_pkt *fsp , u8 code );
no return value, because she gives, she doesn't take. π
π¦ ARGUMENTS π¦
fspβ the FCP pkt that needs to be aborted. yes, that one. the messy one. the one that's out here acting up in the queue. you're handing her the problem child and she's gonna deal with it π«Άcodeβ the FCP status code to set. literally just the status code you want stamped onto that packet. pick your number, bestie, she'll wear it π
π₯ SEE ALSO π₯
okay bestie, buckle up, because the Kernel file (./drivers/scsi/libfc/fc_fcp.c) has a whole friend group and we're about to do the full roll call. not me listing every single one. ngl this is giving family reunion π
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_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)
bestie note: that's forty-seven (47) cross-references and I did not skip a single one, because we don't do that here π go read them if you want the full lore, this page is just the one (1) scene where recovery happens.
mwah, that's the page! πΈ source/version: ./drivers/scsi/libfc β dated October 2026. go forth and recover your packets, queen ππ
π¦ 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