irdma_invalidate_pf_hmc_pd(9)
π
irdma_invalidate_pf_hmc_pd(9) β from the Kernel API Manual, bestie
okay so picture this: it's a Kernel API Manual page, the star of the show is irdma_invalidate_pf_hmc_pd(9), and she is here to do exactly one thing. no cap. π
β¨ NAME β¨
irdma_invalidate_pf_hmc_pd β invalidates the pd cache in the hardware for PF. that's it, that's the whole vibe. she invalidates, she leaves, she doesn't text back. π
πΈ SYNOPSIS πΈ
void irdma_invalidate_pf_hmc_pd (struct irdma_sc_dev *dev , u32 sd_idx ,
u32 pd_idx );
literally the entire signature, character for character, no crumbs left behind π«Ά. returns void β she gives nothing back and honestly? iconic.
π¦ ARGUMENTS π¦
bestie, there are exactly three (3) things she needs from you, and she needs all of them:
devβ pointer to our device struct. yes our device struct. it's giving main character energy, it's the whole device, hand her the pointer π₯sd_idxβ segment descriptor index. the SD one. don't mix it up with the pd one, i'm begging πpd_idxβ page descriptor index. the PD one. a different number. a different vibe. keep them straight π
π§ SEE ALSO π§
the whole friend group π«Ά β go say hi to the Kernel file at ./drivers/infiniband/hw/irdma/hmc.c, and then these absolute legends:
irdma_find_sd_index_limit(9)irdma_find_pd_index_limit(9)irdma_set_sd_entry(9)irdma_clr_sd_entry(9)irdma_hmc_sd_one(9)irdma_hmc_sd_grp(9)irdma_hmc_finish_add_sd_reg(9)irdma_sc_create_hmc_obj(9)irdma_finish_del_sd_reg(9)irdma_sc_del_hmc_obj(9)irdma_add_sd_table_entry(9)irdma_add_pd_table_entry(9)irdma_remove_pd_bp(9)irdma_prep_remove_sd_bp(9)irdma_prep_remove_pd_page(9)
iykyk π
ngl the whole squad lives under ./drivers/infiniband/hw/irdma, so if you get lost just go home to that directory. π
and that's the page!! π sourced straight from ./drivers/infiniband/hw/irdma, dated October 2026, and she signs off as irdma_invalidate_pf_hmc_pd(9) β 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