lpfc_build_hbq_profile5(9)
π lpfc_build_hbq_profile5(9) π
okay bestie, welcome to the Kernel API Manual β¨ this one's a little kernel-side cutie and honestly she's giving "quiet but powerful" energy. no cap.
β¨ NAME β¨
lpfc_build_hbq_profile5 β Set up the HBQ Selection Profile 5 π
π¦ SYNOPSIS π¦
void lpfc_build_hbq_profile5 (struct config_hbq_var *hbqmb , struct
lpfc_hbq_init *hbq_desc );
literally that's the whole signature, periodt π
πΈ ARGUMENTS πΈ
hbqmbβ pointer to the HBQ configuration data structure in mailbox command. yes girl it's the config data, sitting pretty in the mailbox command π«Άhbq_descβ pointer to the HBQ selection profile descriptor. that's the descriptor bestie, the profile's little ID card π³
π DESCRIPTION π
so the Host Buffer Queue (HBQ) Selection Profile 5 specifies a header HBQ. iconic. π«
the HBA tests the initial frame of an incoming sequence using the frame's R_CTL/TYPE fields β with words 10:15 β and then it performs the Sequence Length Test and the Byte Field Test using the fields in the Selection Profile 5 extension, a.k.a. words 20:31. that's the whole vibe check: words 10:15 for the test, words 20:31 for the extension fields. iykyk π
π₯ SEE ALSO π₯
the kernel file ./drivers/scsi/lpfc/lpfc_mbox.c and literally this whole friend group:
lpfc_mbox_rsrc_prep(9)lpfc_mbox_rsrc_cleanup(9)lpfc_dump_static_vport(9)lpfc_down_link(9)lpfc_dump_mem(9)lpfc_dump_wakeup_param(9)lpfc_read_nv(9)lpfc_config_async(9)lpfc_heart_beat(9)lpfc_read_topology(9)lpfc_clear_la(9)lpfc_config_link(9)lpfc_config_msi(9)lpfc_init_link(9)lpfc_read_sparam(9)lpfc_unreg_did(9)lpfc_read_config(9)lpfc_read_lnk_stat(9)lpfc_reg_rpi(9)lpfc_unreg_login(9)lpfc_sli4_unreg_all_rpis(9)lpfc_reg_vpi(9)lpfc_unreg_vpi(9)lpfc_config_pcb_setup(9)lpfc_read_rev(9)lpfc_build_hbq_profile2(9)lpfc_build_hbq_profile3(9)lpfc_config_hbq(9)lpfc_config_ring(9)lpfc_config_port(9)lpfc_kill_board(9)lpfc_mbox_put(9)lpfc_mbox_get(9)__lpfc_mbox_cmpl_put(9)lpfc_mbox_cmpl_put(9)lpfc_mbox_cmd_check(9)lpfc_mbox_dev_check(9)lpfc_mbox_tmo_val(9)lpfc_sli4_mbx_sge_set(9)lpfc_sli4_mbx_sge_get(9)lpfc_sli4_mbox_cmd_free(9)lpfc_sli4_config(9)lpfc_sli4_mbox_rsrc_extent(9)lpfc_sli_config_mbox_subsys_get(9)lpfc_sli_config_mbox_opcode_get(9)lpfc_sli4_mbx_read_fcf_rec(9)lpfc_request_features(9)lpfc_init_vfi(9)lpfc_reg_vfi(9)lpfc_init_vpi(9)lpfc_unreg_vfi(9)lpfc_sli4_dump_cfg_rg23(9)lpfc_reg_fcfi(9)lpfc_reg_fcfi_mrq(9)lpfc_unreg_fcfi(9)lpfc_resume_rpi(9)
like, the whole mbox clique came out for this one ππ
and that's the page, bestie π«Ά cute little sign-off time: this lives at ./drivers/scsi/lpfc, dated October 2026, and yeah β lpfc_build_hbq_profile5(9) β that's her. slay π
β¨
π¦ 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