Home
last modified time | relevance | path

Searched refs:_iter (Results 1 – 19 of 19) sorted by relevance

/linux-6.12.1/fs/bcachefs/
Dbtree_iter.h156 #define trans_for_each_path_idx_inorder(_trans, _iter) \ argument
157 for (_iter = (struct trans_for_each_path_inorder_iter) { 0 }; \
158 (_iter.path_idx = trans->sorted[_iter.sorted_idx], \
159 _iter.sorted_idx < (_trans)->nr_sorted); \
160 _iter.sorted_idx++)
167 #define trans_for_each_path_inorder(_trans, _path, _iter) \ argument
168 for (_iter = (struct trans_for_each_path_inorder_iter) { 0 }; \
169 (_iter.path_idx = trans->sorted[_iter.sorted_idx], \
170 _path = (_trans)->paths + _iter.path_idx, \
171 _iter.sorted_idx < (_trans)->nr_sorted); \
[all …]
Dfifo.h113 #define fifo_for_each_entry(_entry, _fifo, _iter) \ argument
114 for (typecheck(typeof((_fifo)->front), _iter), \
115 (_iter) = (_fifo)->front; \
116 ((_iter != (_fifo)->back) && \
117 (_entry = (_fifo)->data[(_iter) & (_fifo)->mask], true)); \
118 (_iter)++)
120 #define fifo_for_each_entry_ptr(_ptr, _fifo, _iter) \ argument
121 for (typecheck(typeof((_fifo)->front), _iter), \
122 (_iter) = (_fifo)->front; \
123 ((_iter != (_fifo)->back) && \
[all …]
Dsubvolume.h49 #define for_each_btree_key_in_subvolume_upto_continue(_trans, _iter, \ argument
57 (_k) = bch2_btree_iter_peek_in_subvolume_upto_type(&(_iter), \
64 } while (!_ret3 && bch2_btree_iter_advance(&(_iter))); \
66 bch2_trans_iter_exit((_trans), &(_iter)); \
70 #define for_each_btree_key_in_subvolume_upto(_trans, _iter, _btree_id, \ argument
73 struct btree_iter _iter; \
74 bch2_trans_iter_init((_trans), &(_iter), (_btree_id), \
77 for_each_btree_key_in_subvolume_upto_continue(_trans, _iter, \
Dbtree_cache.h81 #define for_each_cached_btree(_b, _c, _tbl, _iter, _pos) \ argument
84 _iter = 0; _iter < (_tbl)->size; _iter++) \
85 rht_for_each_entry_rcu((_b), (_pos), _tbl, _iter, hash)
Dextents.h360 #define bkey_crc_next(_k, _end, _crc, _iter) \ argument
362 __bkey_extent_entry_for_each_from(_iter, _end, _iter) \
363 if (extent_entry_is_crc(_iter)) { \
365 entry_to_crc(_iter)); \
369 (_iter) < (_end); \
372 #define __bkey_for_each_crc(_k, _start, _end, _crc, _iter) \ argument
374 (_iter) = (_start); \
375 bkey_crc_next(_k, _end, _crc, _iter); \
376 (_iter) = extent_entry_next(_iter))
378 #define bkey_for_each_crc(_k, _p, _crc, _iter) \ argument
[all …]
Dbtree_update.h270 #define bch2_bkey_make_mut_typed(_trans, _iter, _k, _flags, _type) \ argument
271 bkey_i_to_##_type(__bch2_bkey_make_mut(_trans, _iter, _k, _flags,\
334 #define bch2_bkey_get_mut_typed(_trans, _iter, _btree_id, _pos, _flags, _type)\ argument
335 bkey_i_to_##_type(__bch2_bkey_get_mut(_trans, _iter, \
359 #define bch2_bkey_alloc(_trans, _iter, _flags, _type) \ argument
360 bkey_i_to_##_type(__bch2_bkey_alloc(_trans, _iter, _flags, \
Dbset.h345 #define btree_node_iter_for_each(_iter, _set) \ argument
346 for (_set = (_iter)->data; \
347 _set < (_iter)->data + ARRAY_SIZE((_iter)->data) && \
Dbtree_journal_iter.c374 static void btree_and_journal_iter_prefetch(struct btree_and_journal_iter *_iter) in btree_and_journal_iter_prefetch() argument
376 struct btree_and_journal_iter iter = *_iter; in btree_and_journal_iter_prefetch()
Dbset.c156 static void bch2_btree_node_iter_next_check(struct btree_node_iter *_iter, in bch2_btree_node_iter_next_check() argument
159 struct btree_node_iter iter = *_iter; in bch2_btree_node_iter_next_check()
183 btree_node_iter_for_each(_iter, set) { in bch2_btree_node_iter_next_check()
/linux-6.12.1/include/linux/
Dgeneric-radix-tree.h289 #define genradix_iter_peek(_iter, _radix) \ argument
291 __genradix_iter_peek(_iter, &(_radix)->tree, \
305 #define genradix_iter_peek_prev(_iter, _radix) \ argument
307 __genradix_iter_peek_prev(_iter, &(_radix)->tree, \
330 #define genradix_iter_advance(_iter, _radix) \ argument
331 __genradix_iter_advance(_iter, __genradix_obj_size(_radix))
349 #define genradix_iter_rewind(_iter, _radix) \ argument
350 __genradix_iter_rewind(_iter, __genradix_obj_size(_radix))
352 #define genradix_for_each_from(_radix, _iter, _p, _start) \ argument
353 for (_iter = genradix_iter_init(_radix, _start); \
[all …]
Dblk-mq.h1042 #define rq_for_each_segment(bvl, _rq, _iter) \ argument
1043 __rq_for_each_bio(_iter.bio, _rq) \
1044 bio_for_each_segment(bvl, _iter.bio, _iter.iter)
1046 #define rq_for_each_bvec(bvl, _rq, _iter) \ argument
1047 __rq_for_each_bio(_iter.bio, _rq) \
1048 bio_for_each_bvec(bvl, _iter.bio, _iter.iter)
1050 #define rq_iter_last(bvec, _iter) \ argument
1051 (_iter.bio->bi_next == NULL && \
1052 bio_iter_last(bvec, _iter.iter))
Dbio-integrity.h38 #define bio_for_each_integrity_vec(_bvl, _bio, _iter) \ argument
40 bip_for_each_vec(_bvl, _bio->bi_integrity, _iter)
/linux-6.12.1/mm/
Dzbud.c132 #define for_each_unbuddied_list(_iter, _begin) \ argument
133 for ((_iter) = (_begin); (_iter) < NCHUNKS; (_iter)++)
Dz3fold.c191 #define for_each_unbuddied_list(_iter, _begin) \ argument
192 for ((_iter) = (_begin); (_iter) < NCHUNKS; (_iter)++)
/linux-6.12.1/arch/x86/kvm/mmu/
Dtdp_mmu.c678 #define tdp_root_for_each_pte(_iter, _root, _start, _end) \ argument
679 for_each_tdp_pte(_iter, _root, _start, _end)
681 #define tdp_root_for_each_leaf_pte(_iter, _root, _start, _end) \ argument
682 tdp_root_for_each_pte(_iter, _root, _start, _end) \
683 if (!is_shadow_present_pte(_iter.old_spte) || \
684 !is_last_spte(_iter.old_spte, _iter.level)) \
688 #define tdp_mmu_for_each_pte(_iter, _mmu, _start, _end) \ argument
689 for_each_tdp_pte(_iter, root_to_sp(_mmu->root.hpa), _start, _end)
/linux-6.12.1/drivers/dma/
Dmv_xor.c217 struct mv_xor_desc_slot *iter, *_iter; in mv_chan_clean_completed_slots() local
220 list_for_each_entry_safe(iter, _iter, &mv_chan->completed_slots, in mv_chan_clean_completed_slots()
265 struct mv_xor_desc_slot *iter, *_iter; in mv_chan_slot_cleanup() local
280 list_for_each_entry_safe(iter, _iter, &mv_chan->chain, in mv_chan_slot_cleanup()
630 struct mv_xor_desc_slot *iter, *_iter; in mv_xor_free_chan_resources() local
637 list_for_each_entry_safe(iter, _iter, &mv_chan->chain, in mv_xor_free_chan_resources()
642 list_for_each_entry_safe(iter, _iter, &mv_chan->completed_slots, in mv_xor_free_chan_resources()
647 list_for_each_entry_safe(iter, _iter, &mv_chan->allocated_slots, in mv_xor_free_chan_resources()
653 iter, _iter, &mv_chan->free_slots, node) { in mv_xor_free_chan_resources()
/linux-6.12.1/tools/objtool/
Delf.c101 #define __sym_for_each(_iter, _tree, _start, _end) \ argument
102 for (_iter = __sym_iter_first((_tree), (_start), (_end)); \
103 _iter; _iter = __sym_iter_next(_iter, (_start), (_end)))
/linux-6.12.1/drivers/dma/ppc4xx/
Dadma.c1535 struct ppc440spe_adma_desc_slot *iter, *_iter, *group_start = NULL; in __ppc440spe_adma_slot_cleanup() local
1554 list_for_each_entry_safe(iter, _iter, &chan->chain, in __ppc440spe_adma_slot_cleanup()
1562 prefetch(_iter); in __ppc440spe_adma_slot_cleanup()
1563 prefetch(&_iter->async_tx); in __ppc440spe_adma_slot_cleanup()
1687 struct ppc440spe_adma_desc_slot *iter = NULL, *_iter; in ppc440spe_adma_alloc_slots() local
1706 list_for_each_entry_safe_continue(iter, _iter, &chan->all_slots, in ppc440spe_adma_alloc_slots()
1708 prefetch(_iter); in ppc440spe_adma_alloc_slots()
1709 prefetch(&_iter->async_tx); in ppc440spe_adma_alloc_slots()
3535 struct ppc440spe_adma_desc_slot *iter, *_iter; in ppc440spe_adma_free_chan_resources() local
3542 list_for_each_entry_safe(iter, _iter, &ppc440spe_chan->chain, in ppc440spe_adma_free_chan_resources()
[all …]
/linux-6.12.1/scripts/coccinelle/api/
Dstream_open.cocci187 // XXX for simplicity require no .{read/write}_iter and no .splice_{read/write} for now.