idr: add idr_layer->prefix
[linux-2.6-block.git] / include / linux / idr.h
index 43b87b1c77a32bb6153ea1daf3f958c8c8e136d2..7b1c5c6f9a06b57fce0910677b5b374ccd51f5c5 100644 (file)
@@ -28,6 +28,7 @@
 #define IDR_MASK ((1 << IDR_BITS)-1)
 
 struct idr_layer {
+       int                     prefix; /* the ID prefix of this idr_layer */
        DECLARE_BITMAP(bitmap, IDR_SIZE); /* A zero bit means "space here" */
        struct idr_layer __rcu  *ary[1<<IDR_BITS];
        int                     count;  /* When zero, we can release it */