irdma_calc_mem_rsrc_size(9)
๐ irdma_calc_mem_rsrc_size โ the Kernel API Manual girlies get it โจ
okay so bestie, welcome to irdma_calc_mem_rsrc_size(9) ๐ this little icon lives in the Kernel API Manual, and it does exactly one job: it crunches the numbers for how much memory the resources are gonna need. that's the whole vibe. u32 coming right back at you. no cap.
โจ NAME โจ
irdma_calc_mem_rsrc_size โ calculate memory resources size ๐งฎ๐
like, literally just doing the math on your memory resources. that's her main character moment.
๐ธ SYNOPSIS ๐ธ
u32 irdma_calc_mem_rsrc_size (struct irdma_pci_f *rf );
she takes one (1) pointer and hands you back a u32. simple. elegant. ate. ๐
๐ฆ ARGUMENTS ๐ฆ
rfโ the RDMA PCI function ๐ซถ that's it, that's the whole argument. it's the thing she's sizing memory resources for.
๐ SEE ALSO ๐
okay so this function has a lot of friends, and by a lot i mean the entire group chat. every single one listed, no skipping, periodt:
irdma_iwarp_ce_handler(9),irdma_puda_ce_handler(9),irdma_process_normal_ceqe(9),irdma_process_reserved_ceqe(9),irdma_process_ceq(9),irdma_complete_cqp_request(9),irdma_process_ae_def_cmpl(9),irdma_process_aeq(9)irdma_ena_intr(9),irdma_dpc(9),irdma_ceq_dpc(9),irdma_save_msix_info(9),irdma_irq_handler(9),irdma_ceq_handler(9),irdma_destroy_irq(9),irdma_destroy_cqp(9)irdma_destroy_aeq(9),irdma_destroy_ceq(9),irdma_del_ceq_0(9),irdma_del_ceqs(9),irdma_destroy_ccq(9),irdma_close_hmc_objects_type(9),irdma_del_hmc_objects(9),irdma_create_hmc_obj_type(9)irdma_create_hmc_objs(9),irdma_obj_aligned_mem(9),irdma_create_cqp(9),irdma_create_ccq(9),irdma_alloc_set_mac(9),irdma_cfg_ceq_vector(9),irdma_cfg_aeq_vector(9),irdma_create_ceq(9)irdma_setup_ceq_0(9),irdma_setup_ceqs(9),irdma_create_aeq(9),irdma_setup_aeq(9),irdma_initialize_ilq(9),irdma_initialize_ieq(9),irdma_reinitialize_ieq(9),irdma_hmc_setup(9)irdma_del_init_mem(9),irdma_initialize_dev(9),irdma_rt_deinit_hw(9),irdma_get_used_rsrc(9),irdma_rt_init_hw(9),irdma_ctrl_init_hw(9),irdma_set_hw_rsrc(9),irdma_initialize_hw_rsrc(9)irdma_cqp_ce_handler(9),cqp_compl_worker(9),irdma_lookup_apbvt_entry(9),irdma_next_iw_state(9),irdma_del_local_mac_entry(9),irdma_add_local_mac_entry(9),irdma_alloc_local_mac_entry(9),irdma_cqp_manage_apbvt_cmd(9)irdma_add_apbvt(9),irdma_del_apbvt(9),irdma_manage_arp_cache(9),irdma_send_syn_cqp_callback(9),irdma_manage_qhash(9),irdma_hw_flush_wqes_callback(9),irdma_hw_flush_wqes(9),irdma_gen_ae(9)
and the source file herself, bestie, the actual kernel file:
- Kernel file
./drivers/infiniband/hw/irdma/hw.c๐ โ that's where the magic is written, iykyk.
๐ซถ lowkey reminder that this page is filed under the ./drivers/infiniband/hw/irdma directory โ that's her home address, don't lose it.
and that's the whole page, bestie ๐ nothing else hiding in here. this lil drop was dated October 2026, lives in ./drivers/infiniband/hw/irdma, and if you ever need to look her up again in the index just say irdma_calc_mem_rsrc_size(9). slay, go size some memory. ๐๐๐
๐ฆ 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