lpfc_check_...g_fcoe_event(9)
π lpfc_check_pending_fcoe_event β Kernel API Manual energy β¨
okay so bestie, we're in the Kernel API Manual today, and the star of the show is lpfc_check_pending_fcoe_event. yes the page header got truncated into lpfc_check_...g_fcoe_event(9) but we know her, we love her, we're gonna learn her πΈ
β¨ NAME β¨
lpfc_check_pending_fcoe_event β literally just checks if there's a pending fcoe event π
π¦ SYNOPSIS π¦
int lpfc_check_pending_fcoe_event (struct lpfc_hba *phba , uint8_t
unreg_fcf );
no cap, that's the whole signature π«Ά
π ARGUMENTS π
phbaβ pointer to the lpfc hba data structure. your main character struct, honestly πunreg_fcfβ Unregister FCF if the FCF table need to be re-scanned. that's the vibe check that decides it π§
π DESCRIPTION π
so what does she actually do? this function checks if there is any fcoe event pending while the driver scans FCF entries π
if there is a pending event, it will restart the FCF scanning and return 1. if there isn't β no pending event, no drama β it returns 0 π
that's it. that's the function. iconic behavior, honestly β
π₯ SEE ALSO π₯
first up, the source file, bestie:
Kernel file ./drivers/scsi/lpfc/lpfc_hbadisc.c
and now the whole friend group β every single one of them, present and accounted for, no one left behind π«Άβ¨
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_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_fcf_conn_tbl(9)lpfc_read_fcoe_param(9)lpfc_get_rec_conf23(9)lpfc_parse_fcoe_conf(9)
like, the whole roster. go read them, iykyk π
ok that's the page!! ngl it's a short one, but she ate π
and before you go β this one lives over in ./drivers/scsi/lpfc, dated October 2026 π so like... future vibes?? anyway, mwah, bye bestie, go check those pending events πβ¨ππ¦
π¦ 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