Lines Matching refs:btrfs_ordered_extent
26 static u64 entry_end(struct btrfs_ordered_extent *entry)
41 struct btrfs_ordered_extent *entry;
45 entry = rb_entry(parent, struct btrfs_ordered_extent, rb_node);
70 struct btrfs_ordered_extent *entry;
71 struct btrfs_ordered_extent *prev_entry = NULL;
74 entry = rb_entry(n, struct btrfs_ordered_extent, rb_node);
92 prev_entry = rb_entry(test, struct btrfs_ordered_extent,
100 prev_entry = rb_entry(prev, struct btrfs_ordered_extent,
106 prev_entry = rb_entry(test, struct btrfs_ordered_extent,
114 static int range_overlaps(struct btrfs_ordered_extent *entry, u64 file_offset,
133 struct btrfs_ordered_extent *entry;
136 entry = rb_entry(tree->last, struct btrfs_ordered_extent,
149 static struct btrfs_ordered_extent *alloc_ordered_extent(
154 struct btrfs_ordered_extent *entry;
209 static void insert_ordered_extent(struct btrfs_ordered_extent *entry)
265 struct btrfs_ordered_extent *btrfs_alloc_ordered_extent(
271 struct btrfs_ordered_extent *entry;
288 void btrfs_add_ordered_sum(struct btrfs_ordered_extent *entry,
301 struct btrfs_ordered_extent *ordered_extent;
303 ordered_extent = container_of(work, struct btrfs_ordered_extent, work);
307 static bool can_finish_ordered_extent(struct btrfs_ordered_extent *ordered,
361 static void btrfs_queue_ordered_fn(struct btrfs_ordered_extent *ordered)
372 bool btrfs_finish_ordered_extent(struct btrfs_ordered_extent *ordered,
410 struct btrfs_ordered_extent *entry = NULL;
429 entry = rb_entry(node, struct btrfs_ordered_extent, rb_node);
441 entry = rb_entry(node, struct btrfs_ordered_extent,
498 struct btrfs_ordered_extent **cached,
503 struct btrfs_ordered_extent *entry = NULL;
517 entry = rb_entry(node, struct btrfs_ordered_extent, rb_node);
552 void btrfs_put_ordered_extent(struct btrfs_ordered_extent *entry)
580 struct btrfs_ordered_extent *entry)
670 btrfs_lockdep_release(fs_info, btrfs_ordered_extent);
675 struct btrfs_ordered_extent *ordered;
677 ordered = container_of(work, struct btrfs_ordered_extent, flush_work);
693 struct btrfs_ordered_extent *ordered, *next;
701 ordered = list_first_entry(&splice, struct btrfs_ordered_extent,
781 void btrfs_start_ordered_extent(struct btrfs_ordered_extent *entry)
805 btrfs_might_wait_for_event(inode->root->fs_info, btrfs_ordered_extent);
818 struct btrfs_ordered_extent *ordered;
878 struct btrfs_ordered_extent *btrfs_lookup_ordered_extent(struct btrfs_inode *inode,
883 struct btrfs_ordered_extent *entry = NULL;
892 entry = rb_entry(node, struct btrfs_ordered_extent, rb_node);
907 struct btrfs_ordered_extent *btrfs_lookup_ordered_range(
912 struct btrfs_ordered_extent *entry = NULL;
924 entry = rb_entry(node, struct btrfs_ordered_extent, rb_node);
960 struct btrfs_ordered_extent *ordered;
962 ordered = rb_entry(n, struct btrfs_ordered_extent, rb_node);
979 struct btrfs_ordered_extent *
984 struct btrfs_ordered_extent *entry = NULL;
992 entry = rb_entry(node, struct btrfs_ordered_extent, rb_node);
1009 struct btrfs_ordered_extent *btrfs_lookup_first_ordered_range(
1017 struct btrfs_ordered_extent *entry = NULL;
1028 entry = rb_entry(node, struct btrfs_ordered_extent, rb_node);
1057 entry = rb_entry(prev, struct btrfs_ordered_extent, rb_node);
1062 entry = rb_entry(next, struct btrfs_ordered_extent, rb_node);
1096 struct btrfs_ordered_extent *ordered;
1133 struct btrfs_ordered_extent *ordered;
1149 struct btrfs_ordered_extent *btrfs_split_ordered_extent(
1150 struct btrfs_ordered_extent *ordered, u64 len)
1160 struct btrfs_ordered_extent *new;
1251 btrfs_ordered_extent_cache = kmem_cache_create("btrfs_ordered_extent",
1252 sizeof(struct btrfs_ordered_extent), 0,