Searched refs:iter (Results 1 - 25 of 993) sorted by relevance

1234567891011>>

/linux-master/fs/iomap/
H A Diter.c16 * remap the unprocessed range of the iter, and that means we may need to remap
17 * even when we've made no progress (i.e. iter->processed = 0). Hence the
22 static inline int iomap_iter_advance(struct iomap_iter *iter) argument
24 bool stale = iter->iomap.flags & IOMAP_F_STALE;
27 if (iter->iomap.length) {
28 if (iter->processed < 0)
29 return iter->processed;
30 if (!iter->processed && !stale)
32 if (WARN_ON_ONCE(iter->processed > iomap_length(iter)))
47 iomap_iter_done(struct iomap_iter *iter) argument
74 iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops) argument
[all...]
H A Dseek.c13 static loff_t iomap_seek_hole_iter(const struct iomap_iter *iter, argument
16 loff_t length = iomap_length(iter);
18 switch (iter->iomap.type) {
20 *hole_pos = mapping_seek_hole_data(iter->inode->i_mapping,
21 iter->pos, iter->pos + length, SEEK_HOLE);
22 if (*hole_pos == iter->pos + length)
26 *hole_pos = iter->pos;
37 struct iomap_iter iter = { local
48 iter
59 iomap_seek_data_iter(const struct iomap_iter *iter, loff_t *hole_pos) argument
83 struct iomap_iter iter = { local
[all...]
/linux-master/arch/x86/kvm/mmu/
H A Dtdp_iter.c12 static void tdp_iter_refresh_sptep(struct tdp_iter *iter) argument
14 iter->sptep = iter->pt_path[iter->level - 1] +
15 SPTE_INDEX(iter->gfn << PAGE_SHIFT, iter->level);
16 iter->old_spte = kvm_tdp_mmu_read_spte(iter->sptep);
23 void tdp_iter_restart(struct tdp_iter *iter) argument
25 iter
39 tdp_iter_start(struct tdp_iter *iter, struct kvm_mmu_page *root, int min_level, gfn_t next_last_level_gfn) argument
78 try_step_down(struct tdp_iter *iter) argument
110 try_step_side(struct tdp_iter *iter) argument
133 try_step_up(struct tdp_iter *iter) argument
161 tdp_iter_next(struct tdp_iter *iter) argument
[all...]
/linux-master/lib/
H A Dinterval_tree.c43 void interval_tree_span_iter_first(struct interval_tree_span_iter *iter, argument
48 iter->first_index = first_index;
49 iter->last_index = last_index;
50 iter->nodes[0] = NULL;
51 iter->nodes[1] =
53 if (!iter->nodes[1]) {
55 iter->start_hole = first_index;
56 iter->last_hole = last_index;
57 iter->is_hole = 1;
60 if (iter
82 interval_tree_span_iter_next(struct interval_tree_span_iter *iter) argument
124 interval_tree_span_iter_advance(struct interval_tree_span_iter *iter, struct rb_root_cached *itree, unsigned long new_index) argument
[all...]
/linux-master/fs/bcachefs/
H A Dbkey_sort.h15 static inline void sort_iter_init(struct sort_iter *iter, struct btree *b, unsigned size) argument
17 iter->b = b;
18 iter->used = 0;
19 iter->size = size;
23 struct sort_iter iter; member in struct:sort_iter_stack
27 static inline void sort_iter_stack_init(struct sort_iter_stack *iter, struct btree *b) argument
29 sort_iter_init(&iter->iter, b, ARRAY_SIZE(iter->sets));
32 static inline void sort_iter_add(struct sort_iter *iter, argument
[all...]
H A Dbtree_journal_iter.c16 * operations for the regular btree iter code to use:
133 static void journal_iter_verify(struct journal_iter *iter) argument
135 struct journal_keys *keys = iter->keys;
138 BUG_ON(iter->idx >= keys->gap &&
139 iter->idx < keys->gap + gap_size);
141 if (iter->idx < keys->size) {
142 struct journal_key *k = keys->data + iter->idx;
144 int cmp = cmp_int(k->btree_id, iter->btree_id) ?:
145 cmp_int(k->level, iter->level);
156 struct journal_iter *iter; local
177 struct journal_iter *iter; local
321 bch2_journal_iter_advance(struct journal_iter *iter) argument
330 bch2_journal_iter_peek(struct journal_iter *iter) argument
352 bch2_journal_iter_exit(struct journal_iter *iter) argument
357 bch2_journal_iter_init(struct bch_fs *c, struct journal_iter *iter, enum btree_id id, unsigned level, struct bpos pos) argument
370 bch2_journal_iter_peek_btree(struct btree_and_journal_iter *iter) argument
376 bch2_journal_iter_advance_btree(struct btree_and_journal_iter *iter) argument
381 bch2_btree_and_journal_iter_advance(struct btree_and_journal_iter *iter) argument
391 struct btree_and_journal_iter iter = *_iter; local
415 bch2_btree_and_journal_iter_peek(struct btree_and_journal_iter *iter) argument
456 bch2_btree_and_journal_iter_exit(struct btree_and_journal_iter *iter) argument
461 __bch2_btree_and_journal_iter_init_node_iter(struct btree_trans *trans, struct btree_and_journal_iter *iter, struct btree *b, struct btree_node_iter node_iter, struct bpos pos) argument
487 bch2_btree_and_journal_iter_init_node_iter(struct btree_trans *trans, struct btree_and_journal_iter *iter, struct btree *b) argument
502 struct genradix_iter iter; local
563 struct genradix_iter iter; local
[all...]
/linux-master/fs/udf/
H A Ddirectory.c19 static int udf_verify_fi(struct udf_fileident_iter *iter) argument
23 if (iter->fi.descTag.tagIdent != cpu_to_le16(TAG_IDENT_FID)) {
24 udf_err(iter->dir->i_sb,
26 iter->dir->i_ino, (unsigned long long)iter->pos,
27 le16_to_cpu(iter->fi.descTag.tagIdent));
30 len = udf_dir_entry_len(&iter->fi);
31 if (le16_to_cpu(iter->fi.lengthOfImpUse) & 3) {
32 udf_err(iter->dir->i_sb,
34 iter
67 udf_copy_fi(struct udf_fileident_iter *iter) argument
125 udf_readahead_dir(struct udf_fileident_iter *iter) argument
154 udf_fiiter_bread_blk(struct udf_fileident_iter *iter) argument
167 udf_fiiter_advance_blk(struct udf_fileident_iter *iter) argument
188 udf_fiiter_load_bhs(struct udf_fileident_iter *iter) argument
238 udf_fiiter_init(struct udf_fileident_iter *iter, struct inode *dir, loff_t pos) argument
283 udf_fiiter_advance(struct udf_fileident_iter *iter) argument
313 udf_fiiter_release(struct udf_fileident_iter *iter) argument
400 udf_fiiter_write_fi(struct udf_fileident_iter *iter, uint8_t *impuse) argument
433 udf_fiiter_update_elen(struct udf_fileident_iter *iter, uint32_t new_elen) argument
452 udf_fiiter_append_blk(struct udf_fileident_iter *iter) argument
[all...]
/linux-master/tools/testing/selftests/bpf/progs/
H A Dbpf_iter_ksym.c28 SEC("iter/ksym")
32 struct kallsym_iter *iter = ctx->ksym; local
37 if (!iter)
45 BPF_SEQ_PRINTF(seq, "0x%x\n", iter->value - last_sym_value);
49 value = iter->show_value ? iter->value : 0;
53 type = iter->type;
55 if (iter->module_name[0]) {
56 type = iter->exported ? to_upper(type) : to_lower(type);
58 value, type, iter
[all...]
H A Diters_state_safety.c36 struct bpf_iter_num iter; local
40 "r1 = %[iter];"
45 "r1 = %[iter];"
48 : __imm_ptr(iter), ITER_HELPERS
59 struct bpf_iter_num iter; local
63 "r1 = %[iter];"
68 : __imm_ptr(iter), ITER_HELPERS
80 struct bpf_iter_num iter; local
83 "r1 = %[iter];"
86 : __imm_ptr(iter), ITER_HELPER
97 struct bpf_iter_num iter; local
124 struct bpf_iter_num iter; local
149 struct bpf_iter_num iter; local
178 struct bpf_iter_num iter; local
202 struct bpf_iter_num iter; local
236 struct bpf_iter_num iter; local
264 struct bpf_iter_num iter; local
290 struct bpf_iter_num iter; local
311 struct bpf_iter_num iter; local
375 struct bpf_iter_num iter; local
[all...]
H A Diters_looping.c35 struct bpf_iter_num iter; local
39 "r1 = %[iter];"
45 "r1 = %[iter];"
52 "r1 = %[iter];"
55 : __imm_ptr(iter), ITER_HELPERS
66 struct bpf_iter_num iter; local
70 "r1 = %[iter];"
76 "r1 = %[iter];"
83 "r1 = %[iter];"
86 : __imm_ptr(iter), ITER_HELPER
99 struct bpf_iter_num iter; local
132 struct bpf_iter_num iter; local
[all...]
/linux-master/tools/testing/radix-tree/
H A Dregression3.c34 struct radix_tree_iter iter; local
44 radix_tree_for_each_tagged(slot, &root, &iter, 0, 0) {
45 printv(2, "tagged %ld %p\n", iter.index, *slot);
52 printv(2, "retry at %ld\n", iter.index);
53 slot = radix_tree_iter_retry(&iter);
60 radix_tree_for_each_slot(slot, &root, &iter, 0) {
61 printv(2, "slot %ld %p\n", iter.index, *slot);
67 printv(2, "retry at %ld\n", iter.index);
68 slot = radix_tree_iter_retry(&iter);
73 radix_tree_for_each_slot(slot, &root, &iter,
[all...]
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-debug.c36 static void iter_next(struct vgic_state_iter *iter) argument
38 if (iter->dist_id == 0) {
39 iter->dist_id++;
43 iter->intid++;
44 if (iter->intid == VGIC_NR_PRIVATE_IRQS &&
45 ++iter->vcpu_id < iter->nr_cpus)
46 iter->intid = 0;
48 if (iter->intid >= (iter
55 iter_init(struct kvm *kvm, struct vgic_state_iter *iter, loff_t pos) argument
75 end_of_vgic(struct vgic_state_iter *iter) argument
86 struct vgic_state_iter *iter; local
114 struct vgic_state_iter *iter = kvm->arch.vgic.iter; local
126 struct vgic_state_iter *iter; local
233 struct vgic_state_iter *iter = v; local
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_displayid.c76 struct displayid_iter *iter)
78 memset(iter, 0, sizeof(*iter));
80 iter->drm_edid = drm_edid;
84 displayid_iter_block(const struct displayid_iter *iter) argument
88 if (!iter->section)
91 block = (const struct displayid_block *)&iter->section[iter->idx];
93 if (iter->idx + sizeof(*block) <= iter
75 displayid_iter_edid_begin(const struct drm_edid *drm_edid, struct displayid_iter *iter) argument
101 __displayid_iter_next(struct displayid_iter *iter) argument
158 displayid_iter_end(struct displayid_iter *iter) argument
164 displayid_version(const struct displayid_iter *iter) argument
173 displayid_primary_use(const struct displayid_iter *iter) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dicm.h97 struct mlx4_icm_iter *iter)
99 iter->icm = icm;
100 iter->chunk = list_empty(&icm->chunk_list) ?
103 iter->page_idx = 0;
106 static inline int mlx4_icm_last(struct mlx4_icm_iter *iter) argument
108 return !iter->chunk;
111 static inline void mlx4_icm_next(struct mlx4_icm_iter *iter) argument
113 if (++iter->page_idx >= iter->chunk->nsg) {
114 if (iter
96 mlx4_icm_first(struct mlx4_icm *icm, struct mlx4_icm_iter *iter) argument
125 mlx4_icm_addr(struct mlx4_icm_iter *iter) argument
133 mlx4_icm_size(struct mlx4_icm_iter *iter) argument
[all...]
/linux-master/block/
H A Dt10-pi.c32 static blk_status_t t10_pi_generate(struct blk_integrity_iter *iter, argument
35 u8 offset = iter->pi_offset;
38 for (i = 0 ; i < iter->data_size ; i += iter->interval) {
39 struct t10_pi_tuple *pi = iter->prot_buf + offset;
41 pi->guard_tag = fn(0, iter->data_buf, iter->interval);
43 pi->guard_tag = fn(pi->guard_tag, iter->prot_buf,
48 pi->ref_tag = cpu_to_be32(lower_32_bits(iter->seed));
52 iter
60 t10_pi_verify(struct blk_integrity_iter *iter, csum_fn *fn, enum t10_dif_type type) argument
112 t10_pi_type1_generate_crc(struct blk_integrity_iter *iter) argument
117 t10_pi_type1_generate_ip(struct blk_integrity_iter *iter) argument
122 t10_pi_type1_verify_crc(struct blk_integrity_iter *iter) argument
127 t10_pi_type1_verify_ip(struct blk_integrity_iter *iter) argument
154 struct bvec_iter iter; local
206 struct bvec_iter iter; local
228 t10_pi_type3_generate_crc(struct blk_integrity_iter *iter) argument
233 t10_pi_type3_generate_ip(struct blk_integrity_iter *iter) argument
238 t10_pi_type3_verify_crc(struct blk_integrity_iter *iter) argument
243 t10_pi_type3_verify_ip(struct blk_integrity_iter *iter) argument
299 ext_pi_crc64_generate(struct blk_integrity_iter *iter, enum t10_dif_type type) argument
334 ext_pi_crc64_verify(struct blk_integrity_iter *iter, enum t10_dif_type type) argument
384 ext_pi_type1_verify_crc64(struct blk_integrity_iter *iter) argument
389 ext_pi_type1_generate_crc64(struct blk_integrity_iter *iter) argument
406 struct bvec_iter iter; local
447 struct bvec_iter iter; local
470 ext_pi_type3_verify_crc64(struct blk_integrity_iter *iter) argument
475 ext_pi_type3_generate_crc64(struct blk_integrity_iter *iter) argument
[all...]
/linux-master/include/linux/
H A Diov_iter.h23 size_t iterate_ubuf(struct iov_iter *iter, size_t len, void *priv, void *priv2, argument
26 void __user *base = iter->ubuf;
29 remain = step(base + iter->iov_offset, 0, len, priv, priv2);
31 iter->iov_offset += progress;
32 iter->count -= progress;
40 size_t iterate_iovec(struct iov_iter *iter, size_t len, void *priv, void *priv2, argument
43 const struct iovec *p = iter->__iov;
44 size_t progress = 0, skip = iter->iov_offset;
63 iter->nr_segs -= p - iter
74 iterate_kvec(struct iov_iter *iter, size_t len, void *priv, void *priv2, iov_step_f step) argument
108 iterate_bvec(struct iov_iter *iter, size_t len, void *priv, void *priv2, iov_step_f step) argument
147 iterate_xarray(struct iov_iter *iter, size_t len, void *priv, void *priv2, iov_step_f step) argument
200 iterate_discard(struct iov_iter *iter, size_t len, void *priv, void *priv2, iov_step_f step) argument
236 iterate_and_advance2(struct iov_iter *iter, size_t len, void *priv, void *priv2, iov_ustep_f ustep, iov_step_f step) argument
268 iterate_and_advance(struct iov_iter *iter, size_t len, void *priv, iov_ustep_f ustep, iov_step_f step) argument
[all...]
H A Dbvec.h98 #define __bvec_iter_bvec(bvec, iter) (&(bvec)[(iter).bi_idx])
101 #define mp_bvec_iter_page(bvec, iter) \
102 (__bvec_iter_bvec((bvec), (iter))->bv_page)
104 #define mp_bvec_iter_len(bvec, iter) \
105 min((iter).bi_size, \
106 __bvec_iter_bvec((bvec), (iter))->bv_len - (iter).bi_bvec_done)
108 #define mp_bvec_iter_offset(bvec, iter) \
109 (__bvec_iter_bvec((bvec), (iter))
140 bvec_iter_advance(const struct bio_vec *bv, struct bvec_iter *iter, unsigned bytes) argument
168 bvec_iter_advance_single(const struct bio_vec *bv, struct bvec_iter *iter, unsigned int bytes) argument
[all...]
H A Dradix-tree.h233 struct radix_tree_iter *iter, void __rcu **slot);
249 const struct radix_tree_iter *iter, unsigned int tag);
264 struct radix_tree_iter *iter, gfp_t gfp,
276 * @iter: pointer to iterator state
281 radix_tree_iter_init(struct radix_tree_iter *iter, unsigned long start) argument
284 * Leave iter->tags uninitialized. radix_tree_next_chunk() will fill it
291 iter->index = 0;
292 iter->next_index = start;
300 * @iter: iterator state
305 * @iter
323 radix_tree_iter_lookup(const struct radix_tree_root *root, struct radix_tree_iter *iter, unsigned long index) argument
340 radix_tree_iter_retry(struct radix_tree_iter *iter) argument
348 __radix_tree_iter_add(struct radix_tree_iter *iter, unsigned long slots) argument
373 radix_tree_chunk_size(struct radix_tree_iter *iter) argument
397 radix_tree_next_slot(void __rcu **slot, struct radix_tree_iter *iter, unsigned flags) argument
[all...]
/linux-master/kernel/trace/
H A Dtrace_kdb.c20 static struct trace_iterator iter; variable in typeref:struct:trace_iterator
29 tr = iter.tr;
40 trace_iterator_reset(&iter);
41 iter.iter_flags |= TRACE_FILE_LAT_FMT;
45 iter.buffer_iter[cpu] =
46 ring_buffer_read_prepare(iter.array_buffer->buffer,
48 ring_buffer_read_start(iter.buffer_iter[cpu]);
49 tracing_iter_reset(&iter, cpu);
52 iter.cpu_file = cpu_file;
53 iter
[all...]
H A Dtrace_output.h9 trace_print_bputs_msg_only(struct trace_iterator *iter);
11 trace_print_bprintk_msg_only(struct trace_iterator *iter);
13 trace_print_printk_msg_only(struct trace_iterator *iter);
20 extern int trace_print_context(struct trace_iterator *iter);
21 extern int trace_print_lat_context(struct trace_iterator *iter);
22 extern enum print_line_t print_event_fields(struct trace_iterator *iter,
29 extern enum print_line_t trace_nop_print(struct trace_iterator *iter,
/linux-master/net/netlabel/
H A Dnetlabel_addrlist.c49 struct netlbl_af4list *iter; local
51 list_for_each_entry_rcu(iter, head, list)
52 if (iter->valid && (addr & iter->mask) == iter->addr)
53 return iter;
74 struct netlbl_af4list *iter; local
76 list_for_each_entry_rcu(iter, head, list)
77 if (iter->valid && iter
99 struct netlbl_af6list *iter; local
125 struct netlbl_af6list *iter; local
150 struct netlbl_af4list *iter; local
187 struct netlbl_af6list *iter; local
357 int iter = -1; local
[all...]
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_dump.c67 static void etnaviv_core_dump_header(struct core_dump_iterator *iter, argument
70 struct etnaviv_dump_object_header *hdr = iter->hdr;
74 hdr->file_offset = cpu_to_le32(iter->data - iter->start);
75 hdr->file_size = cpu_to_le32(data_end - iter->data);
77 iter->hdr++;
78 iter->data += le32_to_cpu(hdr->file_size);
81 static void etnaviv_core_dump_registers(struct core_dump_iterator *iter, argument
84 struct etnaviv_dump_registers *reg = iter->data;
97 etnaviv_core_dump_header(iter, ETDUMP_BUF_RE
100 etnaviv_core_dump_mmu(struct core_dump_iterator *iter, struct etnaviv_iommu_context *mmu, size_t mmu_size) argument
108 etnaviv_core_dump_mem(struct core_dump_iterator *iter, u32 type, void *ptr, size_t size, u64 iova) argument
121 struct core_dump_iterator iter; local
[all...]
/linux-master/arch/sparc/prom/
H A Dbootstr_32.c19 int iter; local
31 for (iter = 1; iter < 8; iter++) {
32 arg = (*(romvec->pv_v0bootargs))->argv[iter];
/linux-master/kernel/
H A Ducount.c233 struct ucounts *ucounts, *iter, *bad; local
236 for (iter = ucounts; iter; iter = tns->ucounts) {
238 tns = iter->ns;
240 if (!atomic_long_inc_below(&iter->ucount[type], max))
245 bad = iter;
246 for (iter = ucounts; iter != bad; iter
255 struct ucounts *iter; local
265 struct ucounts *iter; local
282 struct ucounts *iter; local
296 struct ucounts *iter, *next; local
314 struct ucounts *iter; local
345 struct ucounts *iter; local
[all...]
/linux-master/drivers/gpu/drm/panfrost/
H A Dpanfrost_dump.c61 static void panfrost_core_dump_header(struct panfrost_dump_iterator *iter, argument
64 struct panfrost_dump_object_header *hdr = iter->hdr;
68 hdr->file_offset = iter->data - iter->start;
69 hdr->file_size = data_end - iter->data;
71 iter->hdr++;
72 iter->data += hdr->file_size;
76 panfrost_core_dump_registers(struct panfrost_dump_iterator *iter, argument
80 struct panfrost_dump_registers *dumpreg = iter->data;
100 panfrost_core_dump_header(iter, PANFROSTDUMP_BUF_RE
106 struct panfrost_dump_iterator iter; local
[all...]

Completed in 263 milliseconds

1234567891011>>