api_chain_free(9)
π api_chain_free(9) β a kernel API manual moment
okay so bestie, welcome to the kernel API manual β¨ this one's called api_chain_free, and honestly? it's giving "short and sweet, does exactly one thing." no cap.
β¨ NAME β¨
api_chain_free β frees the API CMD specific chain π«Ά
like, that's it. that's the whole job. it takes the chain and it frees it. iconic.
πΈ SYNOPSIS πΈ
void api_chain_free (struct hinic_api_cmd_chain *chain );
it returns void, so don't be waiting around for a return value, babe β there isn't one π
π ARGUMENTS π
chainβ the API CMD specific chain you want to free. that's the one. hand it over and let it go π¦
π₯ SEE ALSO π₯
okay this list is long and it's literally the whole friend group, so buckle up π§:
Kernel file ./drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
then all these besties, in this exact order, periodt:
chain_busy(9)get_cell_data_size(9)prepare_cell_ctrl(9)prepare_api_cmd(9)prepare_cell(9)api_cmd_status_update(9)wait_for_status_poll(9)wait_for_api_cmd_completion(9)api_cmd(9)hinic_api_cmd_write(9)api_cmd_hw_restart(9)api_cmd_ctrl_init(9)api_cmd_set_status_addr(9)api_cmd_set_num_cells(9)api_cmd_head_init(9)api_cmd_chain_hw_clean(9)api_cmd_chain_hw_init(9)free_cmd_buf(9)alloc_cmd_buf(9)api_cmd_create_cell(9)api_cmd_destroy_cell(9)api_cmd_destroy_cells(9)api_cmd_create_cells(9)api_chain_init(9)api_cmd_create_chain(9)api_cmd_destroy_chain(9)hinic_api_cmd_init(9)hinic_api_cmd_free(9)
likeβ¦ the way that's an entire squad π go read them if you want the full lore, iykyk.
lowkey a reminder bestie: this page lives in ./drivers/net/ethernet/huawei/... and it's dated October 2026 β so if you're reading this from the future, hey π
mwah, that's the page π stay freeing your chains 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