Home
last modified time | relevance | path

Searched refs:iter (Results 1 – 25 of 514) sorted by relevance

12345678910>>...21

/Linux-v4.19/drivers/gpu/drm/amd/include/linux/
Dchash.h276 #define CHASH_ITER_SET(iter, s) \ argument
277 (iter).mask = 1UL << ((s) & (BITS_PER_LONG - 1)), \
278 (iter).slot = (s)
285 #define CHASH_ITER_INC(iter) do { \ argument
286 (iter).mask = (iter).mask << 1 | \
287 (iter).mask >> (BITS_PER_LONG - 1); \
288 (iter).slot = ((iter).slot + 1) & (iter).table->size_mask; \
291 static inline bool chash_iter_is_valid(const struct chash_iter iter) in chash_iter_is_valid() argument
293 BUG_ON((unsigned)iter.slot >= (1 << iter.table->bits)); in chash_iter_is_valid()
294 return !!(iter.table->valid_bitmap[iter.slot >> _CHASH_LONG_SHIFT] & in chash_iter_is_valid()
[all …]
/Linux-v4.19/include/linux/
Dbvec.h53 #define __bvec_iter_bvec(bvec, iter) (&(bvec)[(iter).bi_idx]) argument
55 #define bvec_iter_page(bvec, iter) \ argument
56 (__bvec_iter_bvec((bvec), (iter))->bv_page)
58 #define bvec_iter_len(bvec, iter) \ argument
59 min((iter).bi_size, \
60 __bvec_iter_bvec((bvec), (iter))->bv_len - (iter).bi_bvec_done)
62 #define bvec_iter_offset(bvec, iter) \ argument
63 (__bvec_iter_bvec((bvec), (iter))->bv_offset + (iter).bi_bvec_done)
65 #define bvec_iter_bvec(bvec, iter) \ argument
67 .bv_page = bvec_iter_page((bvec), (iter)), \
[all …]
Dradix-tree.h165 static inline unsigned int iter_shift(const struct radix_tree_iter *iter) in iter_shift() argument
168 return iter->shift; in iter_shift()
319 struct radix_tree_iter *iter, void __rcu **slot);
341 const struct radix_tree_iter *iter, unsigned int tag);
343 const struct radix_tree_iter *iter, unsigned int tag);
364 struct radix_tree_iter *iter, gfp_t gfp,
381 radix_tree_iter_init(struct radix_tree_iter *iter, unsigned long start) in radix_tree_iter_init() argument
391 iter->index = 0; in radix_tree_iter_init()
392 iter->next_index = start; in radix_tree_iter_init()
410 struct radix_tree_iter *iter, unsigned flags);
[all …]
/Linux-v4.19/virt/kvm/arm/vgic/
Dvgic-debug.c47 static void iter_next(struct vgic_state_iter *iter) in iter_next() argument
49 if (iter->dist_id == 0) { in iter_next()
50 iter->dist_id++; in iter_next()
54 iter->intid++; in iter_next()
55 if (iter->intid == VGIC_NR_PRIVATE_IRQS && in iter_next()
56 ++iter->vcpu_id < iter->nr_cpus) in iter_next()
57 iter->intid = 0; in iter_next()
59 if (iter->intid >= (iter->nr_spis + VGIC_NR_PRIVATE_IRQS)) { in iter_next()
60 if (iter->lpi_idx < iter->nr_lpis) in iter_next()
61 iter->intid = iter->lpi_array[iter->lpi_idx]; in iter_next()
[all …]
/Linux-v4.19/net/netlabel/
Dnetlabel_addrlist.c63 struct netlbl_af4list *iter; in netlbl_af4list_search() local
65 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search()
66 if (iter->valid && (addr & iter->mask) == iter->addr) in netlbl_af4list_search()
67 return iter; in netlbl_af4list_search()
88 struct netlbl_af4list *iter; in netlbl_af4list_search_exact() local
90 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search_exact()
91 if (iter->valid && iter->addr == addr && iter->mask == mask) in netlbl_af4list_search_exact()
92 return iter; in netlbl_af4list_search_exact()
113 struct netlbl_af6list *iter; in netlbl_af6list_search() local
115 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search()
[all …]
Dnetlabel_addrlist.h96 #define netlbl_af4list_foreach(iter, head) \ argument
97 for (iter = __af4list_valid((head)->next, head); \
98 &iter->list != (head); \
99 iter = __af4list_valid(iter->list.next, head))
101 #define netlbl_af4list_foreach_rcu(iter, head) \ argument
102 for (iter = __af4list_valid_rcu((head)->next, head); \
103 &iter->list != (head); \
104 iter = __af4list_valid_rcu(iter->list.next, head))
106 #define netlbl_af4list_foreach_safe(iter, tmp, head) \ argument
107 for (iter = __af4list_valid((head)->next, head), \
[all …]
/Linux-v4.19/kernel/
Dkallsyms.c453 static int get_ksymbol_arch(struct kallsym_iter *iter) in get_ksymbol_arch() argument
455 int ret = arch_get_kallsym(iter->pos - kallsyms_num_syms, in get_ksymbol_arch()
456 &iter->value, &iter->type, in get_ksymbol_arch()
457 iter->name); in get_ksymbol_arch()
460 iter->pos_arch_end = iter->pos; in get_ksymbol_arch()
467 static int get_ksymbol_mod(struct kallsym_iter *iter) in get_ksymbol_mod() argument
469 int ret = module_get_kallsym(iter->pos - iter->pos_arch_end, in get_ksymbol_mod()
470 &iter->value, &iter->type, in get_ksymbol_mod()
471 iter->name, iter->module_name, in get_ksymbol_mod()
472 &iter->exported); in get_ksymbol_mod()
[all …]
/Linux-v4.19/kernel/gcov/
Dgcc_3_4.c347 static struct gcov_fn_info *get_func(struct gcov_iterator *iter) in get_func() argument
349 return get_fn_info(iter->info, iter->function); in get_func()
352 static struct type_info *get_type(struct gcov_iterator *iter) in get_type() argument
354 return &iter->type_info[iter->type]; in get_type()
365 struct gcov_iterator *iter; in gcov_iter_new() local
367 iter = kzalloc(sizeof(struct gcov_iterator) + in gcov_iter_new()
370 if (iter) in gcov_iter_new()
371 iter->info = info; in gcov_iter_new()
373 return iter; in gcov_iter_new()
380 void gcov_iter_free(struct gcov_iterator *iter) in gcov_iter_free() argument
[all …]
/Linux-v4.19/arch/x86/kvm/
Dmtrr.c482 static bool mtrr_lookup_fixed_start(struct mtrr_iter *iter) in mtrr_lookup_fixed_start() argument
486 if (!fixed_mtrr_is_enabled(iter->mtrr_state)) in mtrr_lookup_fixed_start()
489 seg = fixed_mtrr_addr_to_seg(iter->start); in mtrr_lookup_fixed_start()
493 iter->fixed = true; in mtrr_lookup_fixed_start()
494 index = fixed_mtrr_addr_seg_to_range_index(iter->start, seg); in mtrr_lookup_fixed_start()
495 iter->index = index; in mtrr_lookup_fixed_start()
496 iter->seg = seg; in mtrr_lookup_fixed_start()
500 static bool match_var_range(struct mtrr_iter *iter, in match_var_range() argument
506 if (!(start >= iter->end || end <= iter->start)) { in match_var_range()
507 iter->range = range; in match_var_range()
[all …]
/Linux-v4.19/tools/testing/radix-tree/
Dregression3.c34 struct radix_tree_iter iter; in regression3_test() local
44 radix_tree_for_each_tagged(slot, &root, &iter, 0, 0) { in regression3_test()
45 printv(2, "tagged %ld %p\n", iter.index, *slot); in regression3_test()
52 printv(2, "retry at %ld\n", iter.index); in regression3_test()
53 slot = radix_tree_iter_retry(&iter); in regression3_test()
60 radix_tree_for_each_slot(slot, &root, &iter, 0) { in regression3_test()
61 printv(2, "slot %ld %p\n", iter.index, *slot); in regression3_test()
67 printv(2, "retry at %ld\n", iter.index); in regression3_test()
68 slot = radix_tree_iter_retry(&iter); in regression3_test()
75 radix_tree_for_each_contig(slot, &root, &iter, 0) { in regression3_test()
[all …]
/Linux-v4.19/block/
Dt10-pi.c46 static blk_status_t t10_pi_generate(struct blk_integrity_iter *iter, in t10_pi_generate() argument
51 for (i = 0 ; i < iter->data_size ; i += iter->interval) { in t10_pi_generate()
52 struct t10_pi_tuple *pi = iter->prot_buf; in t10_pi_generate()
54 pi->guard_tag = fn(iter->data_buf, iter->interval); in t10_pi_generate()
58 pi->ref_tag = cpu_to_be32(lower_32_bits(iter->seed)); in t10_pi_generate()
62 iter->data_buf += iter->interval; in t10_pi_generate()
63 iter->prot_buf += sizeof(struct t10_pi_tuple); in t10_pi_generate()
64 iter->seed++; in t10_pi_generate()
70 static blk_status_t t10_pi_verify(struct blk_integrity_iter *iter, in t10_pi_verify() argument
75 for (i = 0 ; i < iter->data_size ; i += iter->interval) { in t10_pi_verify()
[all …]
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_dump.c65 static void etnaviv_core_dump_header(struct core_dump_iterator *iter, in etnaviv_core_dump_header() argument
68 struct etnaviv_dump_object_header *hdr = iter->hdr; in etnaviv_core_dump_header()
72 hdr->file_offset = cpu_to_le32(iter->data - iter->start); in etnaviv_core_dump_header()
73 hdr->file_size = cpu_to_le32(data_end - iter->data); in etnaviv_core_dump_header()
75 iter->hdr++; in etnaviv_core_dump_header()
76 iter->data += hdr->file_size; in etnaviv_core_dump_header()
79 static void etnaviv_core_dump_registers(struct core_dump_iterator *iter, in etnaviv_core_dump_registers() argument
82 struct etnaviv_dump_registers *reg = iter->data; in etnaviv_core_dump_registers()
90 etnaviv_core_dump_header(iter, ETDUMP_BUF_REG, reg); in etnaviv_core_dump_registers()
93 static void etnaviv_core_dump_mmu(struct core_dump_iterator *iter, in etnaviv_core_dump_mmu() argument
[all …]
/Linux-v4.19/drivers/gpu/drm/
Ddrm_vma_manager.c148 struct rb_node *iter; in drm_vma_offset_lookup_locked() local
151 iter = mgr->vm_addr_space_mm.interval_tree.rb_root.rb_node; in drm_vma_offset_lookup_locked()
154 while (likely(iter)) { in drm_vma_offset_lookup_locked()
155 node = rb_entry(iter, struct drm_mm_node, rb); in drm_vma_offset_lookup_locked()
158 iter = iter->rb_right; in drm_vma_offset_lookup_locked()
163 iter = iter->rb_left; in drm_vma_offset_lookup_locked()
268 struct rb_node **iter; in drm_vma_node_allow() local
281 iter = &node->vm_files.rb_node; in drm_vma_node_allow()
283 while (likely(*iter)) { in drm_vma_node_allow()
284 parent = *iter; in drm_vma_node_allow()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/lib/
Dchash.c93 struct chash_iter iter = CHASH_ITER_INIT(table, 0); in __chash_table_dump_stats() local
99 if (chash_iter_is_valid(iter)) in __chash_table_dump_stats()
101 else if (chash_iter_is_empty(iter)) in __chash_table_dump_stats()
105 CHASH_ITER_INC(iter); in __chash_table_dump_stats()
106 } while (iter.slot); in __chash_table_dump_stats()
169 struct chash_iter iter = CHASH_ITER_INIT(table, 0); in chash_table_dump() local
172 if ((iter.slot & 3) == 0) in chash_table_dump()
173 pr_debug("%04x: ", iter.slot); in chash_table_dump()
175 if (chash_iter_is_valid(iter)) in chash_table_dump()
176 pr_debug("[%016llx] ", chash_iter_key(iter)); in chash_table_dump()
[all …]
/Linux-v4.19/kernel/trace/
Dtrace_kdb.c23 static struct trace_iterator iter; in ftrace_dump_buf() local
29 trace_init_global_iter(&iter); in ftrace_dump_buf()
30 iter.buffer_iter = buffer_iter; in ftrace_dump_buf()
31 tr = iter.tr; in ftrace_dump_buf()
34 atomic_inc(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump_buf()
45 memset(&iter.seq, 0, in ftrace_dump_buf()
48 iter.iter_flags |= TRACE_FILE_LAT_FMT; in ftrace_dump_buf()
49 iter.pos = -1; in ftrace_dump_buf()
53 iter.buffer_iter[cpu] = in ftrace_dump_buf()
54 ring_buffer_read_prepare(iter.trace_buffer->buffer, cpu); in ftrace_dump_buf()
[all …]
Dtrace_output.c25 enum print_line_t trace_print_bputs_msg_only(struct trace_iterator *iter) in trace_print_bputs_msg_only() argument
27 struct trace_seq *s = &iter->seq; in trace_print_bputs_msg_only()
28 struct trace_entry *entry = iter->ent; in trace_print_bputs_msg_only()
38 enum print_line_t trace_print_bprintk_msg_only(struct trace_iterator *iter) in trace_print_bprintk_msg_only() argument
40 struct trace_seq *s = &iter->seq; in trace_print_bprintk_msg_only()
41 struct trace_entry *entry = iter->ent; in trace_print_bprintk_msg_only()
51 enum print_line_t trace_print_printk_msg_only(struct trace_iterator *iter) in trace_print_printk_msg_only() argument
53 struct trace_seq *s = &iter->seq; in trace_print_printk_msg_only()
54 struct trace_entry *entry = iter->ent; in trace_print_printk_msg_only()
277 int trace_raw_output_prep(struct trace_iterator *iter, in trace_raw_output_prep() argument
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dicm.h87 struct mlx4_icm_iter *iter) in mlx4_icm_first() argument
89 iter->icm = icm; in mlx4_icm_first()
90 iter->chunk = list_empty(&icm->chunk_list) ? in mlx4_icm_first()
93 iter->page_idx = 0; in mlx4_icm_first()
96 static inline int mlx4_icm_last(struct mlx4_icm_iter *iter) in mlx4_icm_last() argument
98 return !iter->chunk; in mlx4_icm_last()
101 static inline void mlx4_icm_next(struct mlx4_icm_iter *iter) in mlx4_icm_next() argument
103 if (++iter->page_idx >= iter->chunk->nsg) { in mlx4_icm_next()
104 if (iter->chunk->list.next == &iter->icm->chunk_list) { in mlx4_icm_next()
105 iter->chunk = NULL; in mlx4_icm_next()
[all …]
/Linux-v4.19/net/rds/
Dinfo.c104 void rds_info_iter_unmap(struct rds_info_iterator *iter) in rds_info_iter_unmap() argument
106 if (iter->addr) { in rds_info_iter_unmap()
107 kunmap_atomic(iter->addr); in rds_info_iter_unmap()
108 iter->addr = NULL; in rds_info_iter_unmap()
115 void rds_info_copy(struct rds_info_iterator *iter, void *data, in rds_info_copy() argument
121 if (!iter->addr) in rds_info_copy()
122 iter->addr = kmap_atomic(*iter->pages); in rds_info_copy()
124 this = min(bytes, PAGE_SIZE - iter->offset); in rds_info_copy()
127 "bytes %lu\n", *iter->pages, iter->addr, in rds_info_copy()
128 iter->offset, this, data, bytes); in rds_info_copy()
[all …]
/Linux-v4.19/drivers/infiniband/ulp/ipoib/
Dipoib_fs.c60 struct ipoib_mcast_iter *iter; in ipoib_mcg_seq_start() local
63 iter = ipoib_mcast_iter_init(file->private); in ipoib_mcg_seq_start()
64 if (!iter) in ipoib_mcg_seq_start()
68 if (ipoib_mcast_iter_next(iter)) { in ipoib_mcg_seq_start()
69 kfree(iter); in ipoib_mcg_seq_start()
74 return iter; in ipoib_mcg_seq_start()
80 struct ipoib_mcast_iter *iter = iter_ptr; in ipoib_mcg_seq_next() local
84 if (ipoib_mcast_iter_next(iter)) { in ipoib_mcg_seq_next()
85 kfree(iter); in ipoib_mcg_seq_next()
89 return iter; in ipoib_mcg_seq_next()
[all …]
/Linux-v4.19/include/linux/mtd/
Dnand.h600 struct nand_io_iter *iter) in nanddev_io_iter_init() argument
604 iter->req.mode = req->mode; in nanddev_io_iter_init()
605 iter->req.dataoffs = nanddev_offs_to_pos(nand, offs, &iter->req.pos); in nanddev_io_iter_init()
606 iter->req.ooboffs = req->ooboffs; in nanddev_io_iter_init()
607 iter->oobbytes_per_page = mtd_oobavail(mtd, req); in nanddev_io_iter_init()
608 iter->dataleft = req->len; in nanddev_io_iter_init()
609 iter->oobleft = req->ooblen; in nanddev_io_iter_init()
610 iter->req.databuf.in = req->datbuf; in nanddev_io_iter_init()
611 iter->req.datalen = min_t(unsigned int, in nanddev_io_iter_init()
612 nand->memorg.pagesize - iter->req.dataoffs, in nanddev_io_iter_init()
[all …]
/Linux-v4.19/drivers/hwtracing/intel_th/
Dmsu.c235 static struct msc_block_desc *msc_iter_bdesc(struct msc_iter *iter) in msc_iter_bdesc() argument
237 return iter->win->block[iter->block].bdesc; in msc_iter_bdesc()
240 static void msc_iter_init(struct msc_iter *iter) in msc_iter_init() argument
242 memset(iter, 0, sizeof(*iter)); in msc_iter_init()
243 iter->start_block = -1; in msc_iter_init()
244 iter->block = -1; in msc_iter_init()
249 struct msc_iter *iter; in msc_iter_install() local
251 iter = kzalloc(sizeof(*iter), GFP_KERNEL); in msc_iter_install()
252 if (!iter) in msc_iter_install()
264 kfree(iter); in msc_iter_install()
[all …]
/Linux-v4.19/drivers/s390/cio/
Dblacklist.c287 struct ccwdev_iter *iter = s->private; in cio_ignore_proc_seq_start() local
291 memset(iter, 0, sizeof(*iter)); in cio_ignore_proc_seq_start()
292 iter->ssid = *offset / (__MAX_SUBCHANNEL + 1); in cio_ignore_proc_seq_start()
293 iter->devno = *offset % (__MAX_SUBCHANNEL + 1); in cio_ignore_proc_seq_start()
294 return iter; in cio_ignore_proc_seq_start()
305 struct ccwdev_iter *iter; in cio_ignore_proc_seq_next() local
309 iter = it; in cio_ignore_proc_seq_next()
310 if (iter->devno == __MAX_SUBCHANNEL) { in cio_ignore_proc_seq_next()
311 iter->devno = 0; in cio_ignore_proc_seq_next()
312 iter->ssid++; in cio_ignore_proc_seq_next()
[all …]
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_memfree.h100 struct mthca_icm_iter *iter) in mthca_icm_first() argument
102 iter->icm = icm; in mthca_icm_first()
103 iter->chunk = list_empty(&icm->chunk_list) ? in mthca_icm_first()
106 iter->page_idx = 0; in mthca_icm_first()
109 static inline int mthca_icm_last(struct mthca_icm_iter *iter) in mthca_icm_last() argument
111 return !iter->chunk; in mthca_icm_last()
114 static inline void mthca_icm_next(struct mthca_icm_iter *iter) in mthca_icm_next() argument
116 if (++iter->page_idx >= iter->chunk->nsg) { in mthca_icm_next()
117 if (iter->chunk->list.next == &iter->icm->chunk_list) { in mthca_icm_next()
118 iter->chunk = NULL; in mthca_icm_next()
[all …]
/Linux-v4.19/drivers/dma/ppc4xx/
Dadma.c186 struct ppc440spe_adma_desc_slot *iter) in print_cb_list() argument
188 for (; iter; iter = iter->hw_next) in print_cb_list()
189 print_cb(chan, iter->hw_desc); in print_cb_list()
334 struct ppc440spe_adma_desc_slot *iter; in ppc440spe_desc_init_dma01pq() local
348 list_for_each_entry(iter, &desc->group_list, chain_node) { in ppc440spe_desc_init_dma01pq()
349 hw_desc = iter->hw_desc; in ppc440spe_desc_init_dma01pq()
350 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); in ppc440spe_desc_init_dma01pq()
352 if (likely(!list_is_last(&iter->chain_node, in ppc440spe_desc_init_dma01pq()
355 iter->hw_next = list_entry(iter->chain_node.next, in ppc440spe_desc_init_dma01pq()
357 clear_bit(PPC440SPE_DESC_INT, &iter->flags); in ppc440spe_desc_init_dma01pq()
[all …]
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_hem.h132 struct hns_roce_hem_iter *iter) in hns_roce_hem_first() argument
134 iter->hem = hem; in hns_roce_hem_first()
135 iter->chunk = list_empty(&hem->chunk_list) ? NULL : in hns_roce_hem_first()
138 iter->page_idx = 0; in hns_roce_hem_first()
141 static inline int hns_roce_hem_last(struct hns_roce_hem_iter *iter) in hns_roce_hem_last() argument
143 return !iter->chunk; in hns_roce_hem_last()
146 static inline void hns_roce_hem_next(struct hns_roce_hem_iter *iter) in hns_roce_hem_next() argument
148 if (++iter->page_idx >= iter->chunk->nsg) { in hns_roce_hem_next()
149 if (iter->chunk->list.next == &iter->hem->chunk_list) { in hns_roce_hem_next()
150 iter->chunk = NULL; in hns_roce_hem_next()
[all …]

12345678910>>...21