gsi_trans_commit(9)
Okay bestie, welcome to gsi_trans_commit(9) from the Kernel API Manual β yes, the whole page is literally about committing a GSI transaction, and it's lowkey iconic. π«Ά
πΈ NAME πΈ
gsi_trans_commit β commit a GSI transaction. That's the whole name, no cap. π
β¨ SYNOPSIS β¨
The signature is exactly this, character for character, so don't let anyone βclean it upβ on you:
void gsi_trans_commit (struct gsi_trans *trans , bool ring_db );
π ARGUMENTS π
Two arguments, both main characters:
transβ the transaction to commit. That's thestruct gsi_trans *bestie, the thing you're committing. π«Άring_dbβ aboolthat says whether to tell the hardware about these queued transfers. So it's the βdo we let the hardware know about the queued transfers?β yes/no. β¨
π¦ SEE ALSO π¦
Kernel file ./drivers/net/ipa/gsi_trans.h is where struct gsi_trans(9) lives, and the rest of the SEE ALSO squad is right here:
struct gsi_trans(9)β kernel file./drivers/net/ipa/gsi_trans.hgsi_trans_pool_init(9)gsi_trans_pool_alloc(9)gsi_trans_pool_exit(9)gsi_trans_pool_init_dma(9)gsi_trans_pool_alloc_dma(9)gsi_trans_pool_exit_dma(9)gsi_channel_trans_idle(9)gsi_channel_trans_alloc(9)gsi_trans_free(9)gsi_trans_cmd_add(9)gsi_trans_page_add(9)gsi_trans_skb_add(9)gsi_trans_commit_wait(9)gsi_trans_read_byte(9)gsi_trans_read_byte_done(9)
That's all of them, periodt. β¨
Filed under ./drivers/net/ipa, dated October 2026, and it's the gsi_trans_commit(9) page β 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