Lines Matching refs:ordered

1665 static void btrfs_rewrite_logical_zoned(struct btrfs_ordered_extent *ordered,  in btrfs_rewrite_logical_zoned()  argument
1668 struct extent_map_tree *em_tree = &BTRFS_I(ordered->inode)->extent_tree; in btrfs_rewrite_logical_zoned()
1671 ordered->disk_bytenr = logical; in btrfs_rewrite_logical_zoned()
1674 em = search_extent_mapping(em_tree, ordered->file_offset, in btrfs_rewrite_logical_zoned()
1675 ordered->num_bytes); in btrfs_rewrite_logical_zoned()
1681 static bool btrfs_zoned_split_ordered(struct btrfs_ordered_extent *ordered, in btrfs_zoned_split_ordered() argument
1686 if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered->flags) && in btrfs_zoned_split_ordered()
1687 split_extent_map(BTRFS_I(ordered->inode), ordered->file_offset, in btrfs_zoned_split_ordered()
1688 ordered->num_bytes, len, logical)) in btrfs_zoned_split_ordered()
1691 new = btrfs_split_ordered_extent(ordered, len); in btrfs_zoned_split_ordered()
1699 void btrfs_finish_ordered_zoned(struct btrfs_ordered_extent *ordered) in btrfs_finish_ordered_zoned() argument
1701 struct btrfs_inode *inode = BTRFS_I(ordered->inode); in btrfs_finish_ordered_zoned()
1710 if (test_bit(BTRFS_ORDERED_PREALLOC, &ordered->flags)) in btrfs_finish_ordered_zoned()
1713 ASSERT(!list_empty(&ordered->list)); in btrfs_finish_ordered_zoned()
1715 sum = list_first_entry(&ordered->list, struct btrfs_ordered_sum, list); in btrfs_finish_ordered_zoned()
1719 while (len < ordered->disk_num_bytes) { in btrfs_finish_ordered_zoned()
1725 if (!btrfs_zoned_split_ordered(ordered, logical, len)) { in btrfs_finish_ordered_zoned()
1726 set_bit(BTRFS_ORDERED_IOERR, &ordered->flags); in btrfs_finish_ordered_zoned()
1734 if (ordered->disk_bytenr != logical) in btrfs_finish_ordered_zoned()
1735 btrfs_rewrite_logical_zoned(ordered, logical); in btrfs_finish_ordered_zoned()
1746 while ((sum = list_first_entry_or_null(&ordered->list, in btrfs_finish_ordered_zoned()