Symbol: iterator
arch/powerpc/include/asm/guest-state-buffer.h
283
struct kvmppc_gs_bitmap iterator;
arch/powerpc/include/asm/guest-state-buffer.h
857
for (iden = kvmppc_gsbm_next(&(gsp)->iterator, 0), \
arch/powerpc/include/asm/guest-state-buffer.h
859
iden != 0; iden = kvmppc_gsbm_next(&(gsp)->iterator, iden), \
arch/powerpc/kvm/guest-state-buffer.c
438
kvmppc_gsbm_set(&gsp->iterator, iden);
arch/x86/kvm/mmu/mmu.c
1528
static void rmap_walk_init_level(struct slot_rmap_walk_iterator *iterator,
arch/x86/kvm/mmu/mmu.c
1531
iterator->level = level;
arch/x86/kvm/mmu/mmu.c
1532
iterator->gfn = iterator->start_gfn;
arch/x86/kvm/mmu/mmu.c
1533
iterator->rmap = gfn_to_rmap(iterator->gfn, level, iterator->slot);
arch/x86/kvm/mmu/mmu.c
1534
iterator->end_rmap = gfn_to_rmap(iterator->end_gfn, level, iterator->slot);
arch/x86/kvm/mmu/mmu.c
1537
static void slot_rmap_walk_init(struct slot_rmap_walk_iterator *iterator,
arch/x86/kvm/mmu/mmu.c
1542
iterator->slot = slot;
arch/x86/kvm/mmu/mmu.c
1543
iterator->start_level = start_level;
arch/x86/kvm/mmu/mmu.c
1544
iterator->end_level = end_level;
arch/x86/kvm/mmu/mmu.c
1545
iterator->start_gfn = start_gfn;
arch/x86/kvm/mmu/mmu.c
1546
iterator->end_gfn = end_gfn;
arch/x86/kvm/mmu/mmu.c
1548
rmap_walk_init_level(iterator, iterator->start_level);
arch/x86/kvm/mmu/mmu.c
1551
static bool slot_rmap_walk_okay(struct slot_rmap_walk_iterator *iterator)
arch/x86/kvm/mmu/mmu.c
1553
return !!iterator->rmap;
arch/x86/kvm/mmu/mmu.c
1556
static void slot_rmap_walk_next(struct slot_rmap_walk_iterator *iterator)
arch/x86/kvm/mmu/mmu.c
1558
while (++iterator->rmap <= iterator->end_rmap) {
arch/x86/kvm/mmu/mmu.c
1559
iterator->gfn += KVM_PAGES_PER_HPAGE(iterator->level);
arch/x86/kvm/mmu/mmu.c
1561
if (atomic_long_read(&iterator->rmap->val))
arch/x86/kvm/mmu/mmu.c
1565
if (++iterator->level > iterator->end_level) {
arch/x86/kvm/mmu/mmu.c
1566
iterator->rmap = NULL;
arch/x86/kvm/mmu/mmu.c
1570
rmap_walk_init_level(iterator, iterator->level);
arch/x86/kvm/mmu/mmu.c
1593
struct slot_rmap_walk_iterator iterator;
arch/x86/kvm/mmu/mmu.c
1598
end_gfn, &iterator) {
arch/x86/kvm/mmu/mmu.c
1599
if (iterator.rmap)
arch/x86/kvm/mmu/mmu.c
1600
flush |= fn(kvm, iterator.rmap, slot);
arch/x86/kvm/mmu/mmu.c
1608
iterator.gfn - start_gfn + 1);
arch/x86/kvm/mmu/mmu.c
2476
static void shadow_walk_init_using_root(struct kvm_shadow_walk_iterator *iterator,
arch/x86/kvm/mmu/mmu.c
2480
iterator->addr = addr;
arch/x86/kvm/mmu/mmu.c
2481
iterator->shadow_addr = root;
arch/x86/kvm/mmu/mmu.c
2482
iterator->level = vcpu->arch.mmu->root_role.level;
arch/x86/kvm/mmu/mmu.c
2484
if (iterator->level >= PT64_ROOT_4LEVEL &&
arch/x86/kvm/mmu/mmu.c
2487
iterator->level = PT32E_ROOT_LEVEL;
arch/x86/kvm/mmu/mmu.c
2489
if (iterator->level == PT32E_ROOT_LEVEL) {
arch/x86/kvm/mmu/mmu.c
2496
iterator->shadow_addr
arch/x86/kvm/mmu/mmu.c
2498
iterator->shadow_addr &= SPTE_BASE_ADDR_MASK;
arch/x86/kvm/mmu/mmu.c
2499
--iterator->level;
arch/x86/kvm/mmu/mmu.c
2500
if (!iterator->shadow_addr)
arch/x86/kvm/mmu/mmu.c
2501
iterator->level = 0;
arch/x86/kvm/mmu/mmu.c
2505
static void shadow_walk_init(struct kvm_shadow_walk_iterator *iterator,
arch/x86/kvm/mmu/mmu.c
2508
shadow_walk_init_using_root(iterator, vcpu, vcpu->arch.mmu->root.hpa,
arch/x86/kvm/mmu/mmu.c
2512
static bool shadow_walk_okay(struct kvm_shadow_walk_iterator *iterator)
arch/x86/kvm/mmu/mmu.c
2514
if (iterator->level < PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
2517
iterator->index = SPTE_INDEX(iterator->addr, iterator->level);
arch/x86/kvm/mmu/mmu.c
2518
iterator->sptep = ((u64 *)__va(iterator->shadow_addr)) + iterator->index;
arch/x86/kvm/mmu/mmu.c
2522
static void __shadow_walk_next(struct kvm_shadow_walk_iterator *iterator,
arch/x86/kvm/mmu/mmu.c
2525
if (!is_shadow_present_pte(spte) || is_last_spte(spte, iterator->level)) {
arch/x86/kvm/mmu/mmu.c
2526
iterator->level = 0;
arch/x86/kvm/mmu/mmu.c
2530
iterator->shadow_addr = spte & SPTE_BASE_ADDR_MASK;
arch/x86/kvm/mmu/mmu.c
2531
--iterator->level;
arch/x86/kvm/mmu/mmu.c
2534
static void shadow_walk_next(struct kvm_shadow_walk_iterator *iterator)
arch/x86/kvm/mmu/mmu.c
2536
__shadow_walk_next(iterator, *iterator->sptep);
arch/x86/kvm/mmu/mmu.c
3645
struct kvm_shadow_walk_iterator iterator;
arch/x86/kvm/mmu/mmu.c
3649
for_each_shadow_entry_lockless(vcpu, gpa, iterator, old_spte) {
arch/x86/kvm/mmu/mmu.c
3650
sptep = iterator.sptep;
arch/x86/kvm/mmu/mmu.c
4368
struct kvm_shadow_walk_iterator iterator;
arch/x86/kvm/mmu/mmu.c
4372
for (shadow_walk_init(&iterator, vcpu, addr),
arch/x86/kvm/mmu/mmu.c
4373
*root_level = iterator.level;
arch/x86/kvm/mmu/mmu.c
4374
shadow_walk_okay(&iterator);
arch/x86/kvm/mmu/mmu.c
4375
__shadow_walk_next(&iterator, spte)) {
arch/x86/kvm/mmu/mmu.c
4376
leaf = iterator.level;
arch/x86/kvm/mmu/mmu.c
4377
spte = mmu_spte_get_lockless(iterator.sptep);
arch/x86/kvm/mmu/mmu.c
4498
struct kvm_shadow_walk_iterator iterator;
arch/x86/kvm/mmu/mmu.c
4502
for_each_shadow_entry_lockless(vcpu, addr, iterator, spte)
arch/x86/kvm/mmu/mmu.c
4503
clear_sp_write_flooding_count(iterator.sptep);
arch/x86/kvm/mmu/mmu.c
6490
struct kvm_shadow_walk_iterator iterator;
arch/x86/kvm/mmu/mmu.c
6506
for_each_shadow_entry_using_root(vcpu, root_hpa, addr, iterator) {
arch/x86/kvm/mmu/mmu.c
6507
struct kvm_mmu_page *sp = sptep_to_sp(iterator.sptep);
arch/x86/kvm/mmu/mmu.c
6510
int ret = kvm_sync_spte(vcpu, sp, iterator.index);
arch/x86/kvm/mmu/mmu.c
6513
mmu_page_zap_pte(vcpu->kvm, sp, iterator.sptep, NULL);
arch/x86/kvm/mmu/mmu.c
6515
kvm_flush_remote_tlbs_sptep(vcpu->kvm, iterator.sptep);
drivers/gpu/drm/drm_print.c
100
if (copy > iterator->remain)
drivers/gpu/drm/drm_print.c
101
copy = iterator->remain;
drivers/gpu/drm/drm_print.c
104
if (iterator->data)
drivers/gpu/drm/drm_print.c
105
memcpy(iterator->data,
drivers/gpu/drm/drm_print.c
106
str + (iterator->start - iterator->offset), copy);
drivers/gpu/drm/drm_print.c
108
iterator->offset = iterator->start + copy;
drivers/gpu/drm/drm_print.c
109
iterator->remain -= copy;
drivers/gpu/drm/drm_print.c
111
ssize_t pos = iterator->offset - iterator->start;
drivers/gpu/drm/drm_print.c
113
len = min_t(ssize_t, strlen(str), iterator->remain);
drivers/gpu/drm/drm_print.c
115
if (iterator->data)
drivers/gpu/drm/drm_print.c
116
memcpy(iterator->data + pos, str, len);
drivers/gpu/drm/drm_print.c
118
iterator->offset += len;
drivers/gpu/drm/drm_print.c
119
iterator->remain -= len;
drivers/gpu/drm/drm_print.c
126
struct drm_print_iterator *iterator = p->arg;
drivers/gpu/drm/drm_print.c
130
if (!iterator->remain)
drivers/gpu/drm/drm_print.c
137
if (iterator->offset + len <= iterator->start) {
drivers/gpu/drm/drm_print.c
138
iterator->offset += len;
drivers/gpu/drm/drm_print.c
143
if ((iterator->offset >= iterator->start) && (len < iterator->remain)) {
drivers/gpu/drm/drm_print.c
144
ssize_t pos = iterator->offset - iterator->start;
drivers/gpu/drm/drm_print.c
146
if (iterator->data)
drivers/gpu/drm/drm_print.c
147
snprintf(((char *) iterator->data) + pos,
drivers/gpu/drm/drm_print.c
148
iterator->remain, "%pV", vaf);
drivers/gpu/drm/drm_print.c
150
iterator->offset += len;
drivers/gpu/drm/drm_print.c
151
iterator->remain -= len;
drivers/gpu/drm/drm_print.c
82
struct drm_print_iterator *iterator = p->arg;
drivers/gpu/drm/drm_print.c
85
if (!iterator->remain)
drivers/gpu/drm/drm_print.c
88
if (iterator->offset < iterator->start) {
drivers/gpu/drm/drm_print.c
93
if (iterator->offset + len <= iterator->start) {
drivers/gpu/drm/drm_print.c
94
iterator->offset += len;
drivers/gpu/drm/drm_print.c
98
copy = len - (iterator->start - iterator->offset);
drivers/gpu/drm/vboxvideo/vbox_mode.c
779
struct drm_display_mode *mode, *iterator;
drivers/gpu/drm/vboxvideo/vbox_mode.c
783
list_for_each_entry_safe(mode, iterator, &connector->modes, head) {
drivers/md/dm-vdo/indexer/delta-index.h
246
struct delta_index_entry *iterator);
drivers/md/dm-vdo/slab-depot.c
3130
static struct vdo_slab *next_slab(struct slab_iterator *iterator)
drivers/md/dm-vdo/slab-depot.c
3132
struct vdo_slab *slab = iterator->next;
drivers/md/dm-vdo/slab-depot.c
3134
if ((slab == NULL) || (slab->slab_number < iterator->end + iterator->stride))
drivers/md/dm-vdo/slab-depot.c
3135
iterator->next = NULL;
drivers/md/dm-vdo/slab-depot.c
3137
iterator->next = iterator->slabs[slab->slab_number - iterator->stride];
drivers/md/dm-vdo/slab-depot.c
3169
struct slab_iterator iterator;
drivers/md/dm-vdo/slab-depot.c
3172
iterator = get_slab_iterator(allocator);
drivers/md/dm-vdo/slab-depot.c
3173
while (iterator.next != NULL) {
drivers/md/dm-vdo/slab-depot.c
3174
struct vdo_slab *slab = next_slab(&iterator);
drivers/md/dm-vdo/slab-depot.c
3422
struct slab_iterator iterator;
drivers/md/dm-vdo/slab-depot.c
3440
iterator = get_slab_iterator(allocator);
drivers/md/dm-vdo/slab-depot.c
3441
while (iterator.next != NULL) {
drivers/md/dm-vdo/slab-depot.c
3444
struct vdo_slab *slab = next_slab(&iterator);
drivers/md/dm-vdo/slab-depot.c
3564
struct slab_iterator iterator = get_slab_iterator(allocator);
drivers/md/dm-vdo/slab-depot.c
3573
while (iterator.next != NULL) {
drivers/md/dm-vdo/slab-depot.c
3574
slab_count_t slab_number = next_slab(&iterator)->slab_number;
drivers/md/dm-vdo/slab-depot.c
3658
struct slab_iterator iterator = get_slab_iterator(allocator);
drivers/md/dm-vdo/slab-depot.c
3662
while (iterator.next != NULL) {
drivers/md/dm-vdo/slab-depot.c
3663
struct vdo_slab *slab = next_slab(&iterator);
drivers/md/dm-vdo/slab-depot.c
4382
struct slab_iterator iterator =
drivers/md/dm-vdo/slab-depot.c
4385
while (iterator.next != NULL) {
drivers/md/dm-vdo/slab-depot.c
4386
int result = allocate_slab_counters(next_slab(&iterator));
drivers/misc/altera-stapl/altera.c
1003
vars[args[0]] = iterator + step;
drivers/misc/altera-stapl/altera.c
991
s32 iterator = vars[args[0]];
drivers/misc/altera-stapl/altera.c
995
if (iterator <= end)
drivers/misc/altera-stapl/altera.c
997
} else if (iterator >= end)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
313
unsigned int iterator;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
321
h->iterator = 0;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
330
return !h->advance_array ? 1 : test_bit(h->iterator, h->stats_bitmap);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
335
return h->iterator++;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6203
#define rtl8xxxu_iterate_vifs_atomic(priv, iterator, data) \
drivers/net/wireless/realtek/rtl8xxxu/core.c
6205
IEEE80211_IFACE_ITER_NORMAL, iterator, data)
drivers/net/wireless/realtek/rtw88/util.c
134
void (*iterator)(void *data,
drivers/net/wireless/realtek/rtw88/util.c
155
iterator(data, sta_entry->sta);
drivers/net/wireless/realtek/rtw88/util.c
184
void (*iterator)(void *data, struct ieee80211_vif *vif),
drivers/net/wireless/realtek/rtw88/util.c
205
iterator(data, vif_entry->vif);
drivers/net/wireless/realtek/rtw88/util.h
10
#define rtw_iterate_vifs_atomic(rtwdev, iterator, data) \
drivers/net/wireless/realtek/rtw88/util.h
12
IEEE80211_IFACE_ITER_NORMAL, iterator, data)
drivers/net/wireless/realtek/rtw88/util.h
13
#define rtw_iterate_stas_atomic(rtwdev, iterator, data) \
drivers/net/wireless/realtek/rtw88/util.h
14
ieee80211_iterate_stations_atomic(rtwdev->hw, iterator, data)
drivers/net/wireless/realtek/rtw88/util.h
15
#define rtw_iterate_keys(rtwdev, vif, iterator, data) \
drivers/net/wireless/realtek/rtw88/util.h
16
ieee80211_iter_keys(rtwdev->hw, vif, iterator, data)
drivers/net/wireless/realtek/rtw88/util.h
17
#define rtw_iterate_keys_rcu(rtwdev, vif, iterator, data) \
drivers/net/wireless/realtek/rtw88/util.h
18
ieee80211_iter_keys_rcu((rtwdev)->hw, vif, iterator, data)
drivers/net/wireless/realtek/rtw88/util.h
21
void (*iterator)(void *data, struct ieee80211_vif *vif),
drivers/net/wireless/realtek/rtw88/util.h
24
void (*iterator)(void *data,
drivers/net/wireless/realtek/rtw89/chan.c
216
int (*iterator)(const struct rtw89_chan *chan,
drivers/net/wireless/realtek/rtw89/chan.c
229
ret = iterator(chan, data);
drivers/net/wireless/realtek/rtw89/chan.c
675
int (*iterator)(struct rtw89_dev *rtwdev,
drivers/net/wireless/realtek/rtw89/chan.c
692
ret = iterator(rtwdev, roles[idx], idx, data);
drivers/net/wireless/realtek/rtw89/chan.h
158
int (*iterator)(const struct rtw89_chan *chan,
drivers/net/wireless/realtek/rtw89/util.h
11
IEEE80211_IFACE_ITER_NORMAL, iterator, data)
drivers/net/wireless/realtek/rtw89/util.h
9
#define rtw89_iterate_vifs_bh(rtwdev, iterator, data) \
drivers/scsi/megaraid/megaraid_mm.c
240
int iterator;
drivers/scsi/megaraid/megaraid_mm.c
256
iterator = 0;
drivers/scsi/megaraid/megaraid_mm.c
260
if (iterator++ == adapno) {
drivers/scsi/megaraid/megaraid_mm.c
730
int iterator;
drivers/scsi/megaraid/megaraid_mm.c
752
iterator = 0;
drivers/scsi/megaraid/megaraid_mm.c
761
if (iterator++ == adapno) {
drivers/soc/fsl/qbman/qman_test_stash.c
168
struct hp_handler *iterator;
drivers/soc/fsl/qbman/qman_test_stash.c
452
hp_cpu->iterator = list_first_entry(
drivers/soc/fsl/qbman/qman_test_stash.c
456
hp_cpu->iterator = list_entry(
drivers/soc/fsl/qbman/qman_test_stash.c
457
hp_cpu->iterator->node.next,
drivers/soc/fsl/qbman/qman_test_stash.c
460
hp_cpu->iterator->fqid_rx = fqid;
drivers/soc/fsl/qbman/qman_test_stash.c
467
hp_cpu->iterator->fqid_tx = fqid;
drivers/soc/fsl/qbman/qman_test_stash.c
469
hp_cpu->iterator->rx_mixer = lfsr;
drivers/soc/fsl/qbman/qman_test_stash.c
472
hp_cpu->iterator->tx_mixer = lfsr;
drivers/soc/fsl/qbman/qman_test_stash.c
495
hp_cpu->iterator = list_first_entry(
drivers/soc/fsl/qbman/qman_test_stash.c
499
hp_cpu->iterator = list_entry(
drivers/soc/fsl/qbman/qman_test_stash.c
500
hp_cpu->iterator->node.next,
drivers/soc/fsl/qbman/qman_test_stash.c
504
err = init_handler(hp_cpu->iterator);
drivers/soc/fsl/qbman/qman_test_stash.c
509
init_handler_cb, hp_cpu->iterator, 1);
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
210
struct ia_css_binary_iterator_info iterator;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
26
size = binary->info->mem_offsets.offsets.config->dmem.iterator.size;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
30
offset = binary->info->mem_offsets.offsets.config->dmem.iterator.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.h
49
struct ia_css_isp_parameter iterator;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1031
if (striped && candidate->iterator.num_stripes == 1) {
drivers/staging/media/atomisp/pci/sh_css_sp.c
95
sh_css_isp_stage.binary_info.iterator.num_stripes;
drivers/staging/media/atomisp/pci/sh_css_sp.c
97
sh_css_isp_stage.binary_info.iterator.row_stripes_height;
drivers/staging/media/atomisp/pci/sh_css_sp.c
99
sh_css_isp_stage.binary_info.iterator.row_stripes_overlap_lines;
drivers/staging/media/ipu3/ipu3-abi.h
1649
struct imgu_abi_binary_iterator_info iterator;
drivers/staging/media/ipu3/ipu3-css-fw.c
197
if (bi->info.isp.sp.iterator.num_stripes >
drivers/staging/media/ipu3/ipu3-css-fw.c
68
bi->info.isp.sp.iterator.num_stripes;
drivers/staging/media/ipu3/ipu3-css-fw.h
54
struct imgu_fw_isp_parameter iterator;
drivers/staging/media/ipu3/ipu3-css-params.c
1734
const unsigned int stripes = bi->info.isp.sp.iterator.num_stripes;
drivers/staging/media/ipu3/ipu3-css-params.c
1952
const unsigned int stripes = bi->info.isp.sp.iterator.num_stripes;
drivers/staging/media/ipu3/ipu3-css.c
1578
if (bi->info.isp.sp.iterator.num_stripes <= 1) {
drivers/staging/media/ipu3/ipu3-css.c
2131
stripes = bi->info.isp.sp.iterator.num_stripes ? : 1;
drivers/staging/media/ipu3/ipu3-css.c
696
const unsigned int stripes = bi->info.isp.sp.iterator.num_stripes;
drivers/staging/media/ipu3/ipu3-css.c
725
&cofs->dmem.iterator,
drivers/video/fbdev/core/fb_imageblit.h
37
static bool fb_bitmap_image(void *iterator, unsigned long *pixels, int *bits)
drivers/video/fbdev/core/fb_imageblit.h
39
struct fb_bitmap_iter *iter = iterator;
drivers/video/fbdev/core/fb_imageblit.h
62
static bool fb_color_image(void *iterator, unsigned long *pixels, int *bits)
drivers/video/fbdev/core/fb_imageblit.h
64
struct fb_color_iter *iter = iterator;
drivers/video/fbdev/core/fb_imageblit.h
91
static bool fb_bitmap4x_image(void *iterator, unsigned long *pixels, int *bits)
drivers/video/fbdev/core/fb_imageblit.h
93
struct fb_bitmap4x_iter *iter = iterator;
fs/btrfs/props.c
149
void (*iterator)(void *,
fs/btrfs/props.c
238
iterator(ctx, handler, value_buf, data_len);
fs/btrfs/qgroup.c
1437
if (!list_empty(&qgroup->iterator))
fs/btrfs/qgroup.c
1440
list_add_tail(&qgroup->iterator, head);
fs/btrfs/qgroup.c
1448
qgroup = list_first_entry(head, struct btrfs_qgroup, iterator);
fs/btrfs/qgroup.c
1449
list_del_init(&qgroup->iterator);
fs/btrfs/qgroup.c
1481
list_for_each_entry(qgroup, &qgroup_list, iterator) {
fs/btrfs/qgroup.c
220
INIT_LIST_HEAD(&prealloc->iterator);
fs/btrfs/qgroup.c
2768
list_for_each_entry(qg, &tmp, iterator) {
fs/btrfs/qgroup.c
3307
list_for_each_entry(qgroup, &qgroup_list, iterator) {
fs/btrfs/qgroup.c
3624
list_for_each_entry(qgroup, &qgroup_list, iterator) {
fs/btrfs/qgroup.c
3640
list_for_each_entry(qgroup, &qgroup_list, iterator)
fs/btrfs/qgroup.c
3692
list_for_each_entry(qgroup, &qgroup_list, iterator) {
fs/btrfs/qgroup.c
4593
list_for_each_entry(qgroup, &qgroup_list, iterator) {
fs/btrfs/qgroup.c
4946
list_for_each_entry(qg, &qgroup_list, iterator) {
fs/btrfs/qgroup.h
256
struct list_head iterator;
fs/ext4/extents.c
5380
ext4_lblk_t stop, *iterator, ex_start, ex_end;
fs/ext4/extents.c
5438
iterator = &start;
fs/ext4/extents.c
5440
iterator = &stop;
fs/ext4/extents.c
5443
*iterator = tmp;
fs/ext4/extents.c
5450
while (iterator && start <= stop) {
fs/ext4/extents.c
5451
path = ext4_find_extent(inode, *iterator, path,
fs/ext4/extents.c
5459
(unsigned long) *iterator);
fs/ext4/extents.c
5463
if (SHIFT == SHIFT_LEFT && *iterator >
fs/ext4/extents.c
5469
*iterator = ext4_ext_next_allocated_block(path);
fs/ext4/extents.c
5474
tmp = *iterator;
fs/ext4/extents.c
5477
*iterator = le32_to_cpu(extent->ee_block) +
fs/ext4/extents.c
5482
*iterator = le32_to_cpu(extent->ee_block) - 1;
fs/ext4/extents.c
5484
iterator = NULL;
fs/ext4/extents.c
5494
iterator = NULL;
include/drm/drm_print.h
359
struct drm_print_iterator *iterator = p->arg;
include/drm/drm_print.h
364
return !iterator->remain;
include/linux/assoc_array.h
61
int (*iterator)(const void *object,
include/linux/assoc_array.h
84
bool (*iterator)(void *object, void *iterator_data),
include/linux/tracepoint-defs.h
44
void *iterator;
include/linux/tracepoint.h
358
.iterator = &__traceiter_##_name, \
include/net/cfg80211.h
7179
ieee80211_radiotap_iterator_init(struct ieee80211_radiotap_iterator *iterator,
include/net/cfg80211.h
7185
ieee80211_radiotap_iterator_next(struct ieee80211_radiotap_iterator *iterator);
include/net/mac80211.h
6275
void (*iterator)(void *data, u8 *mac,
include/net/mac80211.h
6296
void (*iterator)(void *data, u8 *mac,
include/net/mac80211.h
6302
iterator, data);
include/net/mac80211.h
6321
void (*iterator)(void *data,
include/net/mac80211.h
6365
void (*iterator)(void *data, u8 *mac,
include/net/mac80211.h
6372
iterator(data, vif->addr, vif);
include/net/mac80211.h
6388
void (*iterator)(void *data,
include/net/mac80211.h
6420
void (*iterator)(void *data,
include/net/mac80211.h
6427
iterator(data, sta);
kernel/tracepoint.c
273
void *func = tp->iterator;
lib/assoc_array.c
134
int (*iterator)(const void *object,
lib/assoc_array.c
142
return assoc_array_subtree_iterate(root, NULL, iterator, iterator_data);
lib/assoc_array.c
1453
bool (*iterator)(void *object, void *iterator_data),
lib/assoc_array.c
1523
if (iterator(assoc_array_ptr_to_leaf(ptr),
lib/assoc_array.c
21
int (*iterator)(const void *leaf,
lib/assoc_array.c
59
ret = iterator(assoc_array_ptr_to_leaf(ptr),
net/mac80211/tx.c
2094
struct ieee80211_radiotap_iterator iterator;
net/mac80211/tx.c
2098
int ret = ieee80211_radiotap_iterator_init(&iterator, rthdr, skb->len,
net/mac80211/tx.c
2123
ret = ieee80211_radiotap_iterator_next(&iterator);
net/mac80211/tx.c
2129
switch (iterator.this_arg_index) {
net/mac80211/tx.c
2137
if (*iterator.this_arg & IEEE80211_RADIOTAP_F_FCS) {
net/mac80211/tx.c
2145
if (skb->len < (iterator._max_length + FCS_LEN))
net/mac80211/tx.c
2150
if (*iterator.this_arg & IEEE80211_RADIOTAP_F_WEP)
net/mac80211/tx.c
2152
if (*iterator.this_arg & IEEE80211_RADIOTAP_F_FRAG)
net/mac80211/tx.c
2157
txflags = get_unaligned_le16(iterator.this_arg);
net/mac80211/tx.c
2168
rate = *iterator.this_arg;
net/mac80211/tx.c
2175
info->control.antennas |= BIT(*iterator.this_arg);
net/mac80211/tx.c
2179
rate_retries = *iterator.this_arg;
net/mac80211/tx.c
2183
mcs_known = iterator.this_arg[0];
net/mac80211/tx.c
2184
mcs_flags = iterator.this_arg[1];
net/mac80211/tx.c
2189
rate = iterator.this_arg[2];
net/mac80211/tx.c
2216
vht_known = get_unaligned_le16(iterator.this_arg);
net/mac80211/tx.c
2221
(iterator.this_arg[2] &
net/mac80211/tx.c
2226
if (iterator.this_arg[3] == 1)
net/mac80211/tx.c
2229
else if (iterator.this_arg[3] == 4)
net/mac80211/tx.c
2232
else if (iterator.this_arg[3] == 11)
net/mac80211/tx.c
2237
vht_mcs = iterator.this_arg[4] >> 4;
net/mac80211/tx.c
2240
vht_nss = iterator.this_arg[4] & 0xF;
net/mac80211/util.c
732
void (*iterator)(void *data, u8 *mac,
net/mac80211/util.c
760
iterator(data, sdata->vif.addr,
net/mac80211/util.c
770
iterator(data, sdata->vif.addr, &sdata->vif);
net/mac80211/util.c
775
void (*iterator)(void *data, u8 *mac,
net/mac80211/util.c
782
__iterate_interfaces(local, iter_flags, iterator, data);
net/mac80211/util.c
789
void (*iterator)(void *data, u8 *mac,
net/mac80211/util.c
797
iterator, data);
net/mac80211/util.c
854
void (*iterator)(void *data,
net/mac80211/util.c
865
iterator(data, &sta->sta);
net/mac80211/util.c
870
void (*iterator)(void *data,
net/mac80211/util.c
877
__iterate_stations(local, iterator, data);
net/wireless/radiotap.c
114
iterator->_rtheader = radiotap_header;
net/wireless/radiotap.c
115
iterator->_max_length = get_unaligned_le16(&radiotap_header->it_len);
net/wireless/radiotap.c
116
iterator->_arg_index = 0;
net/wireless/radiotap.c
117
iterator->_bitmap_shifter = get_unaligned_le32(&radiotap_header->it_present);
net/wireless/radiotap.c
118
iterator->_arg = (uint8_t *)radiotap_header->it_optional;
net/wireless/radiotap.c
119
iterator->_reset_on_ext = 0;
net/wireless/radiotap.c
120
iterator->_next_bitmap = radiotap_header->it_optional;
net/wireless/radiotap.c
121
iterator->_vns = vns;
net/wireless/radiotap.c
122
iterator->current_namespace = &radiotap_ns;
net/wireless/radiotap.c
123
iterator->is_radiotap_ns = 1;
net/wireless/radiotap.c
127
if (iterator->_bitmap_shifter & (BIT(IEEE80211_RADIOTAP_EXT))) {
net/wireless/radiotap.c
128
if ((unsigned long)iterator->_arg -
net/wireless/radiotap.c
129
(unsigned long)iterator->_rtheader + sizeof(uint32_t) >
net/wireless/radiotap.c
130
(unsigned long)iterator->_max_length)
net/wireless/radiotap.c
132
while (get_unaligned_le32(iterator->_arg) &
net/wireless/radiotap.c
134
iterator->_arg += sizeof(uint32_t);
net/wireless/radiotap.c
142
if ((unsigned long)iterator->_arg -
net/wireless/radiotap.c
143
(unsigned long)iterator->_rtheader +
net/wireless/radiotap.c
145
(unsigned long)iterator->_max_length)
net/wireless/radiotap.c
149
iterator->_arg += sizeof(uint32_t);
net/wireless/radiotap.c
158
iterator->this_arg = iterator->_arg;
net/wireless/radiotap.c
166
static void find_ns(struct ieee80211_radiotap_iterator *iterator,
net/wireless/radiotap.c
171
iterator->current_namespace = NULL;
net/wireless/radiotap.c
173
if (!iterator->_vns)
net/wireless/radiotap.c
176
for (i = 0; i < iterator->_vns->n_ns; i++) {
net/wireless/radiotap.c
177
if (iterator->_vns->ns[i].oui != oui)
net/wireless/radiotap.c
179
if (iterator->_vns->ns[i].subns != subns)
net/wireless/radiotap.c
182
iterator->current_namespace = &iterator->_vns->ns[i];
net/wireless/radiotap.c
213
struct ieee80211_radiotap_iterator *iterator)
net/wireless/radiotap.c
221
if ((iterator->_arg_index % 32) == IEEE80211_RADIOTAP_EXT &&
net/wireless/radiotap.c
222
!(iterator->_bitmap_shifter & 1))
net/wireless/radiotap.c
225
if (!(iterator->_bitmap_shifter & 1))
net/wireless/radiotap.c
229
switch (iterator->_arg_index % 32) {
net/wireless/radiotap.c
240
if (!iterator->current_namespace ||
net/wireless/radiotap.c
241
iterator->_arg_index >= iterator->current_namespace->n_bits) {
net/wireless/radiotap.c
244
align = iterator->current_namespace->align_size[iterator->_arg_index].align;
net/wireless/radiotap.c
245
size = iterator->current_namespace->align_size[iterator->_arg_index].size;
net/wireless/radiotap.c
248
if (iterator->current_namespace == &radiotap_ns)
net/wireless/radiotap.c
251
iterator->_arg = iterator->_next_ns_data;
net/wireless/radiotap.c
253
iterator->current_namespace = NULL;
net/wireless/radiotap.c
271
pad = ((unsigned long)iterator->_arg -
net/wireless/radiotap.c
272
(unsigned long)iterator->_rtheader) & (align - 1);
net/wireless/radiotap.c
275
iterator->_arg += align - pad;
net/wireless/radiotap.c
277
if (iterator->_arg_index % 32 == IEEE80211_RADIOTAP_VENDOR_NAMESPACE) {
net/wireless/radiotap.c
280
if ((unsigned long)iterator->_arg + size -
net/wireless/radiotap.c
281
(unsigned long)iterator->_rtheader >
net/wireless/radiotap.c
282
(unsigned long)iterator->_max_length)
net/wireless/radiotap.c
285
oui = (*iterator->_arg << 16) |
net/wireless/radiotap.c
286
(*(iterator->_arg + 1) << 8) |
net/wireless/radiotap.c
287
*(iterator->_arg + 2);
net/wireless/radiotap.c
288
subns = *(iterator->_arg + 3);
net/wireless/radiotap.c
290
find_ns(iterator, oui, subns);
net/wireless/radiotap.c
292
vnslen = get_unaligned_le16(iterator->_arg + 4);
net/wireless/radiotap.c
293
iterator->_next_ns_data = iterator->_arg + size + vnslen;
net/wireless/radiotap.c
294
if (!iterator->current_namespace)
net/wireless/radiotap.c
302
iterator->this_arg_index = iterator->_arg_index;
net/wireless/radiotap.c
303
iterator->this_arg = iterator->_arg;
net/wireless/radiotap.c
304
iterator->this_arg_size = size;
net/wireless/radiotap.c
307
iterator->_arg += size;
net/wireless/radiotap.c
316
if ((unsigned long)iterator->_arg -
net/wireless/radiotap.c
317
(unsigned long)iterator->_rtheader >
net/wireless/radiotap.c
318
(unsigned long)iterator->_max_length)
net/wireless/radiotap.c
322
switch (iterator->_arg_index % 32) {
net/wireless/radiotap.c
324
iterator->_reset_on_ext = 1;
net/wireless/radiotap.c
326
iterator->is_radiotap_ns = 0;
net/wireless/radiotap.c
333
iterator->this_arg_index =
net/wireless/radiotap.c
335
if (!iterator->current_namespace)
net/wireless/radiotap.c
339
iterator->_reset_on_ext = 1;
net/wireless/radiotap.c
340
iterator->current_namespace = &radiotap_ns;
net/wireless/radiotap.c
341
iterator->is_radiotap_ns = 1;
net/wireless/radiotap.c
348
iterator->_bitmap_shifter =
net/wireless/radiotap.c
349
get_unaligned_le32(iterator->_next_bitmap);
net/wireless/radiotap.c
350
iterator->_next_bitmap++;
net/wireless/radiotap.c
351
if (iterator->_reset_on_ext)
net/wireless/radiotap.c
352
iterator->_arg_index = 0;
net/wireless/radiotap.c
354
iterator->_arg_index++;
net/wireless/radiotap.c
355
iterator->_reset_on_ext = 0;
net/wireless/radiotap.c
361
iterator->_bitmap_shifter >>= 1;
net/wireless/radiotap.c
362
iterator->_arg_index++;
net/wireless/radiotap.c
98
struct ieee80211_radiotap_iterator *iterator,
security/keys/internal.h
125
int (*iterator)(const void *object, void *iterator_data);
security/keys/keyring.c
1222
.iterator = keyring_detect_cycle_iterator,
security/keys/keyring.c
654
return object ? ctx->iterator(object, ctx) : 0;
security/keys/keyring.c
656
return assoc_array_iterate(&keyring->keys, ctx->iterator, ctx);
security/keys/keyring.c
696
switch (ctx->iterator(keyring_key_to_ptr(keyring), ctx)) {
security/keys/keyring.c
908
ctx->iterator = keyring_search_iterator;
sound/pci/asihpi/hpi.h
1168
u16 hpi_subsys_get_adapter(int iterator, u32 *padapter_index,
sound/pci/asihpi/hpifunc.c
120
u16 hpi_subsys_get_adapter(int iterator, u32 *padapter_index,
sound/pci/asihpi/hpifunc.c
127
hm.obj_index = (u16)iterator;
sound/soc/renesas/rcar/core.c
479
struct rsnd_mod *rsnd_mod_next(int *iterator,
sound/soc/renesas/rcar/core.c
486
for (; *iterator < max; (*iterator)++) {
sound/soc/renesas/rcar/core.c
487
enum rsnd_mod_type type = (array) ? array[*iterator] : *iterator;
sound/soc/renesas/rcar/rsnd.h
438
struct rsnd_mod *rsnd_mod_next(int *iterator,
sound/soc/renesas/rcar/rsnd.h
442
#define for_each_rsnd_mod(iterator, pos, io) \
sound/soc/renesas/rcar/rsnd.h
443
for (iterator = 0; \
sound/soc/renesas/rcar/rsnd.h
444
(pos = rsnd_mod_next(&iterator, io, NULL, 0)); iterator++)
sound/soc/renesas/rcar/rsnd.h
445
#define for_each_rsnd_mod_arrays(iterator, pos, io, array, size) \
sound/soc/renesas/rcar/rsnd.h
446
for (iterator = 0; \
sound/soc/renesas/rcar/rsnd.h
447
(pos = rsnd_mod_next(&iterator, io, array, size)); iterator++)
sound/soc/renesas/rcar/rsnd.h
448
#define for_each_rsnd_mod_array(iterator, pos, io, array) \
sound/soc/renesas/rcar/rsnd.h
449
for_each_rsnd_mod_arrays(iterator, pos, io, array, ARRAY_SIZE(array))
tools/testing/radix-tree/iteration_check_2.c
67
if (pthread_create(&threads[0], NULL, iterator, &array)) {
tools/testing/selftests/filesystems/utils.c
247
struct list *iterator;
tools/testing/selftests/filesystems/utils.c
250
list_for_each(iterator, idmap) {
tools/testing/selftests/filesystems/utils.c
251
struct id_map *map = iterator->elem;