irdma_query_port(9)
π NAME π
irdma_query_port β get port attributes
okay so bestie, this is one of those little functions from the irdma crew, living in the Kernel API Manual, and honestly? it's giving "short and sweet, does exactly one thing." it goes and grabs the attributes of a port for you. that's the whole vibe. no cap. β¨
π¦ SYNOPSIS π¦
int irdma_query_port (struct ib_device *ibdev , u32 port , struct
ib_port_attr *props );
literally three things in, one int out. she's tidy like that. π
πΈ ARGUMENTS πΈ
ibdevβ device pointer from stack. yes, from stack, that's what the page says, don't come for me. it's yourstruct ib_device *and it came from the stack, periodt. πportβ port number for query. you're asking about this port. that's it, that's the whole argument.u32, by the way. π₯propsβ returning device attributes. this is where the answers land β it's your output struct,struct ib_port_attr *, and it's literally just here to receive. π«Ά
π SEE ALSO π
okay this is the part where the manpage goes feral and lists the entire friend group π β and yes, they're all from the kernel file ./drivers/infiniband/hw/irdma/verbs.c. every single one, in order, no skips:
irdma_query_device(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)β yes the underscore is real, she's the shy sibling, leave her alone π₯Ί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_create_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)β double underscore icon behavior, iykyk β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β¦ that's the whole verbs.c group chat, everybody got tagged π and not a single one skipped, we love a thorough queen π
and that's the page bestie!! short, cute, factual, no notes π§π
signing off from ./drivers/infiniband/hw/irdma, dated October 2026 β mwah, thanks for reading, slay πβ¨π«Ά
π¦ 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