Lines Matching defs:iter
274 static inline void btrfs_backref_iter_free(struct btrfs_backref_iter *iter)
276 if (!iter)
278 btrfs_free_path(iter->path);
279 kfree(iter);
283 struct btrfs_backref_iter *iter)
285 if (!iter)
287 return iter->path->nodes[0];
297 struct btrfs_backref_iter *iter)
299 if (iter->cur_key.type == BTRFS_EXTENT_ITEM_KEY &&
300 iter->cur_ptr - iter->item_ptr == sizeof(struct btrfs_extent_item))
305 int btrfs_backref_iter_start(struct btrfs_backref_iter *iter, u64 bytenr);
307 int btrfs_backref_iter_next(struct btrfs_backref_iter *iter);
310 struct btrfs_backref_iter *iter)
312 if (iter->cur_key.type == BTRFS_EXTENT_ITEM_KEY ||
313 iter->cur_key.type == BTRFS_METADATA_ITEM_KEY)
318 static inline void btrfs_backref_iter_release(struct btrfs_backref_iter *iter)
320 iter->bytenr = 0;
321 iter->item_ptr = 0;
322 iter->cur_ptr = 0;
323 iter->end_ptr = 0;
324 btrfs_release_path(iter->path);
325 memset(&iter->cur_key, 0, sizeof(iter->cur_key));
546 struct btrfs_backref_iter *iter,