/linux/net/wireless/ |
A D | radiotap.c | 116 iterator->_arg_index = 0; in ieee80211_radiotap_iterator_init() 121 iterator->_vns = vns; in ieee80211_radiotap_iterator_init() 158 iterator->this_arg = iterator->_arg; in ieee80211_radiotap_iterator_init() 173 if (!iterator->_vns) in find_ns() 182 iterator->current_namespace = &iterator->_vns->ns[i]; in find_ns() 241 iterator->_arg_index >= iterator->current_namespace->n_bits) { in ieee80211_radiotap_iterator_next() 247 size = iterator->current_namespace->align_size[iterator->_arg_index].size; in ieee80211_radiotap_iterator_next() 251 iterator->_arg = iterator->_next_ns_data; in ieee80211_radiotap_iterator_next() 293 iterator->_next_ns_data = iterator->_arg + size + vnslen; in ieee80211_radiotap_iterator_next() 302 iterator->this_arg_index = iterator->_arg_index; in ieee80211_radiotap_iterator_next() [all …]
|
/linux/drivers/gpu/drm/ |
A D | drm_print.c | 62 if (!iterator->remain) in __drm_puts_coredump() 65 if (iterator->offset < iterator->start) { in __drm_puts_coredump() 70 if (iterator->offset + len <= iterator->start) { in __drm_puts_coredump() 75 copy = len - (iterator->start - iterator->offset); in __drm_puts_coredump() 82 str + (iterator->start - iterator->offset), copy); in __drm_puts_coredump() 84 iterator->offset = iterator->start + copy; in __drm_puts_coredump() 87 ssize_t pos = iterator->offset - iterator->start; in __drm_puts_coredump() 105 if (!iterator->remain) in __drm_printfn_coredump() 112 if (iterator->offset + len <= iterator->start) { in __drm_printfn_coredump() 118 if ((iterator->offset >= iterator->start) && (len < iterator->remain)) { in __drm_printfn_coredump() [all …]
|
/linux/scripts/coccinelle/iterators/ |
A D | use_after_iter.cocci | 5 /// the end of the iterator. 24 iterator name list_for_each_entry; 25 iterator name list_for_each_entry_reverse; 26 iterator name list_for_each_entry_continue; 28 iterator name list_for_each_entry_from; 29 iterator name list_for_each_entry_safe; 31 iterator name list_for_each_entry_safe_from; 33 iterator name hlist_for_each_entry; 35 iterator name hlist_for_each_entry_from; 36 iterator name hlist_for_each_entry_safe; [all …]
|
A D | fen.cocci | 19 iterator name for_each_node_by_name; 32 iterator name for_each_node_by_type; 45 iterator name for_each_compatible_node; 58 iterator name for_each_matching_node; 73 //iterator name for_each_node_by_name; 74 //iterator name for_each_node_by_type; 75 //iterator name for_each_compatible_node; 76 //iterator name for_each_matching_node; 116 cocci.print_secs("iterator",p1) 123 msg = "ERROR: of_node_put not needed after iterator on line %s" % (p1[0].line)
|
A D | for_each_child.cocci | 19 iterator name for_each_node_by_name, for_each_node_by_type, 23 iterator i; 53 iterator r.i,i1; 82 iterator r.i,i1,i2; 114 iterator r.i,i1,i2; 151 iterator r.i, i1; 174 iterator r.i; 189 iterator r.i, i1, i2; 220 iterator r.i, i2; 244 iterator r.i, i1, i2; [all …]
|
A D | itnull.cocci | 23 iterator I; 66 iterator I; 86 cocci.print_main("iterator-bound variable",p1) 94 msg = "ERROR: iterator variable bound on line %s cannot be NULL" % (p1[0].line)
|
A D | list_entry_update.cocci | 20 iterator name list_for_each_entry; 54 cocci.print_main("iterator",p1) 62 msg = "iterator with update on line %s" % (p2[0].line)
|
A D | device_node_continue.cocci | 22 iterator name for_each_node_by_name, for_each_node_by_type, 26 iterator i; 62 iterator i;
|
/linux/drivers/net/wireless/realtek/rtw88/ |
A D | util.h | 10 #define rtw_iterate_vifs(rtwdev, iterator, data) \ argument 12 IEEE80211_IFACE_ITER_NORMAL, iterator, data) 13 #define rtw_iterate_vifs_atomic(rtwdev, iterator, data) \ argument 15 IEEE80211_IFACE_ITER_NORMAL, iterator, data) 16 #define rtw_iterate_stas_atomic(rtwdev, iterator, data) \ argument 17 ieee80211_iterate_stations_atomic(rtwdev->hw, iterator, data) 18 #define rtw_iterate_keys(rtwdev, vif, iterator, data) \ argument 19 ieee80211_iter_keys(rtwdev->hw, vif, iterator, data) 20 #define rtw_iterate_keys_rcu(rtwdev, vif, iterator, data) \ argument 21 ieee80211_iter_keys_rcu((rtwdev)->hw, vif, iterator, data)
|
/linux/tools/bpf/bpftool/Documentation/ |
A D | bpftool-iter.rst | 31 A bpf iterator combines a kernel iterating of 35 *read* kernel iterator output through *read()* syscall. 37 The *pin* command creates a bpf iterator from *OBJ*, 43 Map element bpf iterator requires an additional parameter 49 User can then *cat PATH* to see the bpf iterator output. 64 Create a file-based bpf iterator from bpf_iter_netlink.o and pin it 71 Create a file-based bpf iterator from bpf_iter_hashmap.o and map with
|
/linux/drivers/soc/fsl/qbman/ |
A D | qman_test_stash.c | 170 struct hp_handler *iterator; member 454 hp_cpu->iterator = list_first_entry( in init_phase2() 458 hp_cpu->iterator = list_entry( in init_phase2() 459 hp_cpu->iterator->node.next, in init_phase2() 462 hp_cpu->iterator->fqid_rx = fqid; in init_phase2() 469 hp_cpu->iterator->fqid_tx = fqid; in init_phase2() 471 hp_cpu->iterator->rx_mixer = lfsr; in init_phase2() 474 hp_cpu->iterator->tx_mixer = lfsr; in init_phase2() 497 hp_cpu->iterator = list_first_entry( in init_phase3() 501 hp_cpu->iterator = list_entry( in init_phase3() [all …]
|
/linux/Documentation/networking/ |
A D | radiotap-headers.rst | 108 struct ieee80211_radiotap_iterator iterator; 113 ret = ieee80211_radiotap_iterator_next(&iterator); 120 switch (iterator.this_arg_index) { 122 * You must take care when dereferencing iterator.this_arg 124 * get_unaligned((type *)iterator.this_arg) to dereference 125 * iterator.this_arg for type "type" safely on all arches. 131 pkt_rate_100kHz = (*iterator.this_arg) * 5; 136 antenna = *iterator.this_arg); 140 pwr = *iterator.this_arg; 152 buf += iterator.max_length; [all …]
|
/linux/Documentation/filesystems/ |
A D | seq_file.rst | 37 * An iterator interface which lets a virtual file implementation 73 The iterator interface 77 iterator object that allows stepping through the data of interest 81 in whatever way is convenient - the iterator need only exist 82 transiently during a session. If the iterator cannot easily find a 88 table, for example, could provide a simple iterator that interprets 102 Four functions must be implemented to make the iterator work. The 104 argument, returning an iterator which will start reading at that 122 iterator, but that will not be the case for most other seq_file 218 other locks while the iterator is active. [all …]
|
/linux/Documentation/translations/zh_CN/core-api/ |
A D | assoc_array.rst | 234 bool (*iterator)(void *object, void *iterator_data), 237 这是对一个关联数组中的对象进行迭代,并将每个对象传递给 ``iterator()`` 。如果 ``iterator()`` 返回 238 true,该对象被保留。如果它返回 ``false`` ,该对象将被释放。如果 ``iterator()`` 函数返回 ``true`` ,它必须 243 ``iterator_data`` 被直接传递给 ``iterator()`` ,否则会被函数忽略。 259 int (*iterator)(const void *object,
|
/linux/arch/x86/kvm/mmu/ |
A D | mmu.c | 1512 iterator->gfn = iterator->start_gfn; in rmap_walk_init_level() 1513 iterator->rmap = gfn_to_rmap(iterator->gfn, level, iterator->slot); in rmap_walk_init_level() 1514 iterator->end_rmap = gfn_to_rmap(iterator->end_gfn, level, iterator->slot); in rmap_walk_init_level() 1528 rmap_walk_init_level(iterator, iterator->start_level); in slot_rmap_walk_init() 1538 if (++iterator->rmap <= iterator->end_rmap) { in slot_rmap_walk_next() 1543 if (++iterator->level > iterator->end_level) { in slot_rmap_walk_next() 1548 rmap_walk_init_level(iterator, iterator->level); in slot_rmap_walk_next() 1571 ret |= handler(kvm, iterator.rmap, range->slot, iterator.gfn, in kvm_handle_gfn_range() 2213 iterator->index = SHADOW_PT_INDEX(iterator->addr, iterator->level); in shadow_walk_okay() 2214 iterator->sptep = ((u64 *)__va(iterator->shadow_addr)) + iterator->index; in shadow_walk_okay() [all …]
|
/linux/drivers/net/wireless/realtek/rtw89/ |
A D | util.h | 9 #define rtw89_iterate_vifs_bh(rtwdev, iterator, data) \ argument 11 IEEE80211_IFACE_ITER_NORMAL, iterator, data)
|
/linux/sound/soc/sh/rcar/ |
A D | rsnd.h | 444 struct rsnd_mod *rsnd_mod_next(int *iterator, 448 #define for_each_rsnd_mod(iterator, pos, io) \ argument 449 for (iterator = 0; \ 450 (pos = rsnd_mod_next(&iterator, io, NULL, 0)); iterator++) 451 #define for_each_rsnd_mod_arrays(iterator, pos, io, array, size) \ argument 452 for (iterator = 0; \ 453 (pos = rsnd_mod_next(&iterator, io, array, size)); iterator++) 454 #define for_each_rsnd_mod_array(iterator, pos, io, array) \ argument 455 for_each_rsnd_mod_arrays(iterator, pos, io, array, ARRAY_SIZE(array))
|
/linux/include/linux/ |
A D | assoc_array.h | 61 int (*iterator)(const void *object, 84 bool (*iterator)(void *object, void *iterator_data),
|
A D | tracepoint-defs.h | 37 void *iterator; member
|
/linux/tools/testing/radix-tree/ |
A D | iteration_check_2.c | 13 static void *iterator(void *arg) in iterator() function 67 if (pthread_create(&threads[0], NULL, iterator, &array)) { in iteration_test2()
|
/linux/scripts/coccinelle/null/ |
A D | deref_null.cocci | 58 iterator iter; 119 iterator iter; 179 iterator iter; 252 iterator iter;
|
/linux/drivers/scsi/megaraid/ |
A D | megaraid_mm.c | 240 int iterator; in mraid_mm_get_adapter() local 256 iterator = 0; in mraid_mm_get_adapter() 260 if (iterator++ == adapno) { in mraid_mm_get_adapter() 730 int iterator; in ioctl_done() local 752 iterator = 0; in ioctl_done() 761 if (iterator++ == adapno) { in ioctl_done()
|
/linux/Documentation/core-api/ |
A D | assoc_array.rst | 38 RCU readlock is being held by the iterator. Note, however, under these 40 problem, the iterator should lock against modification. Objects will not 257 bool (*iterator)(void *object, void *iterator_data), 261 ``iterator()``. If ``iterator()`` returns ``true``, the object is kept. If it 262 returns ``false``, the object will be freed. If the ``iterator()`` function 269 The ``iterator_data`` is passed directly to ``iterator()`` and is otherwise 288 int (*iterator)(const void *object, 292 This passes each object in the array to the iterator callback function. 302 return the result of the last iterator function called. Iteration stops
|
A D | idr.rst | 48 iterator-style idr_for_each_entry(). You may need to use 50 also use idr_get_next() if the iterator doesn't fit your needs.
|
/linux/drivers/hwtracing/coresight/ |
A D | coresight-core.c | 1401 struct coresight_device *csdev, *iterator; in coresight_remove_match() local 1405 iterator = to_coresight_device(dev); in coresight_remove_match() 1408 if (csdev == iterator) in coresight_remove_match() 1415 for (i = 0; i < iterator->pdata->nr_outport; i++) { in coresight_remove_match() 1416 conn = &iterator->pdata->conns[i]; in coresight_remove_match() 1422 iterator->orphan = true; in coresight_remove_match() 1423 coresight_remove_links(iterator, conn); in coresight_remove_match()
|