.\" -*- nroff -*- .\" Licensed under the OpenIB.org BSD license (FreeBSD Variant) - See COPYING.md .\" .TH IBV_MODIFY_CQ 3 2017-10-20 libibverbs "Libibverbs Programmer's Manual" .SH "NAME" ibv_modify_cq \- modify a completion queue (CQ) .SH "SYNOPSIS" .nf .B #include .sp .BI "int ibv_modify_cq(struct ibv_cq " *cq ", struct ibv_modify_cq_attr "*cq_attr "); .sp .fi .SH "DESCRIPTION" .B ibv_modify_cq() modify a CQ .I cq\fR. The argument .I cq_attr is an ibv_modify_cq_attr struct, as defined in . .PP .nf struct ibv_moderate_cq { .in +8 uint16_t cq_count; /* number of completions per event */ uint16_t cq_period; /* in micro seconds */ .in -8 }; struct ibv_modify_cq_attr { .in +8 uint32_t attr_mask; struct ibv_moderate_cq moderate; .in -8 }; .fi .PP The function .B ibv_modify_cq() will modify the CQ, based on the given .I cq_attr\fB\fR->attr_mask .SH "RETURN VALUE" returns 0 on success, or the value of errno on failure (which indicates the failure reason). .SH "SEE ALSO" .BR ibv_create_cq (3) .SH "AUTHORS" .TP Yonatan Cohen