lpfc_read_fcf_conn_tbl(9)
π lpfc_read_fcf_conn_tbl(9) β like, the Kernel API Manual page, bestie π
Okay so picture this: we're deep in the lpfc kernel API manual, section 9, and the star of the show is lpfc_read_fcf_conn_tbl. No cap, this little function is out here building driver-side connection tables, and you're gonna understand it. Periodt. β¨
πΈ NAME πΈ
lpfc_read_fcf_conn_tbl β literally the one that creates the driver FCF connection table. That's it, that's the job. π
π¦ SYNOPSIS π¦
void lpfc_read_fcf_conn_tbl (struct lpfc_hba *phba , uint8_t *buff );
It returns void, so likeβ¦ nothing comes back out. It just does the thing. Very main character energy tbh. π
β¨ ARGUMENTS β¨
phbaβ pointer to the hba context object. Yep, the whole HBA's context, she's holding it down. π«Άbuffβ the buffer containing the FCF connection table, exactly as it lives in the config region. This function creates the driver data structure for the FCF connection record table that got read from config region 23. Config region 23, bestie β write it down. π
π SEE ALSO π
First up, the source file where the magic actually lives β Kernel file ./drivers/scsi/lpfc/lpfc_hbadisc.c. Go read it, iykyk. π
And now the whole squad, the full friend group, nobody left out (this is a long one, hydrate before you scroll):
lpfc_check_inactive_vmid_one(9)lpfc_check_inactive_vmid(9)lpfc_check_nlp_post_devloss(9)lpfc_dev_loss_tmo_handler(9)lpfc_sli4_post_dev_loss_tmo_handler(9)lpfc_alloc_fast_evt(9)lpfc_free_fast_evt(9)lpfc_send_fastpath_evt(9)lpfc_sli4_clear_fcf_rr_bmask(9)lpfc_fab_name_match(9)lpfc_sw_name_match(9)lpfc_mac_addr_match(9)__lpfc_update_fcf_record_pri(9)lpfc_copy_fcf_record(9)__lpfc_update_fcf_record(9)lpfc_register_fcf(9)lpfc_match_fcf_conn_list(9)lpfc_check_pending_fcoe_event(9)lpfc_sli4_new_fcf_random_select(9)lpfc_sli4_fcf_rec_mbox_parse(9)lpfc_sli4_log_fcf_record_info(9)lpfc_sli4_fcf_record_match(9)lpfc_sli4_fcf_rr_next_proc(9)lpfc_sli4_fcf_pri_list_del(9)lpfc_sli4_set_fcf_flogi_fail(9)lpfc_sli4_fcf_pri_list_add(9)lpfc_mbx_cmpl_fcf_scan_read_fcf_rec(9)lpfc_mbx_cmpl_fcf_rr_read_fcf_rec(9)lpfc_mbx_cmpl_read_fcf_rec(9)lpfc_init_vfi_cmpl(9)lpfc_issue_init_vfi(9)lpfc_init_vpi_cmpl(9)lpfc_issue_init_vpi(9)lpfc_start_fdiscs(9)lpfc_create_static_vport(9)lpfc_issue_gidpt(9)lpfc_initialize_node(9)lpfc_nlp_logo_unreg(9)lpfc_unreg_hba_rpis(9)lpfc_find_vport_by_vpid(9)lpfc_fcf_inuse(9)lpfc_unregister_vfi_cmpl(9)lpfc_unregister_fcfi_cmpl(9)lpfc_unregister_fcf_prep(9)lpfc_sli4_unregister_fcf(9)lpfc_unregister_fcf_rescan(9)lpfc_unregister_fcf(9)lpfc_unregister_unused_fcf(9)lpfc_read_fcoe_param(9)lpfc_get_rec_conf23(9)lpfc_parse_fcoe_conf(9)
Fifty of them. Fifty!! And we did not skip a single one, because that would be a crime. ππ
Heads up bestie: this page lives under ./drivers/scsi/lpfc, and it's dated October 2026. π«
Okay that's the whole page, mwah, go be iconic with your FCF connection tables. π§ββοΈππ
β signed off with love, from the lpfc_read_fcf_conn_tbl(9) girlies, source ./drivers/scsi/lpfc, 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