Lines Matching defs:ordered
95 * how many bytes are there before stripe/ordered extent boundary.
489 btrfs_finish_ordered_extent(bbio->ordered,
782 /* Limit data write bios to the ordered boundary. */
784 struct btrfs_ordered_extent *ordered;
786 ordered = btrfs_lookup_ordered_extent(inode, file_offset);
787 if (ordered) {
789 ordered->file_offset +
790 ordered->disk_num_bytes - file_offset);
791 bbio->ordered = ordered;
839 /* Cap to the current ordered extent boundary if there is one. */
862 * our ordered extent for writes into zoned devices.
864 * When len_to_oe_boundary is tracking an ordered extent, we
865 * trust the ordered extent code to align things properly, and
866 * the check above to cap our write to the ordered extent
874 * unless we're using it to track an ordered extent.
1361 * causing writeback without ordered extent.
2060 * We have to hold onto the inode so that ordered extents can do their
2062 * an ordered extent if the igrab() fails there and that is a huge pain
2196 * already been ran (aka, ordered extent inserted) and all pages are still
2355 * The delalloc new bit will be cleared by ordered extent
2485 * ordered extent completion, which is needed in order to reliably detect
2571 * without FIEMAP_FLAG_SYNC and there are ordered extents completing
2578 * btrfs_next_leaf() releases the path, there's an ordered extent that
2594 * flushed and the resulting ordered extents were completed, so we can
2621 * due to an ordered extent completing.
3302 * waiting for an ordered extent that in order to complete needs to