lpfc_fcp_cpu_map_init(9)
π lpfc_fcp_cpu_map_init(9) β Kernel API Manual π
okay so bestie, we're in the kernel API manual today and the star of the show is lpfc_fcp_cpu_map_init(9) β¨ (that's a section 9 page, kernel-API girlie, not your regular command-line situation). Buckle up, it's giving very specific and very slay.
πΈ NAME πΈ
lpfc_fcp_cpu_map_init β set the initial sr-iov virtual function enable π
no cap, that's literally what it does. it sets up the initial sr-iov virtual function enable situation. that's the whole vibe.
π¦ SYNOPSIS π¦
int lpfc_fcp_cpu_map_init (struct lpfc_hba *phba , int val );
so it takes two things and it hands you back an int. simple. iconic. we love a clean signature π
β¨ ARGUMENTS β¨
phbaβ anlpfc_hbapointer. yes bestie, a pointer, it's pointing at your hba struct and it's the main character of this function π«Άvalβ the link speed value. that's it, that's the value, it's lowkey just a link speed value π
π DESCRIPTION π
okay so here's the tea π: if val is in a valid range [0-2], then it affinitizes the adapter's MSIX vectors. that's the whole story. no more, no less, don't @ me.
fr fr though β the range is[0-2]. ifvalis in there, MSIX vectors get affinitized. that's the deal π
π₯ RETURN π₯
zeroifvalsaved π-EINVALβvalout of range ππ
like, it's either "yay saved it" (zero) or "girl that value is not in [0-2]" (-EINVAL). binary queen behavior.
π SEE ALSO π
listen. this list is LONG and we are NOT skipping a single one of them, because every single one of these deserves their moment β¨ the kernel file in question is ./drivers/scsi/lpfc/lpfc_attr.c, and here's the whole squad:
lpfc_jedec_to_ascii(9),lpfc_drvr_version_show(9),lpfc_enable_fip_show(9),lpfc_info_show(9),lpfc_serialnum_show(9),lpfc_temp_sensor_show(9),lpfc_modeldesc_show(9),lpfc_modelname_show(9),lpfc_programtype_show(9),lpfc_vportnum_show(9),lpfc_fwrev_show(9),lpfc_hdw_show(9),lpfc_option_rom_version_show(9)lpfc_link_state_show(9),lpfc_sli4_protocol_show(9),lpfc_oas_supported_show(9),lpfc_link_state_store(9),lpfc_num_discovered_ports_show(9),lpfc_issue_lip(9),lpfc_do_offline(9),lpfc_reset_pci_bus(9),lpfc_selective_reset(9),lpfc_issue_reset(9),lpfc_sli4_pdev_status_reg_wait(9),lpfc_sli4_pdev_reg_request(9)lpfc_nport_evt_cnt_show(9),lpfc_board_mode_show(9),lpfc_board_mode_store(9),lpfc_get_hba_info(9),lpfc_max_rpi_show(9),lpfc_used_rpi_show(9),lpfc_max_xri_show(9),lpfc_used_xri_show(9),lpfc_max_vpi_show(9),lpfc_used_vpi_show(9),lpfc_npiv_info_show(9),lpfc_poll_show(9),lpfc_poll_store(9)lpfc_sriov_hw_max_virtfn_show(9),lpfc_enable_bbcr_set(9),lpfc_wwn_set(9),lpfc_oas_tgt_show(9),lpfc_oas_tgt_store(9),lpfc_oas_priority_show(9),lpfc_oas_priority_store(9),lpfc_oas_vpt_show(9),lpfc_oas_vpt_store(9),lpfc_oas_lun_state_show(9),lpfc_oas_lun_state_store(9),lpfc_oas_lun_status_show(9)lpfc_oas_lun_state_set(9),lpfc_oas_lun_get_next(9),lpfc_oas_lun_state_change(9),lpfc_oas_lun_show(9),lpfc_oas_lun_store(9),lpfc_nodev_tmo_show(9),lpfc_nodev_tmo_init(9),lpfc_update_rport_devloss_tmo(9),lpfc_nodev_tmo_set(9),lpfc_devloss_tmo_set(9),lpfc_tgt_queue_depth_set(9),lpfc_restrict_login_init(9),lpfc_restrict_login_set(9)lpfc_topology_store(9),lpfc_static_vport_show(9),lpfc_link_speed_store(9),lpfc_link_speed_init(9),lpfc_aer_support_store(9),lpfc_aer_cleanup_state(9),lpfc_sriov_nr_virtfn_store(9),lpfc_request_firmware_upgrade_store(9),lpfc_request_firmware_upgrade_init(9),lpfc_force_rscn_store(9),lpfc_force_rscn_init(9)lpfc_fcp_imax_store(9),lpfc_fcp_imax_init(9),lpfc_cq_max_proc_limit_store(9),lpfc_cq_max_proc_limit_init(9),lpfc_fcp_cpu_map_show(9),lpfc_fcp_cpu_map_store(9),lpfc_cpumask_irq_mode_init(9),lpfc_irq_chann_show(9),lpfc_sg_seg_cnt_show(9),lpfc_sg_seg_cnt_init(9)sysfs_ctlreg_write(9),sysfs_ctlreg_read(9),sysfs_mbox_write(9),sysfs_mbox_read(9),lpfc_alloc_sysfs_attr(9),lpfc_free_sysfs_attr(9),lpfc_get_host_symbolic_name(9),lpfc_get_host_port_id(9),lpfc_get_host_port_type(9),lpfc_get_host_port_state(9),lpfc_get_host_speed(9),lpfc_get_host_fabric_name(9)lpfc_get_stats(9),lpfc_reset_stats(9),lpfc_get_enc_info(9),lpfc_get_node_by_target(9),lpfc_get_starget_port_id(9),lpfc_get_starget_node_name(9),lpfc_get_starget_port_name(9),lpfc_set_rport_loss_tmo(9),lpfc_set_vport_symbolic_name(9),lpfc_hba_log_verbose_init(9)lpfc_get_hba_function_mode(9),lpfc_get_cfgparam(9),lpfc_nvme_mod_param_dep(9),lpfc_get_vport_cfgparam(9)
yeah that's a hundred-and-something friends and they're ALL invited to the party π§π no cuts, no edits, iykyk.
and that's the page bestie!! π¦β¨ this little gem lives in ./drivers/scsi/lpfc, it's stamped October 2026, and it's filed under lpfc_fcp_cpu_map_init(9) in the Kernel API Manual. 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