Lines Matching defs:iter
152 struct btree_iter *iter;
159 iter = mempool_alloc(&b->c->fill_iter, GFP_NOIO);
160 iter->size = b->c->cache->sb.bucket_size / b->c->cache->sb.block_size;
161 iter->used = 0;
164 iter->b = &b->keys;
202 bch_btree_iter_push(iter, i->start, bset_bkey_last(i));
214 bch_btree_sort_and_fix_extents(&b->keys, iter, &b->c->sort);
226 mempool_free(iter, &b->c->fill_iter);
1286 struct btree_iter iter;
1291 for_each_key_filter(&b->keys, k, &iter, bch_ptr_invalid) {
1547 struct btree_iter iter;
1550 for_each_key_filter(&b->keys, k, &iter, bch_ptr_bad)
1588 struct btree_iter iter;
1592 bch_btree_iter_init(&b->keys, &iter, &b->c->gc_done);
1598 k = bch_btree_iter_next_filter(&iter, &b->keys, bch_ptr_bad);
1888 struct btree_iter iter;
1890 for_each_key_filter(&b->keys, k, &iter, bch_ptr_invalid)
1896 bch_btree_iter_init(&b->keys, &iter, NULL);
1899 k = bch_btree_iter_next_filter(&iter, &b->keys,
1927 struct btree_iter iter;
1936 bch_btree_iter_init(&c->root->keys, &iter, NULL);
1937 k = bch_btree_iter_next_filter(&iter, &c->root->keys, bch_ptr_bad);
1955 k = bch_btree_iter_next_filter(&iter,
2028 struct btree_iter iter;
2032 for_each_key_filter(&c->root->keys, k, &iter, bch_ptr_invalid)
2524 struct btree_iter iter;
2526 bch_btree_iter_init(&b->keys, &iter, from);
2528 while ((k = bch_btree_iter_next_filter(&iter, &b->keys,
2557 struct btree_iter iter;
2559 bch_btree_iter_init(&b->keys, &iter, from);
2561 while ((k = bch_btree_iter_next_filter(&iter, &b->keys, bch_ptr_bad))) {