lpfc_bsg_rport_els(9)
π lpfc_bsg_rport_els(9) π
okay bestie, so this is a page from the Kernel API Manual and honestly it's giving "one small function, one giant friend group" energy. It's short, it's sweet, and it's about yeeting an ELS command out of a bsg request. Let's get into it π«Ά
β¨ NAME β¨
lpfc_bsg_rport_els β send an ELS command from a bsg request
like. that's the whole vibe. it sends an ELS command, and it does it from a bsg request. iconic behavior, no notes π
π¦ SYNOPSIS π¦
int lpfc_bsg_rport_els (struct bsg_job *job );
returns an int, takes a struct bsg_job * named job. short king fr fr β¨
π ARGUMENTS π
jobβ thefc_bsg_jobto handle. that's it, that's the whole parameter. she's lowkey carrying the entire function on her shoulders π
π SEE ALSO π
sooo this part is a whole group chat, and your girl is the admin of all of it. also peep the kernel file:
./drivers/scsi/lpfc/lpfc_bsg.c
and now the full squad, in order, exactly as they appear, because we do NOT leave anyone on read π
lpfc_bsg_send_mgmt_cmd_cmp(9)lpfc_bsg_send_mgmt_cmd(9)lpfc_bsg_rport_els_cmp(9)lpfc_bsg_event_free(9)lpfc_bsg_event_ref(9)lpfc_bsg_event_unref(9)lpfc_bsg_event_new(9)diag_cmd_data_free(9)lpfc_bsg_ct_unsol_abort(9)lpfc_bsg_hba_set_event(9)lpfc_bsg_hba_get_event(9)lpfc_issue_ct_rsp_cmp(9)lpfc_issue_ct_rsp(9)lpfc_bsg_send_mgmt_rsp(9)lpfc_bsg_diag_mode_enter(9)lpfc_bsg_diag_mode_exit(9)lpfc_sli3_bsg_diag_loopback_mode(9)lpfc_sli4_bsg_set_link_diag_state(9)lpfc_sli4_bsg_set_loopback_mode(9)lpfc_sli4_diag_fcport_reg_setup(9)lpfc_sli4_bsg_diag_loopback_mode(9)lpfc_bsg_diag_loopback_mode(9)lpfc_sli4_bsg_diag_mode_end(9)lpfc_sli4_bsg_link_diag_test(9)lpfcdiag_loop_self_reg(9)lpfcdiag_loop_self_unreg(9)lpfcdiag_loop_get_xri(9)lpfc_bsg_dma_page_alloc(9)lpfc_bsg_dma_page_free(9)lpfc_bsg_dma_page_list_free(9)diag_cmd_data_alloc(9)lpfcdiag_sli3_loop_post_rxbufs(9)lpfc_bsg_diag_loopback_run(9)lpfc_bsg_get_dfc_rev(9)lpfc_bsg_issue_mbox_cmpl(9)lpfc_bsg_check_cmd_access(9)lpfc_bsg_mbox_ext_session_reset(9)lpfc_rd_obj_emb0_handle_job(9)lpfc_bsg_issue_mbox_ext_handle_job(9)lpfc_bsg_issue_read_mbox_ext_cmpl(9)lpfc_bsg_issue_write_mbox_ext_cmpl(9)lpfc_bsg_sli_cfg_read_cmd_ext(9)lpfc_bsg_sli_cfg_write_cmd_ext(9)lpfc_bsg_handle_sli_cfg_mbox(9)lpfc_bsg_mbox_ext_abort(9)lpfc_bsg_read_ebuf_get(9)lpfc_bsg_write_ebuf_set(9)lpfc_bsg_handle_sli_cfg_ebuf(9)lpfc_bsg_handle_sli_cfg_ext(9)lpfc_bsg_issue_mbox(9)lpfc_bsg_mbox_cmd(9)lpfc_check_fwlog_support(9)lpfc_bsg_get_ras_config(9)lpfc_bsg_set_ras_config(9)lpfc_bsg_get_ras_lwpd(9)lpfc_bsg_get_ras_fwlog(9)lpfc_bsg_hst_vendor(9)lpfc_bsg_request(9)lpfc_bsg_timeout(9)
like, that's a LOT of friends and every single one of them is invited to the function π but respectfully, they all live in ./drivers/scsi/lpfc and honestly? slay.
ngl bestie, there's no danger zone on this page β no warnings, no deprecations, no undefined behavior, nothing cursed. just a tidy little handler doing her thing. still, she's kernel code, so treat her with the respect she deserves π
and that's a wrap, babe π this page came to you from ./drivers/scsi/lpfc, dated October 2026, and it's filed under lpfc_bsg_rport_els(9) β go forth and send those ELS commands, you've got this πβ¨π¦
π¦ 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