mlx4dv_set_context_attr(3) | mlx4dv_set_context_attr(3) |
mlx4dv_set_context_attr - Set context attributes
#include <infiniband/mlx4dv.h> int mlx4dv_set_context_attr(struct ibv_context *context,
enum mlx4dv_set_ctx_attr_type attr_type,
void *attr);
mlx4dv_set_context_attr gives the ability to set vendor specific attributes on the RDMA context.
enum mlx4dv_set_ctx_attr_type {
/* Attribute type uint8_t */
MLX4DV_SET_CTX_ATTR_LOG_WQS_RANGE_SZ = 0,
MLX4DV_SET_CTX_ATTR_BUF_ALLOCATORS = 1, };
struct mlx4dv_ctx_allocators {
void *(*alloc)(size_t size, void *priv_data);
void (*free)(void *ptr, void *priv_data);
void *data; };
Returns 0 on success, or the value of errno on failure (which indicates the failure reason).
#AUTHOR
Majd Dibbiny <majd@mellanox.com>