lpfc_send_taskmgmt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… lpfc_send_taskmgmt(9) β€” Generic SCSI Task Mgmt Handler πŸ’…

okay bestie, welcome to the kernel API manual for lpfc_send_taskmgmt(9) β€” yes, it’s giving very specific kernel energy, and we’re gonna understand it together. 🫢


✨ NAME ✨

lpfc_send_taskmgmt β€” Generic SCSI Task Mgmt Handler. That’s the whole name, no cap.


πŸ’… SYNOPSIS πŸ’…

int lpfc_send_taskmgmt (struct lpfc_vport *vport , struct fc_rport
       *rport , unsigned int tgt_id , uint64_t lun_id , uint8_t task_mgmt_cmd
       );

🌸 ARGUMENTS 🌸

  • vport β€” the virtual port this call is being executed for, bestie.
  • rport β€” pointer to the remote port.
  • tgt_id β€” Target ID of the remote device.
  • lun_id β€” Lun number for the TMF.
  • task_mgmt_cmd β€” the type of TMF to send.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this routine builds and sends a TMF β€” that’s a SCSI Task Mgmt Function β€” to a remote port. That’s literally the whole job. ✨

Return code tea β˜•: 0x2003 means Error, and 0x2002 means Success. Yes, those are the numbers, memorize them iykyk.


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/scsi/lpfc/lpfc_scsi.c

Also the whole function bestie lineup, no skips: lpfc_sli4_set_rsp_sgl_last(9), lpfc_rampdown_queue_depth(9), lpfc_ramp_down_queue_handler(9), lpfc_scsi_dev_block(9), lpfc_new_scsi_buf_s3(9), lpfc_sli4_vport_delete_fcp_xri_aborted(9), lpfc_sli4_io_xri_aborted(9), lpfc_get_scsi_buf_s3(9), lpfc_get_scsi_buf_s4(9), lpfc_get_scsi_buf(9), lpfc_release_scsi_buf_s3(9), lpfc_release_scsi_buf_s4(9), lpfc_release_scsi_buf(9), lpfc_fcpcmd_to_iocb(9), lpfc_scsi_prep_dma_buf_s3(9), lpfc_bg_err_inject(9), lpfc_sc_to_bg_opcodes(9), lpfc_bg_err_opcodes(9), lpfc_bg_setup_bpl(9), lpfc_bg_setup_bpl_prot(9), lpfc_bg_setup_sgl(9), lpfc_bg_setup_sgl_prot(9), lpfc_prot_group_type(9), lpfc_bg_scsi_adjust_dl(9), lpfc_bg_scsi_prep_dma_buf_s3(9), lpfc_scsi_prep_dma_buf_s4(9), lpfc_bg_scsi_prep_dma_buf_s4(9), lpfc_scsi_prep_dma_buf(9), lpfc_bg_scsi_prep_dma_buf(9), lpfc_scsi_prep_cmnd_buf(9), lpfc_send_scsi_error_event(9), lpfc_scsi_unprep_dma_buf(9), lpfc_unblock_requests(9), lpfc_block_requests(9), lpfc_update_cmf_cmpl(9), lpfc_update_cmf_cmd(9), lpfc_handle_fcp_err(9), lpfc_fcp_io_cmd_wqe_cmpl(9), lpfc_scsi_cmd_iocb_cmpl(9), lpfc_scsi_prep_cmnd_buf_s3(9), lpfc_scsi_prep_cmnd_buf_s4(9), lpfc_scsi_prep_cmnd(9), lpfc_scsi_prep_task_mgmt_cmd_s3(9), lpfc_scsi_prep_task_mgmt_cmd_s4(9), lpfc_scsi_api_table_setup(9), lpfc_tskmgmt_def_cmpl(9), lpfc_check_pci_resettable(9), lpfc_info(9), lpfc_poll_rearm_timer(9), lpfc_poll_start_timer(9), lpfc_poll_timeout(9), lpfc_queuecommand(9), lpfc_abort_handler(9), lpfc_check_fcp_rsp(9), lpfc_chk_tgt_mapped(9), lpfc_reset_flush_io_context(9), lpfc_device_reset_handler(9), lpfc_target_reset_handler(9), lpfc_host_reset_handler(9), lpfc_sdev_init(9), lpfc_sdev_configure(9), lpfc_sdev_destroy(9), lpfc_create_device_data(9), lpfc_delete_device_data(9), __lpfc_get_device_data(9), lpfc_find_next_oas_lun(9), lpfc_enable_oas_lun(9), lpfc_disable_oas_lun(9).


mwah πŸ’‹ β€” source/version: ./drivers/scsi/lpfc, date: October 2026, and the manual is lpfc_send_taskmgmt(9). periodt.

πŸ“¦ where this page comes from