Lines Matching refs:unit
136 devfs_clone_bitmap_chk(struct devfs_bitmap *bitmap, int unit) in devfs_clone_bitmap_chk() argument
141 chunk = unit / (sizeof(u_long) * 8); in devfs_clone_bitmap_chk()
142 unit -= chunk * (sizeof(u_long) * 8); in devfs_clone_bitmap_chk()
149 res = !((bitmap->bitmap[chunk]) & (1UL << unit)); in devfs_clone_bitmap_chk()
170 devfs_clone_bitmap_set(struct devfs_bitmap *bitmap, int unit) in devfs_clone_bitmap_set() argument
175 chunk = unit / (sizeof(u_long) * 8); in devfs_clone_bitmap_set()
176 unit -= chunk * (sizeof(u_long) * 8); in devfs_clone_bitmap_set()
181 if (bitmap->bitmap[chunk] & (1UL << unit)) { in devfs_clone_bitmap_set()
182 bitmap->bitmap[chunk] &= ~(1UL << unit); in devfs_clone_bitmap_set()
198 devfs_clone_bitmap_put(struct devfs_bitmap *bitmap, int unit) in devfs_clone_bitmap_put() argument
204 chunk = unit / (sizeof(u_long) * 8); in devfs_clone_bitmap_put()
205 unit -= chunk * (sizeof(u_long) * 8); in devfs_clone_bitmap_put()
209 bitmap->bitmap[chunk] |= (1UL << unit); in devfs_clone_bitmap_put()
223 int unit; in devfs_clone_bitmap_get() local
226 unit = devfs_clone_bitmap_fff(bitmap); in devfs_clone_bitmap_get()
227 if (limit > 0 && unit > limit) { in devfs_clone_bitmap_get()
228 unit = -1; in devfs_clone_bitmap_get()
230 devfs_clone_bitmap_set(bitmap, unit); in devfs_clone_bitmap_get()
234 return unit; in devfs_clone_bitmap_get()