Lines Matching refs:IB_UVERBS_MAX_DEVICES
66 IB_UVERBS_MAX_DEVICES = 32
87 static DECLARE_BITMAP(dev_map, IB_UVERBS_MAX_DEVICES);
1096 static DECLARE_BITMAP(overflow_map, IB_UVERBS_MAX_DEVICES);
1099 * If we have more than IB_UVERBS_MAX_DEVICES, dynamically overflow by
1108 ret = alloc_chrdev_region(&overflow_maj, 0, IB_UVERBS_MAX_DEVICES,
1116 ret = find_first_zero_bit(overflow_map, IB_UVERBS_MAX_DEVICES);
1117 if (ret >= IB_UVERBS_MAX_DEVICES)
1191 devnum = find_first_zero_bit(dev_map, IB_UVERBS_MAX_DEVICES);
1192 if (devnum >= IB_UVERBS_MAX_DEVICES) {
1199 uverbs_dev->devnum = devnum + IB_UVERBS_MAX_DEVICES;
1242 if (uverbs_dev->devnum < IB_UVERBS_MAX_DEVICES)
1338 if (uverbs_dev->devnum < IB_UVERBS_MAX_DEVICES)
1341 clear_bit(uverbs_dev->devnum - IB_UVERBS_MAX_DEVICES, overflow_map);
1378 ret = register_chrdev_region(IB_UVERBS_BASE_DEV, IB_UVERBS_MAX_DEVICES,
1412 unregister_chrdev_region(IB_UVERBS_BASE_DEV, IB_UVERBS_MAX_DEVICES);
1422 unregister_chrdev_region(IB_UVERBS_BASE_DEV, IB_UVERBS_MAX_DEVICES);
1424 unregister_chrdev_region(overflow_maj, IB_UVERBS_MAX_DEVICES);