qed_mcp_get_esl_status(9)
π qed_mcp_get_esl_status(9) β Kernel API Manual β¨
okay so bestie, welcome to the <pink>Kernel API Manual</pink> page for qed_mcp_get_esl_status β yes that name is a mouthful, yes it's iconic, we move. π This one is short and sweet: it's literally just asking the hardware "hey, is enhanced system lockdown on or what?" and reporting back. Let me walk you through it. π¦
πΈ NAME πΈ
qed_mcp_get_esl_status β Get enhanced system lockdown status π
(yes, ESL = enhanced system lockdown, iykyk)
β¨ SYNOPSIS β¨
int qed_mcp_get_esl_status (struct qed_hwfn *p_hwfn , struct qed_ptt
* p_ptt , bool *active );
like, three args in, an int out, no cap. π«Ά
π ARGUMENTS π
p_hwfnβ the hw function pointer. your main character struct, the one that knows everything about the hardware function you're poking. πp_pttβ the ptt resource pointer. this is your little VIP pass to talk to the hardware, don't lose it. ποΈactiveβ ESL active status data pointer. this is where the answer gets dropped off, so pls make sure it points somewhere real. π
π RETURN π
returns 0 with the esl status info filled in on success β slay. otherwise? it returns an error, so check it, bestie, don't just assume. π
fr fr,0means "here's your answer in*active", anything else means something went sideways. vibe check your return value every time. π
π SEE ALSO π
the kernel file that started it all: ./drivers/net/ethernet/qlogic/qed/qed_mcp.h π
and now, the whole friend group β literally the entire qed_mcp roster, no gatekeeping here π:
qed_mcp_get_link_params(9)qed_mcp_get_link_state(9)qed_mcp_get_link_capabilities(9)qed_mcp_set_link(9)qed_mcp_get_mfw_ver(9)qed_mcp_get_mbi_ver(9)qed_mcp_get_media_type(9)qed_mcp_get_transceiver_data(9)qed_mcp_trans_speed_mask(9)qed_mcp_get_board_config(9)qed_mcp_cmd(9)qed_mcp_cmd_nosleep(9)qed_mcp_drain(9)qed_mcp_get_flash_size(9)qed_mcp_send_drv_version(9)qed_get_process_kill_counter(9)qed_start_recovery_process(9)qed_recovery_prolog(9)qed_mcp_ov_update_current_config(9)qed_mcp_ov_update_driver_state(9)qed_mcp_ov_update_mtu(9)qed_mcp_ov_update_mac(9)qed_mcp_ov_update_wol(9)qed_mcp_set_led(9)qed_mcp_nvm_read(9)qed_mcp_nvm_write(9)qed_mcp_nvm_resp(9)qed_mcp_get_nvm_image_att(9)qed_mcp_get_nvm_image(9)qed_mcp_bist_register_test(9)qed_mcp_bist_clock_test(9)qed_mcp_bist_nvm_get_num_images(9)qed_mcp_bist_nvm_get_image_att(9)qed_mfw_process_tlv_req(9)qed_mcp_send_raw_debug_data(9)qed_mcp_is_ext_speed_supported(9)qed_mcp_cmd_init(9)qed_mcp_cmd_port_init(9)qed_mcp_free(9)qed_mcp_handle_events(9)qed_mcp_load_req(9)qed_mcp_load_done(9)qed_mcp_unload_req(9)qed_mcp_unload_done(9)qed_mcp_read_mb(9)qed_mcp_ack_vf_flr(9)qed_mcp_fill_shmem_func_info(9)qed_mcp_reset(9)qed_mcp_nvm_rd_cmd(9)qed_mcp_phy_sfp_read(9)qed_mcp_is_init(9)qed_mcp_config_vf_msix(9)qed_mcp_halt(9)qed_mcp_resume(9)qed_mcp_set_resc_max_val(9)qed_mcp_get_resc_info(9)qed_mcp_ov_update_eswitch(9)qed_mcp_initiate_pf_flr(9)qed_mcp_resc_lock(9)qed_mcp_resc_unlock(9)qed_mcp_resc_lock_default_init(9)qed_mcp_is_smart_an_supported(9)qed_mcp_get_capabilities(9)qed_mcp_set_capabilities(9)qed_mcp_read_ufp_config(9)qed_mcp_nvm_info_populate(9)qed_mcp_nvm_info_free(9)qed_mcp_get_engine_config(9)qed_mcp_get_ppfid_bitmap(9)qed_mcp_nvm_get_cfg(9)qed_mcp_nvm_set_cfg(9)qed_mcp_is_esl_supported(9)
and that's the whole page, bestie, you ate that π«Ά ok bye, this was brought to you by ./drivers/net/ethernet/qlogic/qed and the month of October 2026 β mwah πβ¨
π¦ 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