| /net/netlabel/ |
| A D | netlabel_addrlist.c | 52 if (iter->valid && (addr & iter->mask) == iter->addr) in netlbl_af4list_search() 53 return iter; in netlbl_af4list_search() 77 if (iter->valid && iter->addr == addr && iter->mask == mask) in netlbl_af4list_search_exact() 78 return iter; in netlbl_af4list_search_exact() 102 if (iter->valid && in netlbl_af6list_search() 103 ipv6_masked_addr_cmp(&iter->addr, &iter->mask, addr) == 0) in netlbl_af6list_search() 104 return iter; in netlbl_af6list_search() 128 if (iter->valid && in netlbl_af6list_search_exact() 131 return iter; in netlbl_af6list_search_exact() 154 iter->addr == entry->addr && iter->mask == entry->mask) in netlbl_af4list_add() [all …]
|
| A D | netlabel_addrlist.h | 84 &iter->list != (head); \ 85 iter = __af4list_valid(iter->list.next, head)) 89 &iter->list != (head); \ 90 iter = __af4list_valid_rcu(iter->list.next, head)) 95 &iter->list != (head); \ 96 iter = tmp, tmp = __af4list_valid(iter->list.next, head)) 151 &iter->list != (head); \ 152 iter = __af6list_valid(iter->list.next, head)) 156 &iter->list != (head); \ 157 iter = __af6list_valid_rcu(iter->list.next, head)) [all …]
|
| A D | netlabel_kapi.c | 566 while (iter && offset >= (iter->startbit + NETLBL_CATMAP_SIZE)) { in _netlbl_catmap_getnode() 567 prev = iter; in _netlbl_catmap_getnode() 568 iter = iter->next; in _netlbl_catmap_getnode() 570 if (iter == NULL || offset < iter->startbit) in _netlbl_catmap_getnode() 573 return iter; in _netlbl_catmap_getnode() 577 return iter; in _netlbl_catmap_getnode() 589 *catmap = iter; in _netlbl_catmap_getnode() 595 return iter; in _netlbl_catmap_getnode() 639 iter = iter->next; in netlbl_catmap_walk() 700 prev = iter; in netlbl_catmap_walkrng() [all …]
|
| A D | netlabel_cipso_v4.c | 84 u32 iter = 0; in netlbl_cipsov4_add_common() local 130 u32 iter; in netlbl_cipsov4_add_std() local 202 for (iter = 0; iter < doi_def->map.std->lvl.local_size; iter++) in netlbl_cipsov4_add_std() 204 for (iter = 0; iter < doi_def->map.std->lvl.cipso_size; iter++) in netlbl_cipsov4_add_std() 279 for (iter = 0; iter < doi_def->map.std->cat.local_size; iter++) in netlbl_cipsov4_add_std() 281 for (iter = 0; iter < doi_def->map.std->cat.cipso_size; iter++) in netlbl_cipsov4_add_std() 458 u32 iter; in netlbl_cipsov4_list() local 496 for (iter = 0; in netlbl_cipsov4_list() 499 iter++) { in netlbl_cipsov4_list() 516 for (iter = 0; in netlbl_cipsov4_list() [all …]
|
| A D | netlabel_domainhash.c | 107 u32 iter; in netlbl_domhsh_hash() local 114 for (iter = 0, val = 0, len = strlen(key); iter < len; iter++) in netlbl_domhsh_hash() 142 struct netlbl_dom_map *iter; in netlbl_domhsh_search() local 147 list_for_each_entry_rcu(iter, bkt_list, list, in netlbl_domhsh_search() 149 if (iter->valid && in netlbl_domhsh_search() 150 netlbl_family_match(iter->family, family) && in netlbl_domhsh_search() 151 strcmp(iter->domain, domain) == 0) in netlbl_domhsh_search() 152 return iter; in netlbl_domhsh_search() 364 u32 iter; in netlbl_domhsh_init() local 381 for (iter = 0; iter < hsh_tbl->size; iter++) in netlbl_domhsh_init() [all …]
|
| /net/rds/ |
| A D | info.c | 106 if (iter->addr) { in rds_info_iter_unmap() 108 iter->addr = NULL; in rds_info_iter_unmap() 121 if (!iter->addr) in rds_info_copy() 122 iter->addr = kmap_atomic(*iter->pages); in rds_info_copy() 127 "bytes %lu\n", *iter->pages, iter->addr, in rds_info_copy() 130 memcpy(iter->addr + iter->offset, data, this); in rds_info_copy() 138 iter->addr = NULL; in rds_info_copy() 139 iter->offset = 0; in rds_info_copy() 140 iter->pages++; in rds_info_copy() 214 iter.pages = pages; in rds_info_getsockopt() [all …]
|
| A D | connection.c | 522 struct rds_info_iterator *iter, in __rds_inc_msg_cp() argument 581 iter, in rds_conn_message_info_cmn() 601 struct rds_info_iterator *iter, in rds_conn_message_info() argument 610 struct rds_info_iterator *iter, in rds6_conn_message_info() argument 627 struct rds_info_iterator *iter, in rds6_conn_message_info_send() argument 636 struct rds_info_iterator *iter, in rds_conn_message_info_retrans() argument 645 struct rds_info_iterator *iter, in rds6_conn_message_info_retrans() argument 653 struct rds_info_iterator *iter, in rds_for_each_conn_info() argument 691 struct rds_info_iterator *iter, in rds_walk_conn_path_info() argument 797 struct rds_info_iterator *iter, in rds_conn_info() argument [all …]
|
| A D | stats.c | 84 void rds_stats_info_copy(struct rds_info_iterator *iter, in rds_stats_info_copy() argument 95 rds_info_copy(iter, &ctr, sizeof(ctr)); in rds_stats_info_copy() 111 struct rds_info_iterator *iter, in rds_stats_info() argument 135 rds_stats_info_copy(iter, (uint64_t *)&stats, rds_stat_names, in rds_stats_info() 141 lens->nr = rds_trans_stats_info_copy(iter, avail) + in rds_stats_info()
|
| /net/ipv4/ |
| A D | cipso_ipv4.c | 169 u32 iter; in cipso_v4_cache_init() local 177 for (iter = 0; iter < CIPSO_V4_CACHE_BUCKETS; iter++) { in cipso_v4_cache_init() 196 u32 iter; in cipso_v4_cache_invalidate() local 198 for (iter = 0; iter < CIPSO_V4_CACHE_BUCKETS; iter++) { in cipso_v4_cache_invalidate() 386 u32 iter; in cipso_v4_doi_add() local 396 for (iter = 0; iter < CIPSO_V4_TAG_MAXCNT; iter++) { in cipso_v4_doi_add() 915 for (iter = 0; iter < enumcat_len; iter += 2) { in cipso_v4_map_cat_enum_valid() 982 for (iter = 0; iter < net_cat_len; iter += 2) { in cipso_v4_map_cat_enum_ntoh() 1017 for (iter = 0; iter < rngcat_len; iter += 4) { in cipso_v4_map_cat_rng_valid() 1803 iter++; in cipso_v4_genopt() [all …]
|
| A D | fib_trie.c | 2434 iter->tnode, iter->index, iter->depth); in fib_trie_get_next() 2450 ++iter->depth; in fib_trie_get_next() 2460 --iter->depth; in fib_trie_get_next() 2465 iter->index = 0; in fib_trie_get_next() 2716 iter->tb = tb; in fib_trie_seq_next() 2835 if (iter->pos > 0 && pos >= iter->pos) { in fib_route_get_idx() 2838 iter->pos = 1; in fib_route_get_idx() 2846 iter->pos++; in fib_route_get_idx() 2882 iter->pos = 0; in fib_route_seq_start() 2902 iter->pos++; in fib_route_seq_next() [all …]
|
| A D | ipmr_base.c | 116 struct mr_table *mrt = iter->mrt; in mr_vif_seq_idx() 118 for (iter->ct = 0; iter->ct < mrt->maxvif; ++iter->ct) { in mr_vif_seq_idx() 119 if (!VIF_EXISTS(mrt, iter->ct)) in mr_vif_seq_idx() 122 return &mrt->vif_table[iter->ct]; in mr_vif_seq_idx() 130 struct mr_vif_iter *iter = seq->private; in mr_vif_seq_next() local 132 struct mr_table *mrt = iter->mrt; in mr_vif_seq_next() 136 return mr_vif_seq_idx(net, iter, 0); in mr_vif_seq_next() 138 while (++iter->ct < mrt->maxvif) { in mr_vif_seq_next() 139 if (!VIF_EXISTS(mrt, iter->ct)) in mr_vif_seq_next() 141 return &mrt->vif_table[iter->ct]; in mr_vif_seq_next() [all …]
|
| A D | tcp_ipv4.c | 3080 memcpy(new_batch, iter->batch, sizeof(*iter->batch) * iter->end_sk); 3197 iter->batch[iter->end_sk++].sk = *start_sk; 3203 if (iter->end_sk < iter->max_sk) { 3205 iter->batch[iter->end_sk++].sk = sk; 3226 iter->batch[iter->end_sk++].sk = *start_sk; 3232 if (iter->end_sk < iter->max_sk) { 3234 iter->batch[iter->end_sk++].sk = sk; 3339 if (iter->cur_sk < iter->end_sk) { 3348 if (iter->cur_sk < iter->end_sk) 3349 sk = iter->batch[iter->cur_sk].sk; [all …]
|
| /net/ipv6/ |
| A D | ip6_fib.c | 1104 for (iter = leaf; iter; in fib6_add_rt2node() 1105 iter = rcu_dereference_protected(iter->fib6_next, in fib6_add_rt2node() 1868 iter++; in fib6_repair_tree() 2631 if (!iter->skip && iter->w.leaf) in ipv6_route_yield() 2641 memset(&iter->w, 0, sizeof(iter->w)); in ipv6_route_seq_setup_walk() 2643 iter->w.root = &iter->tbl->tb6_root; in ipv6_route_seq_setup_walk() 2645 iter->w.node = iter->w.root; in ipv6_route_seq_setup_walk() 2646 iter->w.args = iter; in ipv6_route_seq_setup_walk() 2647 iter->sernum = READ_ONCE(iter->w.root->fn_sernum); in ipv6_route_seq_setup_walk() 2680 iter->w.node = iter->w.root; in ipv6_route_check_sernum() [all …]
|
| A D | ioam6.c | 247 if (!iter) { in ioam6_genl_dumpns_start() 248 iter = kmalloc(sizeof(*iter), GFP_KERNEL); in ioam6_genl_dumpns_start() 249 if (!iter) in ioam6_genl_dumpns_start() 252 cb->args[0] = (long)iter; in ioam6_genl_dumpns_start() 264 rhashtable_walk_exit(iter); in ioam6_genl_dumpns_done() 265 kfree(iter); in ioam6_genl_dumpns_done() 433 if (!iter) { in ioam6_genl_dumpsc_start() 434 iter = kmalloc(sizeof(*iter), GFP_KERNEL); in ioam6_genl_dumpsc_start() 435 if (!iter) in ioam6_genl_dumpsc_start() 438 cb->args[0] = (long)iter; in ioam6_genl_dumpsc_start() [all …]
|
| A D | seg6.c | 336 struct rhashtable_iter *iter; in seg6_genl_dumphmac_start() local 339 iter = (struct rhashtable_iter *)cb->args[0]; in seg6_genl_dumphmac_start() 341 if (!iter) { in seg6_genl_dumphmac_start() 342 iter = kmalloc(sizeof(*iter), GFP_KERNEL); in seg6_genl_dumphmac_start() 343 if (!iter) in seg6_genl_dumphmac_start() 346 cb->args[0] = (long)iter; in seg6_genl_dumphmac_start() 358 rhashtable_walk_exit(iter); in seg6_genl_dumphmac_done() 360 kfree(iter); in seg6_genl_dumphmac_done() 371 rhashtable_walk_start(iter); in seg6_genl_dumphmac() 374 hinfo = rhashtable_walk_next(iter); in seg6_genl_dumphmac() [all …]
|
| A D | calipso.c | 134 u32 iter; in calipso_cache_init() local 142 for (iter = 0; iter < CALIPSO_CACHE_BUCKETS; iter++) { in calipso_cache_init() 144 calipso_cache[iter].size = 0; in calipso_cache_init() 162 u32 iter; in calipso_cache_invalidate() local 164 for (iter = 0; iter < CALIPSO_CACHE_BUCKETS; iter++) { in calipso_cache_invalidate() 165 spin_lock_bh(&calipso_cache[iter].lock); in calipso_cache_invalidate() 168 &calipso_cache[iter].list, list) { in calipso_cache_invalidate() 172 calipso_cache[iter].size = 0; in calipso_cache_invalidate() 327 struct calipso_doi *iter; in calipso_doi_search() local 330 if (iter->doi == doi && refcount_read(&iter->refcount)) in calipso_doi_search() [all …]
|
| A D | netfilter.c | 164 struct ip6_fraglist_iter iter; in br_ip6_fragment() local 185 &iter); in br_ip6_fragment() 193 if (iter.frag) in br_ip6_fragment() 194 ip6_fraglist_prepare(skb, &iter); in br_ip6_fragment() 198 if (err || !iter.frag) in br_ip6_fragment() 201 skb = ip6_fraglist_next(&iter); in br_ip6_fragment() 204 kfree(iter.tmp_hdr); in br_ip6_fragment() 208 kfree_skb_list(iter.frag); in br_ip6_fragment()
|
| /net/netfilter/ |
| A D | nf_flow_table_xdp.c | 30 struct flow_offload_xdp *iter; in nf_flowtable_by_dev() local 33 if (key == iter->net_device_addr) { in nf_flowtable_by_dev() 40 ft_elem = list_first_or_null_rcu(&iter->head, in nf_flowtable_by_dev() 53 struct flow_offload_xdp *iter, *elem = NULL; in nf_flowtable_by_dev_insert() local 65 hash_for_each_possible(nf_xdp_hashtable, iter, hnode, key) { in nf_flowtable_by_dev_insert() 66 if (key == iter->net_device_addr) { in nf_flowtable_by_dev_insert() 67 elem = iter; in nf_flowtable_by_dev_insert() 97 struct flow_offload_xdp *iter, *elem = NULL; in nf_flowtable_by_dev_remove() local 102 hash_for_each_possible(nf_xdp_hashtable, iter, hnode, key) { in nf_flowtable_by_dev_remove() 103 if (key == iter->net_device_addr) { in nf_flowtable_by_dev_remove() [all …]
|
| A D | nft_lookup.c | 213 struct nft_set_iter iter; in nft_lookup_validate() local 219 iter.genmask = nft_genmask_next(ctx->net); in nft_lookup_validate() 220 iter.type = NFT_ITER_UPDATE; in nft_lookup_validate() 221 iter.skip = 0; in nft_lookup_validate() 222 iter.count = 0; in nft_lookup_validate() 223 iter.err = 0; in nft_lookup_validate() 224 iter.fn = nft_setelem_validate; in nft_lookup_validate() 226 priv->set->ops->walk(ctx, priv->set, &iter); in nft_lookup_validate() 227 if (!iter.err) in nft_lookup_validate() 230 if (iter.err < 0) in nft_lookup_validate() [all …]
|
| /net/ipv6/ila/ |
| A D | ila_xlat.c | 383 struct rhashtable_iter iter; in ila_xlat_nl_cmd_flush() local 419 rhashtable_walk_stop(&iter); in ila_xlat_nl_cmd_flush() 420 rhashtable_walk_exit(&iter); in ila_xlat_nl_cmd_flush() 510 struct ila_dump_iter *iter; in ila_xlat_nl_dump_start() local 512 iter = kmalloc(sizeof(*iter), GFP_KERNEL); in ila_xlat_nl_dump_start() 513 if (!iter) in ila_xlat_nl_dump_start() 518 iter->skip = 0; in ila_xlat_nl_dump_start() 519 cb->args[0] = (long)iter; in ila_xlat_nl_dump_start() 530 kfree(iter); in ila_xlat_nl_dump_done() 539 int skip = iter->skip; in ila_xlat_nl_dump() [all …]
|
| /net/ipv4/netfilter/ |
| A D | arp_tables.c | 525 struct arpt_entry *iter; in translate_table() local 603 struct arpt_entry *iter; in get_counters() local 633 struct arpt_entry *iter; in get_old_counters() local 768 struct arpt_entry *iter; in compat_table_info() local 891 struct arpt_entry *iter; in __do_replace() local 957 struct arpt_entry *iter; in do_replace() local 1011 struct arpt_entry *iter; in do_add_counters() local 1259 struct arpt_entry *iter; in compat_do_replace() local 1349 struct arpt_entry *iter; in compat_copy_entries_to_user() local 1495 struct arpt_entry *iter; in __arpt_unregister_table() local [all …]
|
| A D | ip_tables.c | 664 struct ipt_entry *iter; in translate_table() local 742 struct ipt_entry *iter; in get_counters() local 772 struct ipt_entry *iter; in get_old_counters() local 923 struct ipt_entry *iter; in compat_table_info() local 1044 struct ipt_entry *iter; in __do_replace() local 1109 struct ipt_entry *iter; in do_replace() local 1164 struct ipt_entry *iter; in do_add_counters() local 1497 struct ipt_entry *iter; in compat_do_replace() local 1559 struct ipt_entry *iter; in compat_copy_entries_to_user() local 1710 struct ipt_entry *iter; in __ipt_unregister_table() local [all …]
|
| /net/ipv6/netfilter/ |
| A D | ip6_tables.c | 681 struct ip6t_entry *iter; in translate_table() local 759 struct ip6t_entry *iter; in get_counters() local 789 struct ip6t_entry *iter; in get_old_counters() local 939 struct ip6t_entry *iter; in compat_table_info() local 1061 struct ip6t_entry *iter; in __do_replace() local 1126 struct ip6t_entry *iter; in do_replace() local 1181 struct ip6t_entry *iter; in do_add_counters() local 1506 struct ip6t_entry *iter; in compat_do_replace() local 1568 struct ip6t_entry *iter; in compat_copy_entries_to_user() local 1719 struct ip6t_entry *iter; in __ip6t_unregister_table() local [all …]
|
| /net/netlink/ |
| A D | genetlink.c | 226 memset(&iter->doit, 0, sizeof(iter->doit)); in genl_op_from_split() 236 memset(&iter->dumpit, 0, sizeof(iter->dumpit)); in genl_op_from_split() 339 iter->family = family; in genl_op_iter_init() 340 iter->cmd_idx = 0; in genl_op_iter_init() 341 iter->entry_idx = 0; in genl_op_iter_init() 343 iter->flags = 0; in genl_op_iter_init() 370 iter->cmd_idx++; in genl_op_iter_next() 373 iter->entry_idx++; in genl_op_iter_next() 381 iter->cmd = iter->doit.cmd | iter->dumpit.cmd; in genl_op_iter_next() 382 iter->flags = iter->doit.flags | iter->dumpit.flags; in genl_op_iter_next() [all …]
|
| /net/sctp/ |
| A D | tsnmap.c | 143 struct sctp_tsnmap_iter *iter) in sctp_tsnmap_iter_init() argument 146 iter->start = map->cumulative_tsn_ack_point + 1; in sctp_tsnmap_iter_init() 153 struct sctp_tsnmap_iter *iter, in sctp_tsnmap_next_gap_ack() argument 160 if (TSN_lte(map->max_tsn_seen, iter->start)) in sctp_tsnmap_next_gap_ack() 163 offset = iter->start - map->base_tsn; in sctp_tsnmap_next_gap_ack() 182 iter->start = map->cumulative_tsn_ack_point + *end + 1; in sctp_tsnmap_next_gap_ack() 320 struct sctp_tsnmap_iter iter; in sctp_tsnmap_num_gabs() local 326 sctp_tsnmap_iter_init(map, &iter); in sctp_tsnmap_num_gabs() 327 while (sctp_tsnmap_next_gap_ack(map, &iter, in sctp_tsnmap_num_gabs()
|