irdma_sc_create_hmc_obj(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to irdma_sc_create_hmc_obj(9) from the Kernel API Manual β€” this is the page where hmc objects get their backing store, and yes, it’s giving main character memory allocation βœ¨πŸ’…

πŸ’– NAME πŸ’–

irdma_sc_create_hmc_obj β€” allocate backing store for hmc objects πŸŽ€

✨ SYNOPSIS ✨

int irdma_sc_create_hmc_obj (struct irdma_sc_dev *dev , struct irdma_hmc_create_obj_info *info );

🫢 ARGUMENTS 🫢

  • dev β€” pointer to the device structure, aka the struct irdma_sc_dev bestie in the signature πŸ’»
  • info β€” pointer to the irdma_hmc_create_obj_info struct, the little info package we’re handing over 🫢

🌸 DESCRIPTION 🌸

okay so this function allocates memory for PDs and backing pages and then populates the sd and pd entries β€” it’s literally the β€œset up the storage and fill in the entries” moment, no cap 🌸✨

πŸŽ€ SEE ALSO πŸŽ€

mwah πŸ’‹ sign-off: source/version is ./drivers/infiniband/hw/irdma, dated October 2026, for irdma_sc_create_hmc_obj(9) β€” byeee, go populate those entries bestie πŸ¦‹πŸŒˆ

πŸ“¦ where this page comes from