fc_fcp_pkt_release(9)
π NAME π
fc_fcp_pkt_release(9) β okay bestie, this is the manual page for the function that releases a hold on a fcp_pkt. It's giving "let it go, girl" but, like, in kernel code. β¨
β¨ SYNOPSIS β¨
void fc_fcp_pkt_release (struct fc_fcp_pkt *fsp );
π ARGUMENTS π
fspβ the FCP packet that's getting released. That's the whole assignment, no cap. π«Ά
π«Ά CONTEXT π«Ά
You can call this from process context or interrupt context, and no lock is required. So flexible, so iconic. π
π SEE ALSO π
Kernel file: ./drivers/scsi/libfc/fc_fcp.c
struct fc_fcp_internal(9)fc_fcp_pkt_alloc(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)fc_fcp_init(9)
That's the whole vibe check, bestie π«Ά β signed, sealed, and sourced from ./drivers/scsi/libfc, dated October 2026. π
β¨
π¦ 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