Lines Matching defs:set
147 int set)
153 if (set && (state->state & bits) == bits)
155 if (!set && (state->state & bits) == 0)
537 * insert an extent_state struct into the tree. 'bits' are set on the
544 * probably isn't what you want to call (see set/clear_extent_bit).
626 * If no bits are set on the state struct after clearing things, the
953 * set some bits on a range in the tree. This may require allocations or
956 * If any of the exclusive bits are set, this will fail with -EEXIST if some
957 * part of the range already has the desired bits set. The start of the
1063 * If the extent we found is inside our range, we set the
1074 * If this extent already has all the bits we want set, then
1140 * We need to split the extent, and set the bit
1195 * @bits: the bits to set in this range
1199 * This will go through and set bits for the given range. If any states exist
1200 * already in this range they are set with the given bit and cleared of the
1305 * If the extent we found is inside our range, we set the
1370 * We need to split the extent, and set the bit
1407 /* wrappers around set/clear extent bit */
1522 /* find the first state struct with 'bits' set after 'start', and
1555 * find the first offset in the io tree with 'bits' set. zero is
1557 * set to reflect the state struct that was found.
1601 * @start_ret - the first offset we found with the bits set
1602 * @end_ret - the final contiguous range of the bits that were set
1606 * to set bits appropriately, and then merge them again. During this time it
1610 * returned will be the full contiguous area with the bits set.
1635 * find_first_clear_extent_bit - find the first range that has @bits not set.
1642 * @bits - the set of bits which must be unset
1645 * set it's possible that @end_ret contains -1, this happens in case the range
1670 * We are past the last allocated chunk, set start at
1697 * have the bits set, so take its start as
1732 * bits set
2033 * set. This can be fairly slow, except for EXTENT_DIRTY which is
2092 * set the private field for a given byte offset in the tree. If there isn't
2154 * has the bits set. Otherwise, 1 is returned if any bit in the
2155 * range is found set.
2208 * helper function to set a given page up to date if all the
2791 * set the uptodate bits if things worked
2792 * set the page up to date if all extents in the tree are uptodate
3700 * under IO since we can end up having no IO bits set for a short period
3748 * Also set back EXTENT_BUFFER_DIRTY so future attempts to this eb can
3813 * set (since it's a runtime flag, not persisted on disk).
3886 /* set btree blocks beyond nritems with 0 to avoid stale content. */
4075 * thus no WRITTEN flag set.
4158 * We do the tagged writepage as long as the snapshot flush bit is set
4500 * is no need to set the full fsync flag on the inode (it
5063 * The TREE_REF bit is first set when the extent_buffer is added
5068 * reference to the extent_buffer when its STALE bit is set or
5081 * which trigger io after they set eb->io_pages. Note that once io is
5125 * free_extent_buffer might have seen that flag set,
5127 * writeback flags not set) and it's still in the tree (flag
5128 * EXTENT_BUFFER_TREE_REF set), therefore being in the process
5536 * set io_pages. See check_buffer_tree_ref for a more detailed comment.
5558 * i.e unlock page/set error bit.
5894 * extent_buffer_test_bit - determine whether a bit in a bitmap item is set
5915 * extent_buffer_bitmap_set - set an area of a bitmap
5919 * @len: number of bits to set
6130 * If tree ref isn't set then we know the ref on this eb is a real ref,