Symbol: ida_find_first_range
include/linux/idr.h
277
int ida_find_first_range(struct ida *ida, unsigned int min, unsigned int max);
include/linux/idr.h
344
return ida_find_first_range(ida, id, id) == id;
include/linux/idr.h
349
return ida_find_first_range(ida, 0, ~0);
lib/idr.c
546
EXPORT_SYMBOL(ida_find_first_range);
lib/test_ida.c
237
IDA_BUG_ON(ida, ida_find_first_range(ida, -1, 2) != -EINVAL);
lib/test_ida.c
238
IDA_BUG_ON(ida, ida_find_first_range(ida, 0, 2) != -ENOENT); // no used ID
lib/test_ida.c
239
IDA_BUG_ON(ida, ida_find_first_range(ida, 0, 3) != 3);
lib/test_ida.c
240
IDA_BUG_ON(ida, ida_find_first_range(ida, 1, 3) != 3);
lib/test_ida.c
241
IDA_BUG_ON(ida, ida_find_first_range(ida, 3, 3) != 3);
lib/test_ida.c
242
IDA_BUG_ON(ida, ida_find_first_range(ida, 2, 4) != 3);
lib/test_ida.c
243
IDA_BUG_ON(ida, ida_find_first_range(ida, 4, 3) != -ENOENT); // min > max, fail
lib/test_ida.c
244
IDA_BUG_ON(ida, ida_find_first_range(ida, 4, 60) != -ENOENT); // no used ID
lib/test_ida.c
245
IDA_BUG_ON(ida, ida_find_first_range(ida, 4, 64) != 63);
lib/test_ida.c
246
IDA_BUG_ON(ida, ida_find_first_range(ida, 63, 63) != 63);
lib/test_ida.c
247
IDA_BUG_ON(ida, ida_find_first_range(ida, 64, 1026) != 1023);
lib/test_ida.c
248
IDA_BUG_ON(ida, ida_find_first_range(ida, 1023, 1023) != 1023);
lib/test_ida.c
249
IDA_BUG_ON(ida, ida_find_first_range(ida, 1023, (1 << 20) - 1) != 1023);
lib/test_ida.c
250
IDA_BUG_ON(ida, ida_find_first_range(ida, 1024, (1 << 20) - 1) != (1 << 20) - 1);
lib/test_ida.c
251
IDA_BUG_ON(ida, ida_find_first_range(ida, (1 << 20), INT_MAX) != -ENOENT);
net/bluetooth/l2cap_core.c
4818
if (ida_find_first_range(&conn->tx_ida, id, id) >= 0)