Lines Matching refs:bits
130 static int add_extent_changeset(struct extent_state *state, unsigned bits, in add_extent_changeset() argument
138 if (set && (state->state & bits) == bits) in add_extent_changeset()
140 if (!set && (state->state & bits) == 0) in add_extent_changeset()
504 struct extent_state *state, unsigned *bits,
521 unsigned *bits, struct extent_changeset *changeset) in insert_state() argument
533 set_state_bits(tree, state, bits, changeset); in insert_state()
602 unsigned *bits, int wake, in clear_state_bit() argument
606 unsigned bits_to_clear = *bits & ~EXTENT_CTLBITS; in clear_state_bit()
616 btrfs_clear_delalloc_extent(tree->private_data, state, bits); in clear_state_bit()
669 unsigned bits, int wake, int delete, in __clear_extent_bit() argument
682 trace_btrfs_clear_extent_bit(tree, start, end - start + 1, bits); in __clear_extent_bit()
684 if (bits & EXTENT_DELALLOC) in __clear_extent_bit()
685 bits |= EXTENT_NORESERVE; in __clear_extent_bit()
688 bits |= ~EXTENT_CTLBITS; in __clear_extent_bit()
690 if (bits & (EXTENT_LOCKED | EXTENT_BOUNDARY)) in __clear_extent_bit()
738 if (!(state->state & bits)) { in __clear_extent_bit()
770 state = clear_state_bit(tree, state, &bits, wake, in __clear_extent_bit()
792 clear_state_bit(tree, prealloc, &bits, wake, changeset); in __clear_extent_bit()
798 state = clear_state_bit(tree, state, &bits, wake, changeset); in __clear_extent_bit()
842 unsigned long bits) in wait_extent_bit() argument
866 if (state->state & bits) { in wait_extent_bit()
889 unsigned *bits, struct extent_changeset *changeset) in set_state_bits() argument
891 unsigned bits_to_set = *bits & ~EXTENT_CTLBITS; in set_state_bits()
895 btrfs_set_delalloc_extent(tree->private_data, state, bits); in set_state_bits()
938 unsigned bits, unsigned exclusive_bits, in __set_extent_bit() argument
952 trace_btrfs_set_extent_bit(tree, start, end - start + 1, bits); in __set_extent_bit()
984 &p, &parent, &bits, changeset); in __set_extent_bit()
1010 set_state_bits(tree, state, &bits, changeset); in __set_extent_bit()
1056 set_state_bits(tree, state, &bits, changeset); in __set_extent_bit()
1091 NULL, NULL, &bits, changeset); in __set_extent_bit()
1119 set_state_bits(tree, prealloc, &bits, changeset); in __set_extent_bit()
1144 unsigned bits, u64 * failed_start, in set_extent_bit() argument
1147 return __set_extent_bit(tree, start, end, bits, 0, failed_start, in set_extent_bit()
1171 unsigned bits, unsigned clear_bits, in convert_extent_bit() argument
1185 trace_btrfs_convert_extent_bit(tree, start, end - start + 1, bits, in convert_extent_bit()
1224 &p, &parent, &bits, NULL); in convert_extent_bit()
1243 set_state_bits(tree, state, &bits, NULL); in convert_extent_bit()
1284 set_state_bits(tree, state, &bits, NULL); in convert_extent_bit()
1322 NULL, NULL, &bits, NULL); in convert_extent_bit()
1347 set_state_bits(tree, prealloc, &bits, NULL); in convert_extent_bit()
1372 unsigned bits, struct extent_changeset *changeset) in set_record_extent_bits() argument
1380 BUG_ON(bits & EXTENT_LOCKED); in set_record_extent_bits()
1382 return __set_extent_bit(tree, start, end, bits, 0, NULL, NULL, GFP_NOFS, in set_record_extent_bits()
1387 unsigned bits) in set_extent_bits_nowait() argument
1389 return __set_extent_bit(tree, start, end, bits, 0, NULL, NULL, in set_extent_bits_nowait()
1394 unsigned bits, int wake, int delete, in clear_extent_bit() argument
1397 return __clear_extent_bit(tree, start, end, bits, wake, delete, in clear_extent_bit()
1402 unsigned bits, struct extent_changeset *changeset) in clear_record_extent_bits() argument
1408 BUG_ON(bits & EXTENT_LOCKED); in clear_record_extent_bits()
1410 return __clear_extent_bit(tree, start, end, bits, 0, 0, NULL, GFP_NOFS, in clear_record_extent_bits()
1491 u64 start, unsigned bits) in find_first_extent_bit_state() argument
1506 if (state->end >= start && (state->state & bits)) in find_first_extent_bit_state()
1525 u64 *start_ret, u64 *end_ret, unsigned bits, in find_first_extent_bit() argument
1536 if (state->state & bits) in find_first_extent_bit()
1547 state = find_first_extent_bit_state(tree, start, bits); in find_first_extent_bit()
1576 u64 *start_ret, u64 *end_ret, unsigned bits) in find_first_clear_extent_bit() argument
1609 if (state->state & bits) { in find_first_clear_extent_bit()
1658 if (state->end >= start && !(state->state & bits)) { in find_first_clear_extent_bit()
1960 unsigned bits, int contig) in count_range_bits() argument
1973 if (cur_start == 0 && bits == EXTENT_DIRTY) { in count_range_bits()
1991 if (state->end >= cur_start && (state->state & bits) == bits) { in count_range_bits()
2080 unsigned bits, int filled, struct extent_state *cached) in test_range_bit() argument
2103 if (state->state & bits) { in test_range_bit()