irdma_create_srq(9)
π 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 creatinginitattrsβ attributes for srq β¨ the settings, the lore, the detailsudataβ 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
- 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