Lines Matching refs:dct
309 static void put_dct_read(struct ib_dct *dct)
311 put_uobj_read(dct->uobject);
3082 struct ib_dct *dct;
3136 dct = ib_create_dct(pd, &attr, &udata);
3137 if (IS_ERR(dct)) {
3138 ret = PTR_ERR(dct);
3142 dct->device = file->device->ib_dev;
3143 dct->uobject = &obj->uobject;
3145 obj->uobject.object = dct;
3152 resp.dctn = dct->dct_num;
3176 ib_destroy_dct(dct);
3201 struct ib_dct *dct;
3216 dct = uobj->object;
3217 obj = container_of(dct->uobject, struct ib_udct_object, uobject);
3219 ret = ib_destroy_dct(dct);
3253 struct ib_dct *dct;
3270 dct = idr_read_dct(cmd.dct_handle, file->ucontext);
3271 if (!dct) {
3276 err = ib_query_dct(dct, attr);
3278 put_dct_read(dct);