sys/arm64/include/armreg.h
179
#define CCSIDR_NSETS(idr) \
sys/arm64/include/armreg.h
180
(((idr) & CCSIDR_NumSets_MASK) >> CCSIDR_NumSets_SHIFT)
sys/arm64/include/armreg.h
181
#define CCSIDR_ASSOC(idr) \
sys/arm64/include/armreg.h
182
(((idr) & CCSIDR_Assoc_MASK) >> CCSIDR_Assoc_SHIFT)
sys/arm64/include/armreg.h
183
#define CCSIDR_NSETS_64(idr) \
sys/arm64/include/armreg.h
184
(((idr) & CCSIDR_NumSets64_MASK) >> CCSIDR_NumSets64_SHIFT)
sys/arm64/include/armreg.h
185
#define CCSIDR_ASSOC_64(idr) \
sys/arm64/include/armreg.h
186
(((idr) & CCSIDR_Assoc64_MASK) >> CCSIDR_Assoc64_SHIFT)
sys/compat/linuxkpi/common/include/linux/idr.h
109
struct idr idr;
sys/compat/linuxkpi/common/include/linux/idr.h
166
return (idr_is_empty(&ida->idr));
sys/compat/linuxkpi/common/include/linux/idr.h
69
struct idr name; \
sys/compat/linuxkpi/common/include/linux/idr.h
81
void *idr_find(struct idr *idp, int id);
sys/compat/linuxkpi/common/include/linux/idr.h
82
void *idr_get_next(struct idr *idp, int *nextid);
sys/compat/linuxkpi/common/include/linux/idr.h
83
bool idr_is_empty(struct idr *idp);
sys/compat/linuxkpi/common/include/linux/idr.h
84
int idr_pre_get(struct idr *idp, gfp_t gfp_mask);
sys/compat/linuxkpi/common/include/linux/idr.h
85
int idr_get_new(struct idr *idp, void *ptr, int *id);
sys/compat/linuxkpi/common/include/linux/idr.h
86
int idr_get_new_above(struct idr *idp, void *ptr, int starting_id, int *id);
sys/compat/linuxkpi/common/include/linux/idr.h
87
void *idr_replace(struct idr *idp, void *ptr, int id);
sys/compat/linuxkpi/common/include/linux/idr.h
88
void *idr_remove(struct idr *idp, int id);
sys/compat/linuxkpi/common/include/linux/idr.h
89
void idr_remove_all(struct idr *idp);
sys/compat/linuxkpi/common/include/linux/idr.h
90
void idr_destroy(struct idr *idp);
sys/compat/linuxkpi/common/include/linux/idr.h
91
void idr_init(struct idr *idp);
sys/compat/linuxkpi/common/include/linux/idr.h
92
int idr_alloc(struct idr *idp, void *ptr, int start, int end, gfp_t);
sys/compat/linuxkpi/common/include/linux/idr.h
93
int idr_alloc_cyclic(struct idr *idp, void *ptr, int start, int end, gfp_t);
sys/compat/linuxkpi/common/include/linux/idr.h
94
int idr_for_each(struct idr *idp, int (*fn)(int id, void *p, void *data), void *data);
sys/compat/linuxkpi/common/src/linux_idr.c
156
idr_max(struct idr *idr)
sys/compat/linuxkpi/common/src/linux_idr.c
158
return (1 << (idr->layers * IDR_BITS)) - 1;
sys/compat/linuxkpi/common/src/linux_idr.c
168
idr_init(struct idr *idr)
sys/compat/linuxkpi/common/src/linux_idr.c
170
bzero(idr, sizeof(*idr));
sys/compat/linuxkpi/common/src/linux_idr.c
171
mtx_init(&idr->lock, "idr", NULL, MTX_DEF);
sys/compat/linuxkpi/common/src/linux_idr.c
176
idr_destroy(struct idr *idr)
sys/compat/linuxkpi/common/src/linux_idr.c
185
if (mtx_initialized(&idr->lock) == 0)
sys/compat/linuxkpi/common/src/linux_idr.c
188
idr_remove_all(idr);
sys/compat/linuxkpi/common/src/linux_idr.c
189
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
190
for (il = idr->free; il != NULL; il = iln) {
sys/compat/linuxkpi/common/src/linux_idr.c
194
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
195
mtx_destroy(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
215
idr_remove_all(struct idr *idr)
sys/compat/linuxkpi/common/src/linux_idr.c
218
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
219
idr_remove_layer(idr->top, idr->layers - 1);
sys/compat/linuxkpi/common/src/linux_idr.c
220
idr->top = NULL;
sys/compat/linuxkpi/common/src/linux_idr.c
221
idr->layers = 0;
sys/compat/linuxkpi/common/src/linux_idr.c
222
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
226
idr_remove_locked(struct idr *idr, int id)
sys/compat/linuxkpi/common/src/linux_idr.c
234
il = idr->top;
sys/compat/linuxkpi/common/src/linux_idr.c
235
layer = idr->layers - 1;
sys/compat/linuxkpi/common/src/linux_idr.c
236
if (il == NULL || id > idr_max(idr))
sys/compat/linuxkpi/common/src/linux_idr.c
256
id, idr, il);
sys/compat/linuxkpi/common/src/linux_idr.c
265
idr_remove(struct idr *idr, int id)
sys/compat/linuxkpi/common/src/linux_idr.c
269
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
270
res = idr_remove_locked(idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
271
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
277
idr_find_layer_locked(struct idr *idr, int id)
sys/compat/linuxkpi/common/src/linux_idr.c
283
il = idr->top;
sys/compat/linuxkpi/common/src/linux_idr.c
284
layer = idr->layers - 1;
sys/compat/linuxkpi/common/src/linux_idr.c
285
if (il == NULL || id > idr_max(idr))
sys/compat/linuxkpi/common/src/linux_idr.c
295
idr_replace(struct idr *idr, void *ptr, int id)
sys/compat/linuxkpi/common/src/linux_idr.c
301
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
302
il = idr_find_layer_locked(idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
312
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
317
idr_find_locked(struct idr *idr, int id)
sys/compat/linuxkpi/common/src/linux_idr.c
322
mtx_assert(&idr->lock, MA_OWNED);
sys/compat/linuxkpi/common/src/linux_idr.c
323
il = idr_find_layer_locked(idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
332
idr_find(struct idr *idr, int id)
sys/compat/linuxkpi/common/src/linux_idr.c
336
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
337
res = idr_find_locked(idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
338
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
343
idr_get_next(struct idr *idr, int *nextidp)
sys/compat/linuxkpi/common/src/linux_idr.c
348
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
349
for (; id <= idr_max(idr); id++) {
sys/compat/linuxkpi/common/src/linux_idr.c
350
res = idr_find_locked(idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
356
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
361
idr_pre_get(struct idr *idr, gfp_t gfp_mask)
sys/compat/linuxkpi/common/src/linux_idr.c
367
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
369
need = idr->layers + 1;
sys/compat/linuxkpi/common/src/linux_idr.c
370
for (il = idr->free; il != NULL; il = il->ary[0])
sys/compat/linuxkpi/common/src/linux_idr.c
372
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
388
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
389
il->ary[0] = idr->free;
sys/compat/linuxkpi/common/src/linux_idr.c
390
idr->free = head;
sys/compat/linuxkpi/common/src/linux_idr.c
396
idr_free_list_get(struct idr *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
408
idr_get(struct idr *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
429
idr_get_new_locked(struct idr *idr, void *ptr, int *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
438
mtx_assert(&idr->lock, MA_OWNED);
sys/compat/linuxkpi/common/src/linux_idr.c
444
if (idr->top == NULL || idr->top->bitmap == 0) {
sys/compat/linuxkpi/common/src/linux_idr.c
445
if (idr->layers == MAX_LEVEL + 1) {
sys/compat/linuxkpi/common/src/linux_idr.c
449
il = idr_get(idr);
sys/compat/linuxkpi/common/src/linux_idr.c
452
il->ary[0] = idr->top;
sys/compat/linuxkpi/common/src/linux_idr.c
453
if (idr->top)
sys/compat/linuxkpi/common/src/linux_idr.c
455
idr->top = il;
sys/compat/linuxkpi/common/src/linux_idr.c
456
idr->layers++;
sys/compat/linuxkpi/common/src/linux_idr.c
458
il = idr->top;
sys/compat/linuxkpi/common/src/linux_idr.c
463
for (layer = idr->layers - 1;; layer--) {
sys/compat/linuxkpi/common/src/linux_idr.c
468
idr, il);
sys/compat/linuxkpi/common/src/linux_idr.c
474
il->ary[idx] = idr_get(idr);
sys/compat/linuxkpi/common/src/linux_idr.c
489
while (il->bitmap == 0 && ++layer < idr->layers) {
sys/compat/linuxkpi/common/src/linux_idr.c
496
if (error == 0 && idr_find_locked(idr, id) != ptr) {
sys/compat/linuxkpi/common/src/linux_idr.c
498
idr, id, ptr);
sys/compat/linuxkpi/common/src/linux_idr.c
505
idr_get_new(struct idr *idr, void *ptr, int *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
509
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
510
retval = idr_get_new_locked(idr, ptr, idp);
sys/compat/linuxkpi/common/src/linux_idr.c
511
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
516
idr_get_new_above_locked(struct idr *idr, void *ptr, int starting_id, int *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
525
mtx_assert(&idr->lock, MA_OWNED);
sys/compat/linuxkpi/common/src/linux_idr.c
546
while (idr->layers <= layer ||
sys/compat/linuxkpi/common/src/linux_idr.c
547
idr->top->bitmap < (1 << idr_pos(starting_id, idr->layers - 1))) {
sys/compat/linuxkpi/common/src/linux_idr.c
548
if (idr->layers == MAX_LEVEL + 1) {
sys/compat/linuxkpi/common/src/linux_idr.c
552
il = idr_get(idr);
sys/compat/linuxkpi/common/src/linux_idr.c
555
il->ary[0] = idr->top;
sys/compat/linuxkpi/common/src/linux_idr.c
556
if (idr->top && idr->top->bitmap == 0)
sys/compat/linuxkpi/common/src/linux_idr.c
558
idr->top = il;
sys/compat/linuxkpi/common/src/linux_idr.c
559
idr->layers++;
sys/compat/linuxkpi/common/src/linux_idr.c
561
il = idr->top;
sys/compat/linuxkpi/common/src/linux_idr.c
566
for (layer = idr->layers - 1;; layer--) {
sys/compat/linuxkpi/common/src/linux_idr.c
573
idr, il);
sys/compat/linuxkpi/common/src/linux_idr.c
592
il->ary[idx] = idr_get(idr);
sys/compat/linuxkpi/common/src/linux_idr.c
607
while (il->bitmap == 0 && ++layer < idr->layers) {
sys/compat/linuxkpi/common/src/linux_idr.c
614
if (error == 0 && idr_find_locked(idr, id) != ptr) {
sys/compat/linuxkpi/common/src/linux_idr.c
616
idr, id, ptr);
sys/compat/linuxkpi/common/src/linux_idr.c
623
idr_get_new_above(struct idr *idr, void *ptr, int starting_id, int *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
627
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
628
retval = idr_get_new_above_locked(idr, ptr, starting_id, idp);
sys/compat/linuxkpi/common/src/linux_idr.c
629
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
636
return (idr_get_new_above(&ida->idr, NULL, starting_id, p_id));
sys/compat/linuxkpi/common/src/linux_idr.c
640
idr_alloc_locked(struct idr *idr, void *ptr, int start, int end)
sys/compat/linuxkpi/common/src/linux_idr.c
646
mtx_assert(&idr->lock, MA_OWNED);
sys/compat/linuxkpi/common/src/linux_idr.c
654
error = idr_get_new_locked(idr, ptr, &id);
sys/compat/linuxkpi/common/src/linux_idr.c
656
error = idr_get_new_above_locked(idr, ptr, start, &id);
sys/compat/linuxkpi/common/src/linux_idr.c
661
idr_remove_locked(idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
668
idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask)
sys/compat/linuxkpi/common/src/linux_idr.c
672
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
673
retval = idr_alloc_locked(idr, ptr, start, end);
sys/compat/linuxkpi/common/src/linux_idr.c
674
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
679
idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask)
sys/compat/linuxkpi/common/src/linux_idr.c
683
mtx_lock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
684
retval = idr_alloc_locked(idr, ptr, max(start, idr->next_cyclic_id), end);
sys/compat/linuxkpi/common/src/linux_idr.c
686
retval = idr_alloc_locked(idr, ptr, start, end);
sys/compat/linuxkpi/common/src/linux_idr.c
688
idr->next_cyclic_id = retval + 1;
sys/compat/linuxkpi/common/src/linux_idr.c
689
mtx_unlock(&idr->lock);
sys/compat/linuxkpi/common/src/linux_idr.c
724
idr_for_each(struct idr *idp, int (*f)(int id, void *p, void *data), void *data)
sys/compat/linuxkpi/common/src/linux_idr.c
737
idr_is_empty(struct idr *idp)
sys/compat/linuxkpi/common/src/linux_idr.c
746
if (idr_pre_get(&ida->idr, flags) == 0)
sys/compat/linuxkpi/common/src/linux_idr.c
792
idr_remove(&ida->idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
798
idr_remove(&ida->idr, id);
sys/compat/linuxkpi/common/src/linux_idr.c
804
idr_init(&ida->idr);
sys/compat/linuxkpi/common/src/linux_idr.c
810
idr_destroy(&ida->idr);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
270
struct idr cqidr;
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
271
struct idr qpidr;
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
272
struct idr mmidr;
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
303
static inline int _insert_handle(struct c4iw_dev *rhp, struct idr *idr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
310
if (!idr_pre_get(idr, lock ? GFP_KERNEL : GFP_ATOMIC))
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
314
ret = idr_get_new_above(idr, handle, id, &newid);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
323
static inline int insert_handle(struct c4iw_dev *rhp, struct idr *idr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
326
return _insert_handle(rhp, idr, handle, id, 1);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
329
static inline int insert_handle_nolock(struct c4iw_dev *rhp, struct idr *idr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
332
return _insert_handle(rhp, idr, handle, id, 0);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
335
static inline void _remove_handle(struct c4iw_dev *rhp, struct idr *idr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
340
idr_remove(idr, id);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
345
static inline void remove_handle(struct c4iw_dev *rhp, struct idr *idr, u32 id)
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
347
_remove_handle(rhp, idr, id, 1);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
351
struct idr *idr, u32 id)
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
353
_remove_handle(rhp, idr, id, 0);
sys/dev/iscsi/iscsi.c
1855
struct iscsi_daemon_receive *idr)
sys/dev/iscsi/iscsi.c
1864
if (is->is_id == idr->idr_session_id)
sys/dev/iscsi/iscsi.c
1894
if (ip->ip_data_len > idr->idr_data_segment_len) {
sys/dev/iscsi/iscsi.c
1899
error = copyout(ip->ip_bhs, idr->idr_bhs, sizeof(*ip->ip_bhs));
sys/dev/iscsi/iscsi.c
1903
error = copyout(data, idr->idr_data_segment, ip->ip_data_len);
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
478
struct idr pv_id_table;
sys/dev/mlx5/driver.h
286
struct idr counters_idr;
sys/dev/qlnx/qlnxr/qlnxr_def.h
369
struct idr qpidr;
sys/dev/re/if_re.c
3096
uint32_t idr[2];
sys/dev/re/if_re.c
3195
bzero(idr, sizeof(idr));
sys/dev/re/if_re.c
3196
bcopy(if_getlladdr(ifp), idr, ETHER_ADDR_LEN);
sys/dev/re/if_re.c
3198
CSR_WRITE_4(sc, RL_IDR0, htole32(idr[0]));
sys/dev/re/if_re.c
3199
CSR_WRITE_4(sc, RL_IDR4, htole32(idr[1]));
sys/ofed/drivers/infiniband/core/ib_cm.c
134
struct idr local_id_table;
sys/ofed/drivers/infiniband/core/ib_cma.c
149
struct idr tcp_ps;
sys/ofed/drivers/infiniband/core/ib_cma.c
150
struct idr udp_ps;
sys/ofed/drivers/infiniband/core/ib_cma.c
151
struct idr ipoib_ps;
sys/ofed/drivers/infiniband/core/ib_cma.c
152
struct idr ib_ps;
sys/ofed/drivers/infiniband/core/ib_cma.c
153
struct idr sdp_ps;
sys/ofed/drivers/infiniband/core/ib_cma.c
169
static struct idr *cma_pernet_idr(struct vnet *net, enum rdma_port_space ps)
sys/ofed/drivers/infiniband/core/ib_cma.c
216
struct idr *idr = cma_pernet_idr(vnet, ps);
sys/ofed/drivers/infiniband/core/ib_cma.c
218
return idr_alloc(idr, bind_list, snum, snum + 1, GFP_KERNEL);
sys/ofed/drivers/infiniband/core/ib_cma.c
224
struct idr *idr = cma_pernet_idr(net, ps);
sys/ofed/drivers/infiniband/core/ib_cma.c
226
return idr_find(idr, snum);
sys/ofed/drivers/infiniband/core/ib_cma.c
231
struct idr *idr = cma_pernet_idr(net, ps);
sys/ofed/drivers/infiniband/core/ib_cma.c
233
idr_remove(idr, snum);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
303
return xa_alloc(&uobj->ufile->idr, &uobj->id, NULL, xa_limit_32b,
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
325
uobj = xa_load(&ufile->idr, id);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
446
xa_erase(&attrs->ufile->idr, uobj->id);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
518
xa_erase(&uobj->ufile->idr, uobj->id);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
546
xa_erase(&uobj->ufile->idr, uobj->id);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
589
old = xa_store(&ufile->idr, uobj->id, uobj, GFP_KERNEL);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
698
xa_init_flags(&ufile->idr, XA_FLAGS_ALLOC);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
714
xa_for_each(&ufile->idr, id, entry) {
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
719
xa_destroy(&ufile->idr);
sys/ofed/drivers/infiniband/core/uverbs.h
165
struct xarray idr;
usr.sbin/iscsid/iscsid.c
103
memset(&idr, 0, sizeof(idr));
usr.sbin/iscsid/iscsid.c
104
idr.idr_session_id = conn->conn_session_id;
usr.sbin/iscsid/iscsid.c
105
idr.idr_bhs = pdu->pdu_bhs;
usr.sbin/iscsid/iscsid.c
106
idr.idr_data_segment_len = conn->conn.conn_max_recv_data_segment_length;
usr.sbin/iscsid/iscsid.c
107
idr.idr_data_segment = pdu->pdu_data;
usr.sbin/iscsid/iscsid.c
109
error = ioctl(conn->conn_iscsi_fd, ISCSIDRECEIVE, &idr);
usr.sbin/iscsid/iscsid.c
92
struct iscsi_daemon_receive idr;