Lines Matching refs:bit

199 	size_t bit;  member
205 size_t bit, struct bmp_buf *bbuf) in bmp_buf_get() argument
208 size_t data_size, valid_size, vbo, off = bit >> 3; in bmp_buf_get()
232 bbuf->bit = 0; in bmp_buf_get()
280 bbuf->bit = 8 * (off & ~(size_t)sbi->block_mask); in bmp_buf_get()
317 size_t bit) in indx_mark_used() argument
322 err = bmp_buf_get(indx, ni, bit, &bbuf); in indx_mark_used()
326 __set_bit_le(bit - bbuf.bit, bbuf.buf); in indx_mark_used()
337 size_t bit) in indx_mark_free() argument
342 err = bmp_buf_get(indx, ni, bit, &bbuf); in indx_mark_free()
346 __clear_bit_le(bit - bbuf.bit, bbuf.buf); in indx_mark_free()
362 bool (*fn)(const ulong *buf, u32 bit, u32 bits, in scan_nres_bitmap() argument
459 static bool scan_for_free(const ulong *buf, u32 bit, u32 bits, size_t *ret) in scan_for_free() argument
461 size_t pos = find_next_zero_bit_le(buf, bits, bit); in scan_for_free()
475 size_t *bit, struct ATTRIB **bitmap) in indx_find_free() argument
489 *bit = MINUS_ONE_T; in indx_find_free()
496 *bit = pos; in indx_find_free()
498 err = scan_nres_bitmap(ni, b, indx, 0, &scan_for_free, bit); in indx_find_free()
507 static bool scan_for_used(const ulong *buf, u32 bit, u32 bits, size_t *ret) in scan_for_used() argument
509 size_t pos = find_next_bit_le(buf, bits, bit); in scan_for_used()
522 int indx_used_bit(struct ntfs_index *indx, struct ntfs_inode *ni, size_t *bit) in indx_used_bit() argument
526 size_t from = *bit; in indx_used_bit()
536 *bit = MINUS_ONE_T; in indx_used_bit()
543 *bit = pos; in indx_used_bit()
545 err = scan_nres_bitmap(ni, b, indx, from, &scan_for_used, bit); in indx_used_bit()
1318 size_t bit; in indx_find_raw() local
1390 bit = next_vbn >> indx->idx2vbn_bits; in indx_find_raw()
1391 err = indx_used_bit(indx, ni, &bit); in indx_find_raw()
1392 if (err == -ENOENT || bit == MINUS_ONE_T) { in indx_find_raw()
1398 next_used_vbn = bit << indx->idx2vbn_bits; in indx_find_raw()
1490 size_t bit; in indx_add_allocate() local
1497 err = indx_find_free(indx, ni, &bit, &bmp); in indx_add_allocate()
1501 if (bit != MINUS_ONE_T) { in indx_add_allocate()
1511 bit = bmp_size << 3; in indx_add_allocate()
1514 data_size = (u64)(bit + 1) << indx->index_bits; in indx_add_allocate()
1520 ntfs3_bitmap_size(bit + 1), NULL, true, in indx_add_allocate()
1554 *vbn = bit << indx->idx2vbn_bits; in indx_add_allocate()
2047 size_t bit) in indx_shrink() argument
2068 if (bit >= nbits) in indx_shrink()
2071 pos = find_next_bit_le(bm, nbits, bit); in indx_shrink()
2079 if (bit >= nbits) in indx_shrink()
2082 err = scan_nres_bitmap(ni, b, indx, bit, &scan_for_used, &used); in indx_shrink()
2090 new_data = (u64)bit << indx->index_bits; in indx_shrink()
2100 bpb = ntfs3_bitmap_size(bit); in indx_shrink()