MLX5DV_MODIFY_QP_SCHED_ELEM(3)
Welcome to the mlx5 Programmerβs Manual, bestie β this is the page for mlx5dv_modify_qp_sched_elem(3), and itβs lowkey all about hooking a QP up to scheduling elements. π
β¨
π NAME π
mlx5dv_modify_qp_sched_elem β Connect a QP with a requestor and/or a responder scheduling element. π
πΈ SYNOPSIS πΈ
int mlx5dv_modify_qp_sched_elem(struct ibv_qp *qp,
struct mlx5dv_sched_leaf *requestor,
struct mlx5dv_sched_leaf *responder);
π¦ DESCRIPTION π¦
Okay so the QP scheduling element (SE) is the thing that allows the association of a QP to an SE tree. The SE itself is described in the mlx5dv_sched_node_create(3) man page β thatβs where the SE lore lives. β¨
By default, all QPs are not associated to SE. The default setting is ensuring fair bandwidth allocation with no maximum bandwidth limiting. So like, fair vibes by default, no bandwidth cap. π«Ά
A QP can be associated to a requestor and/or a responder SE following the IB spec definition. Requestor side, responder side, or both β the spec is the blueprint. π
π RETURN VALUE π
Upon success, 0 is returned; on a failure, you get the value of errno. Simple slay. π
π«Ά SEE ALSO π«Ά
π AUTHOR π
- Mark Zhang <markzhang@nvidia.com>
- Ariel Almog <ariela@nvidia.com>
Big cute sign-off from the footer: this page is from the mlx5 Programmerβs Manual, source/version mlx5, dated 2020-9-22, and the footerβs abbreviated page name is mlx5dv_mod..._sched_elem(3). Bye bestie, go schedule something iconic. ππ
π¦ where this page comes from
- alpine 3.24: rdma-core-doc 61.0-r0 Β· GPL-2.0-only OR BSD-2-Clause
- centos-stream 10: rdma-core-devel 62.0-3.el10 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- ubuntu jammy: libibverbs-dev 39.0-1 Β· BSD-MIT OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms