Lines Matching refs:ordered

95  * how many bytes are there before stripe/ordered extent boundary.
489 btrfs_finish_ordered_extent(bbio->ordered,
772 /* Limit data write bios to the ordered boundary. */
774 struct btrfs_ordered_extent *ordered;
776 ordered = btrfs_lookup_ordered_extent(inode, file_offset);
777 if (ordered) {
779 ordered->file_offset +
780 ordered->disk_num_bytes - file_offset);
781 bbio->ordered = ordered;
829 /* Cap to the current ordered extent boundary if there is one. */
852 * our ordered extent for writes into zoned devices.
854 * When len_to_oe_boundary is tracking an ordered extent, we
855 * trust the ordered extent code to align things properly, and
856 * the check above to cap our write to the ordered extent
864 * unless we're using it to track an ordered extent.
1351 * causing writeback without ordered extent.
2050 * We have to hold onto the inode so that ordered extents can do their
2052 * an ordered extent if the igrab() fails there and that is a huge pain
2186 * already been ran (aka, ordered extent inserted) and all pages are still
2345 * The delalloc new bit will be cleared by ordered extent
2475 * ordered extent completion, which is needed in order to reliably detect
2561 * without FIEMAP_FLAG_SYNC and there are ordered extents completing
2568 * btrfs_next_leaf() releases the path, there's an ordered extent that
2584 * flushed and the resulting ordered extents were completed, so we can
2611 * due to an ordered extent completing.
3292 * waiting for an ordered extent that in order to complete needs to