Lines Matching refs:idr
31 #include <linux/idr.h>
61 static int get_idr(struct idr *idr, struct mutex *lock, int *id)
66 if (unlikely(idr_pre_get(idr, GFP_KERNEL) == 0))
71 err = idr_get_new(idr, NULL, id);
83 static void release_idr(struct idr *idr, struct mutex *lock, int id)
87 idr_remove(idr, id);
720 result = get_idr(&tz->idr, &tz->lock, &dev->id);
756 release_idr(&tz->idr, &tz->lock, dev->id);
794 release_idr(&tz->idr, &tz->lock, pos->id);
1080 idr_init(&tz->idr);
1209 idr_destroy(&tz->idr);