Lines Matching refs:counters
42 struct ib_counters *counters = uobject->object;
45 if (atomic_read(&counters->usecnt))
48 ret = counters->device->ops.destroy_counters(counters);
51 kfree(counters);
61 struct ib_counters *counters;
72 counters = rdma_zalloc_drv_obj(ib_dev, ib_counters);
73 if (!counters)
76 counters->device = ib_dev;
77 counters->uobject = uobj;
78 uobj->object = counters;
79 atomic_set(&counters->usecnt, 0);
81 ret = ib_dev->ops.create_counters(counters, attrs);
83 kfree(counters);
93 struct ib_counters *counters =
97 if (!counters->device->ops.read_counters)
100 if (!atomic_read(&counters->usecnt))
118 ret = counters->device->ops.read_counters(counters, &read_attr, attrs);