ionic_get_cmb(9)
π ionic_get_cmb(9) π
okay so bestie, welcome to the Kernel API Manual β yes we're in the kernel manual, get comfy, this is the ionic_get_cmb page and it's literally about reserving cmb pages. that's the whole vibe. let's go π
β¨ NAME β¨
ionic_get_cmb β Reserve cmb pages
like, it goes and grabs you some cmb pages. that's the job. no cap. π
πΈ SYNOPSIS πΈ
int ionic_get_cmb (struct ionic_lif *lif , u32 *pgid , phys_addr_t
*pgaddr , int order , u8 stride_log2 , bool *expdb );
here's the whole squad of parameters, look at them, they're all getting along π«Ά
π¦ ARGUMENTS π¦
lifβ Logical interface. the main character of this whole function, honestly.pgidβ First page index. emphasis on first, she's the leader of the pack.pgaddrβ First page bus addr (contiguous). yeah bestie, contiguous, they're all squished together πorderβ Log base two number of pages (PAGE_SIZE). it's giving exponent energy.stride_log2β Size of stride to determine CMB pool. this one decides which pool you're swimming in πexpdbβ Will be set totrueif this CMB region has expdb enabled. her lil boolean moment β¨
π₯ RETURN π₯
zero or negative error status
translation: 0 means slay, anything negative means it did not slay. check it always, i'm begging π
β SEE ALSO β
- Kernel file
./drivers/net/ethernet/pensando/ionic/ionic_api.h struct ionic_aux_dev(9)struct ionic_admin_ctx(9)struct ionic_intr_info(9)ionic_adminq_post_wait(9)ionic_error_to_errno(9)ionic_request_rdma_reset(9)ionic_intr_alloc(9)ionic_intr_free(9)ionic_put_cmb(9)
okay the read-more list is long but that's just how the friend group is, everyone's linked ππ
lowkey reminder from your girl: this page came straight outta./drivers/net/ethernet/pensand...and it's dated October 2026 β and the page itself isionic_get_cmb(9), iykyk. mwah, go reserve those pages responsibly ππ
periodt. π
π¦ 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