ib_query_qp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ib_query_qp(9) πŸ’…

okay so bestie, this is the Kernel API Manual page for ib_query_qp(9) β€” and yes, the title is already doing main character energy. This function returns the attribute list and current values for the specified QP, and today we’re gonna understand it without pretending we’re in a compiler lecture. 🫢


🌸 NAME 🌸

ib_query_qp β€” Returns the attribute list and current values for the specified QP. That’s the whole name, no cap. ✨

✨ SYNOPSIS ✨

int ib_query_qp (struct ib_qp *qp , struct ib_qp_attr *qp_attr , int
       qp_attr_mask , struct ib_qp_init_attr *qp_init_attr );

πŸŽ€ ARGUMENTS πŸŽ€

  • qp β€” The QP to query. This is the QP you’re checking in on, bestie.
  • qp_attr β€” The attributes of the specified QP. This is where the attribute tea goes.
  • qp_attr_mask β€” A bit-mask used to select specific attributes to query. Think of it as the filter for your query, lowkey essential.
  • qp_init_attr β€” Additional attributes of the selected QP. Extra selected-QP details, periodt.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the actual vibe: the qp_attr_mask may be used to limit the query to gathering only the selected attributes. That’s it β€” it’s giving selective, precise, β€œonly the attributes you asked for” energy. The function returns the attribute list and current values for the specified QP, as the NAME section already spilled. πŸ’–

⭐ SEE ALSO ⭐

Kernel file ./include/rdma/ib_verbs.h and the whole iconic squad: struct rdma_stat_desc(9), struct rdma_hw_stats(9), ib_rate_to_mult(9), ib_rate_to_mbps(9), ib_port_attr_to_speed_info(9), enum ib_mr_type(9), struct ib_mr_status(9), mult_to_ib_rate(9), struct ib_udata(9), struct rdma_netdev(9), struct ib_device_ops(9), ib_get_client_data(9), ib_modify_qp_is_ok(9), rdma_cap_ib_switch(9), rdma_start_port(9), rdma_for_each_port(9), rdma_end_port(9), rdma_cap_ib_mad(9), rdma_cap_opa_mad(9), rdma_cap_ib_smi(9), rdma_cap_ib_cm(9), rdma_cap_iw_cm(9), rdma_cap_ib_sa(9), rdma_cap_ib_mcast(9), rdma_cap_af_ib(9), rdma_cap_eth_ah(9), rdma_cap_opa_ah(9), rdma_max_mad_size(9), rdma_cap_roce_gid_table(9), rdma_core_cap_opa_port(9), rdma_mtu_enum_to_int(9), rdma_mtu_from_attr(9), ib_alloc_pd(9), ib_dealloc_pd(9), rdma_create_ah(9), rdma_create_user_ah(9), ib_get_gids_from_rdma_hdr(9), ib_get_rdma_header_version(9), ib_init_ah_attr_from_wc(9), ib_create_ah_from_wc(9), rdma_modify_ah(9), rdma_query_ah(9), rdma_destroy_ah_user(9), rdma_destroy_ah(9), ib_modify_srq(9), ib_query_srq(9), ib_destroy_srq_user(9), ib_destroy_srq(9), ib_post_srq_recv(9), ib_create_qp(9), ib_modify_qp_with_udata(9), ib_modify_qp(9), ib_destroy_qp(9), ib_open_qp(9), ib_close_qp(9), ib_post_send(9), ib_post_recv(9), ib_alloc_cq_any(9), rdma_set_cq_moderation(9), ib_destroy_cq_user(9), ib_destroy_cq(9), ib_poll_cq(9), ib_req_notify_cq(9), ib_virt_dma_to_ptr(9), ib_virt_dma_to_page(9), ib_dma_mapping_error(9), ib_dma_map_single(9), ib_dma_unmap_single(9), ib_dma_map_page(9), ib_dma_unmap_page(9), ib_dma_map_bvec(9), ib_dma_unmap_bvec(9), ib_dma_map_sgtable_attrs(9), ib_dma_map_sg(9), ib_dma_unmap_sg(9), ib_dma_max_seg_size(9), ib_dma_sync_single_for_cpu(9), ib_dma_sync_single_for_device(9), ib_dereg_mr_user(9), ib_dereg_mr(9), ib_update_fast_reg_key(9), ib_inc_rkey(9), ib_attach_mcast(9), ib_detach_mcast(9), ib_check_mr_status(9), ib_device_try_get(9), rdma_ah_find_type(9), ib_lid_cpu16(9), ib_lid_be16(9), rdma_roce_rescan_device(9), rdma_device_to_ibdev(9), ibdev_to_node(9), rdma_device_to_drv_device(9), rdma_flow_label_to_udp_sport(9), rdma_calc_flow_label(9), rdma_get_udp_sport(9) β€” okay that’s the whole list, bestie. πŸ’…


Signed, sealed, and sent with love by ./include/rdma, dated October 2026, and filed under ib_query_qp(9) β€” mwah πŸ’‹

πŸ“¦ where this page comes from