Lines Matching refs:idr
119 static int idr_add_uobj(struct idr *idr, struct ib_uobject *uobj) in idr_add_uobj() argument
126 ret = idr_alloc(idr, uobj, 0, 0, GFP_NOWAIT); in idr_add_uobj()
136 void idr_remove_uobj(struct idr *idr, struct ib_uobject *uobj) in idr_remove_uobj() argument
139 idr_remove(idr, uobj->id); in idr_remove_uobj()
143 static struct ib_uobject *__idr_get_uobj(struct idr *idr, int id, in __idr_get_uobj() argument
149 uobj = idr_find(idr, id); in __idr_get_uobj()
161 static struct ib_uobject *idr_read_uobj(struct idr *idr, int id, in idr_read_uobj() argument
166 uobj = __idr_get_uobj(idr, id, context); in idr_read_uobj()
182 static struct ib_uobject *idr_write_uobj(struct idr *idr, int id, in idr_write_uobj() argument
187 uobj = __idr_get_uobj(idr, id, context); in idr_write_uobj()
200 static void *idr_read_obj(struct idr *idr, int id, struct ib_ucontext *context, in idr_read_obj() argument
205 uobj = idr_read_uobj(idr, id, context, nested); in idr_read_obj()