• Home
  • Raw
  • Download

Lines Matching refs:iter

99 static inline void btrfs_backref_iter_free(struct btrfs_backref_iter *iter)  in btrfs_backref_iter_free()  argument
101 if (!iter) in btrfs_backref_iter_free()
103 btrfs_free_path(iter->path); in btrfs_backref_iter_free()
104 kfree(iter); in btrfs_backref_iter_free()
108 struct btrfs_backref_iter *iter) in btrfs_backref_get_eb() argument
110 if (!iter) in btrfs_backref_get_eb()
112 return iter->path->nodes[0]; in btrfs_backref_get_eb()
122 struct btrfs_backref_iter *iter) in btrfs_backref_has_tree_block_info() argument
124 if (iter->cur_key.type == BTRFS_EXTENT_ITEM_KEY && in btrfs_backref_has_tree_block_info()
125 iter->cur_ptr - iter->item_ptr == sizeof(struct btrfs_extent_item)) in btrfs_backref_has_tree_block_info()
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) in btrfs_backref_iter_is_inline_ref() argument
137 if (iter->cur_key.type == BTRFS_EXTENT_ITEM_KEY || in btrfs_backref_iter_is_inline_ref()
138 iter->cur_key.type == BTRFS_METADATA_ITEM_KEY) in btrfs_backref_iter_is_inline_ref()
143 static inline void btrfs_backref_iter_release(struct btrfs_backref_iter *iter) in btrfs_backref_iter_release() argument
145 iter->bytenr = 0; in btrfs_backref_iter_release()
146 iter->item_ptr = 0; in btrfs_backref_iter_release()
147 iter->cur_ptr = 0; in btrfs_backref_iter_release()
148 iter->end_ptr = 0; in btrfs_backref_iter_release()
149 btrfs_release_path(iter->path); in btrfs_backref_iter_release()
150 memset(&iter->cur_key, 0, sizeof(iter->cur_key)); in btrfs_backref_iter_release()
370 struct btrfs_backref_iter *iter,