qed_get_fw_...lts_buf_size(9)
π qed_get_fw_asserts_results_buf_size(9) β like, the Kernel API Manual edition β¨
okay so bestie, welcome to the Kernel API Manual section of the kernel docs π β this one's about qed_get_fw_asserts_results_buf_size, which ngl sounds like a keyboard smash but it's literally just a "how big does my buffer need to be" helper. Let's get into it π«Ά
β¨ NAME β¨
qed_get_fw_asserts_results_buf_size β returns the required buffer size for FW Asserts results, in bytes. that's it, that's the whole job π
π¦ SYNOPSIS π¦
enum dbg_status qed_get_fw_asserts_results_buf_size (struct qed_hwfn
*p_hwfn , u32 *dump_buf , u32 num_dumped_dwords , u32 *results_buf_size
);
returns an enum dbg_status, periodt π
πΈ ARGUMENTS πΈ
p_hwfnβ HW device data. the main character struct, the hardware's whole vibe check π₯οΈβ¨dump_bufβ FW Asserts dump buffer. this is where the dumped stuff lives π¦num_dumped_dwordsβ number of dwords that were dumped. girl math but with dwords, iykyk π’results_buf_sizeβ (OUT) required buffer size (in bytes) for the parsed results. note the(OUT)β this one gets filled in by the function, she's the output queen ππ
π₯ RETURN π₯
error if the parsing fails, ok otherwise. no in-between, it's giving binary energy fr fr πβ
π SEE ALSO π
so many friends, honestly iconic of her to link the whole squad π:
- the kernel file
./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.hβ go read it, bestie π qed_dbg_set_bin_ptr(9)qed_read_regs(9)qed_read_fw_info(9)qed_dbg_grc_config(9)qed_dbg_grc_set_params_default(9)qed_dbg_grc_get_dump_buf_size(9)qed_dbg_grc_dump(9)qed_dbg_idle_chk_get_dump_buf_size(9)qed_dbg_idle_chk_dump(9)qed_dbg_mcp_trace_get_dump_buf_size(9)qed_dbg_mcp_trace_dump(9)qed_dbg_reg_fifo_get_dump_buf_size(9)qed_dbg_reg_fifo_dump(9)qed_dbg_igu_fifo_get_dump_buf_size(9)qed_dbg_igu_fifo_dump(9)qed_dbg_protection_override_get_dump_buf_size(9)qed_dbg_protection_override_dump(9)qed_dbg_fw_asserts_get_dump_buf_size(9)qed_dbg_fw_asserts_dump(9)qed_dbg_read_attn(9)qed_dbg_print_attn(9)qed_dbg_user_set_bin_ptr(9)qed_dbg_alloc_user_data(9)qed_dbg_get_status_str(9)qed_get_idle_chk_results_buf_size(9)qed_print_idle_chk_results(9)qed_dbg_mcp_trace_set_meta_data(9)qed_get_mcp_trace_results_buf_size(9)qed_print_mcp_trace_results(9)qed_mcp_trace_free_meta_data(9)qed_get_reg_fifo_results_buf_size(9)qed_print_reg_fifo_results(9)qed_get_igu_fifo_results_buf_size(9)qed_print_igu_fifo_results(9)qed_get_protection_override_results_buf_size(9)qed_print_protection_override_results(9)qed_print_fw_asserts_results(9)qed_dbg_parse_attn(9)
that's the whole page bestie, you ate reading all of that ππ this little love letter ships from ./drivers/net/ethernet/qlogic/qed, dated October 2026, and yes that's the same qed_get_fw_...lts_buf_size(9) energy you came in with π§β¨ mwah, bye! π
π¦ 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