irdma_create_srq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_create_srq ✨

Okay bestie, welcome to the irdma_create_srq page from the Kernel API Manual β€” yes it's a real manual, yes it's a kernel one, and yes we're gonna get through it together 🫢

This is the function that literally creates an srq, no cap. That's the whole vibe. Short page, iconic energy, let's go πŸ’–


🌸 NAME 🌸

irdma_create_srq β€” create srq πŸ‘‘


⭐ SYNOPSIS ⭐

int irdma_create_srq (struct ib_srq *ibsrq , struct ib_srq_init_attr
*initattrs , struct ib_udata *udata );

That's the whole signature, character for character, don't come for me πŸ™ˆ


πŸŽ€ ARGUMENTS πŸŽ€

Three args, three moods:

  • ibsrq β€” ib's srq pointer πŸ”₯ like, the actual srq thing you're creating
  • initattrs β€” attributes for srq ✨ the settings, the lore, the details
  • udata β€” user data for create srq πŸ¦‹ the user-side payload riding along

πŸ’œ SEE ALSO πŸ’œ

Okay this section is long β€” it's giving "she brought her whole friend group" 😭 but every single one of these is a real reference and I'm listing them all, periodt.

Kernel file ./drivers/infiniband/hw/irdma/verbs.c:

irdma_query_device(9), irdma_query_port(9), irdma_disassociate_ucontext(9), irdma_mmap(9), irdma_alloc_push_page(9), irdma_alloc_ucontext(9), irdma_dealloc_ucontext(9), irdma_alloc_pd(9), irdma_dealloc_pd(9), irdma_get_pbl(9), irdma_clean_cqes(9), _irdma_destroy_qp(9), irdma_destroy_qp(9), irdma_setup_virt_qp(9), irdma_setup_umode_qp(9), irdma_setup_kmode_qp(9), irdma_create_qp(9), irdma_query_qp(9), irdma_query_pkey(9), irdma_modify_qp_roce(9), irdma_modify_qp(9), irdma_srq_free_rsrc(9), irdma_cq_free_rsrc(9), irdma_free_cqbuf(9), irdma_process_resize_list(9), irdma_destroy_srq(9), irdma_destroy_cq(9), irdma_resize_cq(9), irdma_srq_event(9), irdma_modify_srq(9), irdma_query_srq(9), irdma_create_cq(9), irdma_get_mr_access(9), irdma_free_stag(9), irdma_create_stag(9), irdma_next_pbl_addr(9), irdma_copy_user_pgaddrs(9), irdma_check_mem_contiguous(9), irdma_check_mr_contiguous(9), irdma_setup_pbles(9), irdma_handle_q_mem(9), irdma_hw_alloc_mw(9), irdma_alloc_mw(9), irdma_dealloc_mw(9), irdma_hw_alloc_stag(9), irdma_alloc_mr(9), irdma_set_page(9), irdma_map_mr_sg(9), irdma_hwreg_mr(9), irdma_reg_user_mr(9), irdma_reg_phys_mr(9), irdma_get_dma_mr(9), irdma_del_memlist(9), irdma_dereg_mr(9), irdma_post_send(9), irdma_post_srq_recv(9), irdma_post_recv(9), irdma_flush_err_to_ib_wc_status(9), irdma_process_cqe(9), irdma_poll_one(9), __irdma_poll_cq(9), irdma_poll_cq(9), irdma_req_notify_cq(9), irdma_alloc_hw_port_stats(9), irdma_get_hw_stats(9), irdma_query_gid(9), mcast_list_add(9), mcast_list_del(9), mcast_list_lookup_ip(9), irdma_mcast_cqp_op(9), irdma_mcast_mac(9), irdma_attach_mcast(9), irdma_detach_mcast(9), irdma_ah_exists(9), irdma_destroy_ah(9), irdma_create_user_ah(9), irdma_create_ah(9), irdma_query_ah(9), irdma_init_roce_device(9), irdma_init_iw_device(9), irdma_init_rdma_device(9), irdma_port_ibevent(9), irdma_ib_unregister_device(9), irdma_ib_register_device(9), irdma_ib_dealloc_device(9)

Like I said. Whole friend group. Iykyk πŸ’€


🧚 Quick vibe check: everything above is straight from the page β€” no invented options, no extra tips, no "helpful" guesses. What's here is what's there, just cuter πŸ’…

Signed, sealed, delivered by the irdma squad at ./drivers/infiniband/hw/irdma β€” October 2026, irdma_create_srq(9). Mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from