Lines Matching defs:iter
99 static inline void btrfs_backref_iter_free(struct btrfs_backref_iter *iter)
101 if (!iter)
103 btrfs_free_path(iter->path);
104 kfree(iter);
108 struct btrfs_backref_iter *iter)
110 if (!iter)
112 return iter->path->nodes[0];
122 struct btrfs_backref_iter *iter)
124 if (iter->cur_key.type == BTRFS_EXTENT_ITEM_KEY &&
125 iter->cur_ptr - iter->item_ptr == sizeof(struct btrfs_extent_item))
130 int btrfs_backref_iter_start(struct btrfs_backref_iter *iter, u64 bytenr);
132 int btrfs_backref_iter_next(struct btrfs_backref_iter *iter);
135 struct btrfs_backref_iter *iter)
137 if (iter->cur_key.type == BTRFS_EXTENT_ITEM_KEY ||
138 iter->cur_key.type == BTRFS_METADATA_ITEM_KEY)
143 static inline void btrfs_backref_iter_release(struct btrfs_backref_iter *iter)
145 iter->bytenr = 0;
146 iter->item_ptr = 0;
147 iter->cur_ptr = 0;
148 iter->end_ptr = 0;
149 btrfs_release_path(iter->path);
150 memset(&iter->cur_key, 0, sizeof(iter->cur_key));
370 struct btrfs_backref_iter *iter,