135,6 → 135,20 |
#define idr_for_each_entry(idp, entry, id) \ |
for (id = 0; ((entry) = idr_get_next(idp, &(id))) != NULL; ++id) |
|
/** |
* idr_for_each_entry - continue iteration over an idr's elements of a given type |
* @idp: idr handle |
* @entry: the type * to use as cursor |
* @id: id entry's key |
* |
* Continue to iterate over list of given type, continuing after |
* the current position. |
*/ |
#define idr_for_each_entry_continue(idp, entry, id) \ |
for ((entry) = idr_get_next((idp), &(id)); \ |
entry; \ |
++id, (entry) = idr_get_next((idp), &(id))) |
|
/* |
* IDA - IDR based id allocator, use when translation from id to |
* pointer isn't necessary. |