Provided by: libibverbs-dev_17.1-1ubuntu0.2_amd64 bug

NAME

       ibv_modify_wq - Modify a Work Queue (WQ).

SYNOPSIS

       #include <infiniband/verbs.h>

       struct int ibv_modify_wq(struct ibv_wq *wq,
                                    struct ibv_wq_attr *wq_attr);

DESCRIPTION

       ibv_modify_wq()  modifys  a  WQ  wq.   The  argument  wq_attr is an ibv_wq_attr struct, as
       defined in <infiniband/verbs.h>.

       struct ibv_wq_attr {
               uint32_t                attr_mask;     /* Use enum ibv_wq_attr_mask */
               enum ibv_wq_state       wq_state;      /* Move to this state */
               enum ibv_wq_state       curr_wq_state; /* Assume this is the current state */
               uint32_t                flags;         /* Flags values to modify, use enum ibv_wq_flags */
               uint32_t                flags_mask;    /* Which flags to modify, use enum ibv_wq_flags */
       };

       The function ibv_modify_wq() will modify the WQ based on the given wq_attr->attr_mask

RETURN VALUE

       returns 0 on success, or the value of  errno  on  failure  (which  indicates  the  failure
       reason).

SEE ALSO

       ibv_create_wq(3), ibv_destroy_wq(3),

AUTHORS

       Yishai Hadas <yishaih@mellanox.com>