fc_fcp_pkt_send(9)
β¨ fc_fcp_pkt_send (9) β Kernel API Manual, bestie edition β¨
Okay so picture this: you're deep in the kernel, you've got yourself a Fibre Channel port, and you've got a packet that needs to go out. That's literally this function. It's fc_fcp_pkt_send, and it's here to make that happen. Welcome to the Kernel API Manual, no cap. π¦
π NAME π
fc_fcp_pkt_send β Send a fcp_pkt
Like, justβ¦ send it. Slay. π
πΈ SYNOPSIS πΈ
int fc_fcp_pkt_send (struct fc_lport *lport , struct fc_fcp_pkt *fsp );
π ARGUMENTS π
lportβ The local port to send the FCP packet on. Think of it as the vibe check location for your packet. πfspβ The FCP packet to send. This is the actual main character packet. π
π₯ RETURN π₯
Returns zero for success and -1 for failure. The way this return value is either "we ate" or "we flopped" and there is no in-between. π
Locks: Called without locks held. So likeβ¦ don't be holding any locks when you call this, bestie. That's important. No cap. ππ ββοΈ
π SEE ALSO π
Okay so this function rolls DEEP with its friends. Here's the whole squad, all from the 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_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)
Like I said β the whole squad. iykyk. π«Ά
And that's the tea! This icon of a manpage lives in ./drivers/scsi/libfc and it's dated October 2026. Periodt. πβ¨
π¦ 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