qed_mcp_trac...ee_meta_data(9)
π qed_mcp_trace_free_meta_data β the Kernel API Manual, section 9 bestie π
okay so picture this: you're in the 9 section of the Kernel API Manual, flipping through pages, and you land on qed_mcp_trace_free_meta_data. Iconic. Let's get into it β¨
πΈ NAME πΈ
qed_mcp_trace_free_meta_data β bestie, this one frees the MCP Trace meta data. that's the whole job. and like, it literally says it in the name, so no cap there π«Ά
the important vibe check though: you should call this after continuous MCP Trace parsing. non-negotiable. parse first, then free. in that order. periodt π
β¨ SYNOPSIS β¨
void qed_mcp_trace_free_meta_data (struct qed_hwfn *p_hwfn );
that's it. one function, one argument, returns nothing. lowkey elegant, ngl π
π¦ ARGUMENTS π¦
p_hwfnβ HW device data. that's your hardware function girlypop, the thing you hand over so it knows which device we're talking about π
β RETURN β
Void. like, literally nothing comes back. it's giving "does the thing and leaves" energy π no return value, no drama, no crumbs π
π₯ SEE ALSO π₯
okay this is the part where the page goes full main-character and name-drops the entire friend group. the kernel file we're repping here:
./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
and now the whole squad, alphabetically-ish adjacent, all in section 9, all matching the qed_dbg_* / qed_* aesthetics π§:
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_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_get_fw_asserts_results_buf_size(9)qed_print_fw_asserts_results(9)qed_dbg_parse_attn(9)
like, that's a whole group chat right there. iykyk π
one lil heads up bestie: we free the meta data after the continuous MCP Trace parsing is done. don't be out here freeing first, that's not the assignment π
and that's the page!! π brought to you from ./drivers/net/ethernet/qlogic/qed, dated October 2026 β mwah, go parse some traces, slay, and free your meta data responsibly πβ¨π
π¦ 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