get_lvl1_lvl2_pble(9)
π¦ get_lvl1_lvl2_pble(9) π¦
okay so this is a page from the Kernel API Manual, and bestie, it's literally about one tiny function that does the most: it calls the get_lvl1 and get_lvl2 pble routines for you. two-for-one energy, we love to see it π
β¨ NAME β¨
get_lvl1_lvl2_pble β calls get_lvl1 and get_lvl2 pble routine π
πΈ SYNOPSIS πΈ
int get_lvl1_lvl2_pble (struct irdma_hmc_pble_rsrc *pble_rsrc , struct
irdma_pble_alloc *palloc , u8 lvl );
she takes three things and hands you back an int, no cap π«Ά
π ARGUMENTS π
pble_rsrcβ the pble resources, like the whole resource situation ποΈpallocβ contains all information regarding pble (idx+ pble addr), so it's literally carrying the receipts: the index and the pble address πlvlβ au8bitmask for the requested pble level, i.e. which level you're asking for ποΈ
π₯ SEE ALSO π₯
the kernel file lives at ./drivers/infiniband/hw/irdma/pble.c and, ngl, there's a whole friend group in there π:
irdma_destroy_pble_prm(9)irdma_hmc_init_pble(9)get_sd_pd_idx(9)add_sd_direct(9)fpm_to_idx(9)add_bp_pages(9)irdma_get_type(9)add_pble_prm(9)free_lvl2(9)get_lvl2_pble(9)get_lvl1_pble(9)irdma_get_pble(9)irdma_free_pble(9)
like, go read those too, they're all main characters in this storyline β
lowkey a reminder: this page lives under./drivers/infiniband/hw/irdma, dated October 2026, and the manual name isget_lvl1_lvl2_pble(9)β iykyk π§
and that's the whole vibe, bestie β sourced straight from ./drivers/infiniband/hw/irdma, stamped October 2026, signed off as get_lvl1_lvl2_pble(9). slay, go read the kernel πβ¨
π¦ 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