Lines Matching refs:attrs
39 struct uverbs_attr_bundle *attrs)
47 ret = ib_destroy_cq_user(cq, &attrs->driver_udata);
61 struct uverbs_attr_bundle *attrs)
64 uverbs_attr_get_uobject(attrs, UVERBS_ATTR_CREATE_CQ_HANDLE),
66 struct ib_device *ib_dev = attrs->context->device;
77 ret = uverbs_copy_from(&attr.comp_vector, attrs,
80 ret = uverbs_copy_from(&attr.cqe, attrs,
83 ret = uverbs_copy_from(&user_handle, attrs,
88 ret = uverbs_get_flags32(&attr.flags, attrs,
95 ev_file_uobj = uverbs_attr_get_uobject(attrs, UVERBS_ATTR_CREATE_CQ_COMP_CHANNEL);
103 if (attr.comp_vector >= attrs->ufile->device->num_comp_vectors) {
124 ret = ib_dev->create_cq(cq, &attr, &attrs->driver_udata);
131 ret = uverbs_copy_to(attrs, UVERBS_ATTR_CREATE_CQ_RESP_CQE, &cq->cqe,
138 ib_destroy_cq_user(cq, uverbs_get_cleared_udata(attrs));
175 struct uverbs_attr_bundle *attrs)
178 uverbs_attr_get_uobject(attrs, UVERBS_ATTR_DESTROY_CQ_HANDLE);
186 return uverbs_copy_to(attrs, UVERBS_ATTR_DESTROY_CQ_RESP, &resp,