/net/core/ |
D | dev_addr_lists.c | 21 static int __hw_addr_insert(struct netdev_hw_addr_list *list, in __hw_addr_insert() argument 24 struct rb_node **ins_point = &list->tree.rb_node, *parent = NULL; in __hw_addr_insert() 45 rb_insert_color(&new->node, &list->tree); in __hw_addr_insert() 73 static int __hw_addr_add_ex(struct netdev_hw_addr_list *list, in __hw_addr_add_ex() argument 78 struct rb_node **ins_point = &list->tree.rb_node, *parent = NULL; in __hw_addr_add_ex() 123 rb_insert_color(&ha->node, &list->tree); in __hw_addr_add_ex() 125 list_add_tail_rcu(&ha->list, &list->list); in __hw_addr_add_ex() 126 list->count++; in __hw_addr_add_ex() 131 static int __hw_addr_add(struct netdev_hw_addr_list *list, in __hw_addr_add() argument 135 return __hw_addr_add_ex(list, addr, addr_len, addr_type, false, false, in __hw_addr_add() [all …]
|
/net/netfilter/ |
D | nf_conncount.c | 51 struct nf_conncount_list list; member 85 static void conn_free(struct nf_conncount_list *list, in conn_free() argument 88 lockdep_assert_held(&list->list_lock); in conn_free() 90 list->count--; in conn_free() 97 find_or_evict(struct net *net, struct nf_conncount_list *list, in find_or_evict() argument 118 conn_free(list, conn); in find_or_evict() 126 struct nf_conncount_list *list, in __nf_conncount_add() argument 135 if (time_is_after_eq_jiffies((unsigned long)list->last_gc)) in __nf_conncount_add() 139 list_for_each_entry_safe(conn, conn_n, &list->head, node) { in __nf_conncount_add() 143 found = find_or_evict(net, list, conn); in __nf_conncount_add() [all …]
|
D | nft_connlimit.c | 17 struct nf_conncount_list *list; member 46 if (nf_conncount_add(nft_net(pkt), priv->list, tuple_ptr, zone)) { in nft_connlimit_do_eval() 51 count = priv->list->count; in nft_connlimit_do_eval() 80 priv->list = kmalloc(sizeof(*priv->list), GFP_KERNEL_ACCOUNT); in nft_connlimit_do_init() 81 if (!priv->list) in nft_connlimit_do_init() 84 nf_conncount_list_init(priv->list); in nft_connlimit_do_init() 94 kfree(priv->list); in nft_connlimit_do_init() 103 nf_conncount_cache_free(priv->list); in nft_connlimit_do_destroy() 104 kfree(priv->list); in nft_connlimit_do_destroy() 218 priv_dst->list = kmalloc(sizeof(*priv_dst->list), GFP_ATOMIC); in nft_connlimit_clone() [all …]
|
/net/netlabel/ |
D | netlabel_addrlist.h | 38 struct list_head list; member 53 struct list_head list; member 56 #define __af4list_entry(ptr) container_of(ptr, struct netlbl_af4list, list) 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)) 94 tmp = __af4list_valid(iter->list.next, head); \ 95 &iter->list != (head); \ 96 iter = tmp, tmp = __af4list_valid(iter->list.next, head)) [all …]
|
D | netlabel_addrlist.c | 51 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search() 76 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_search_exact() 101 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search() 127 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_search_exact() 161 list_for_each_entry_rcu(iter, head, list) in netlbl_af4list_add() 164 __list_add_rcu(&entry->list, in netlbl_af4list_add() 165 iter->list.prev, in netlbl_af4list_add() 166 &iter->list); in netlbl_af4list_add() 169 list_add_tail_rcu(&entry->list, head); in netlbl_af4list_add() 199 list_for_each_entry_rcu(iter, head, list) in netlbl_af6list_add() [all …]
|
D | netlabel_kapi.c | 134 map4->list.addr = addr4->s_addr & mask4->s_addr; in netlbl_cfg_unlbl_map_add() 135 map4->list.mask = mask4->s_addr; in netlbl_cfg_unlbl_map_add() 136 map4->list.valid = 1; in netlbl_cfg_unlbl_map_add() 137 ret_val = netlbl_af4list_add(&map4->list, in netlbl_cfg_unlbl_map_add() 151 map6->list.addr = *addr6; in netlbl_cfg_unlbl_map_add() 152 map6->list.addr.s6_addr32[0] &= mask6->s6_addr32[0]; in netlbl_cfg_unlbl_map_add() 153 map6->list.addr.s6_addr32[1] &= mask6->s6_addr32[1]; in netlbl_cfg_unlbl_map_add() 154 map6->list.addr.s6_addr32[2] &= mask6->s6_addr32[2]; in netlbl_cfg_unlbl_map_add() 155 map6->list.addr.s6_addr32[3] &= mask6->s6_addr32[3]; in netlbl_cfg_unlbl_map_add() 156 map6->list.mask = *mask6; in netlbl_cfg_unlbl_map_add() [all …]
|
D | netlabel_unlabeled.c | 67 container_of(iter, struct netlbl_unlhsh_addr4, list) 71 struct netlbl_af4list list; member 75 container_of(iter, struct netlbl_unlhsh_addr6, list) 79 struct netlbl_af6list list; member 88 struct list_head list; member 210 list_for_each_entry_rcu(iter, bkt_list, list, in netlbl_unlhsh_search_iface() 243 entry->list.addr = addr->s_addr & mask->s_addr; in netlbl_unlhsh_add_addr4() 244 entry->list.mask = mask->s_addr; in netlbl_unlhsh_add_addr4() 245 entry->list.valid = 1; in netlbl_unlhsh_add_addr4() 249 ret_val = netlbl_af4list_add(&entry->list, &iface->addr4_list); in netlbl_unlhsh_add_addr4() [all …]
|
/net/netfilter/ipvs/ |
D | ip_vs_lblcr.c | 87 struct list_head list; /* list link */ member 95 struct list_head list; /* destination list */ member 105 list_for_each_entry(e, &set->list, list) { in ip_vs_dest_set_insert() 118 list_add_rcu(&e->list, &set->list); in ip_vs_dest_set_insert() 138 list_for_each_entry(e, &set->list, list) { in ip_vs_dest_set_erase() 143 list_del_rcu(&e->list); in ip_vs_dest_set_erase() 154 list_for_each_entry_safe(e, ep, &set->list, list) { in ip_vs_dest_set_eraseall() 155 list_del_rcu(&e->list); in ip_vs_dest_set_eraseall() 168 list_for_each_entry_rcu(e, &set->list, list) { in ip_vs_dest_set_min() 183 list_for_each_entry_continue_rcu(e, &set->list, list) { in ip_vs_dest_set_min() [all …]
|
/net/bluetooth/ |
D | hci_core.c | 78 list_for_each_entry(d, &hci_dev_list, list) { in hci_dev_get() 172 list_for_each_entry(e, &cache->unknown, list) { in hci_inquiry_cache_lookup_unknown() 189 list_for_each_entry(e, &cache->resolve, list) { in hci_inquiry_cache_lookup_resolve() 206 list_del(&ie->list); in hci_inquiry_cache_update_resolve() 208 list_for_each_entry(p, &cache->resolve, list) { in hci_inquiry_cache_update_resolve() 212 pos = &p->list; in hci_inquiry_cache_update_resolve() 215 list_add(&ie->list, pos); in hci_inquiry_cache_update_resolve() 259 list_add(&ie->list, &cache->unknown); in hci_inquiry_cache_update() 266 list_del(&ie->list); in hci_inquiry_cache_update() 815 list_for_each_entry(hdev, &hci_dev_list, list) { in hci_get_dev_list() [all …]
|
D | 6lowpan.c | 56 struct list_head list; member 66 struct list_head list; member 86 list_add_rcu(&peer->list, &dev->peers); in peer_add() 93 list_del_rcu(&peer->list); in peer_del() 111 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_chan() 124 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_conn() 169 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst() 183 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst() 205 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { in lookup_peer() 223 list_for_each_entry_rcu(entry, &bt_6lowpan_devices, list) { in lookup_dev() [all …]
|
D | msft.c | 99 struct list_head list; member 121 struct list_head list; member 200 list_for_each_entry(entry, &msft->handle_map, list) { in msft_find_handle_data() 218 list_for_each_entry(entry, &msft->address_filters, list) { in msft_find_address_data() 236 list_for_each_entry_safe(dev, tmp, &hdev->monitored_devices, list) { in msft_monitor_device_del() 250 list_del(&dev->list); in msft_monitor_device_del() 289 INIT_LIST_HEAD(&handle_data->list); in msft_le_monitor_advertisement_cb() 290 list_add(&handle_data->list, &msft->handle_map); in msft_le_monitor_advertisement_cb() 318 list) { in msft_remove_addr_filters_sync() 322 list_del(&address_filter->list); in msft_remove_addr_filters_sync() [all …]
|
/net/netfilter/ipset/ |
D | ip_set_list_set.c | 28 struct list_head list; member 63 list_for_each_entry_rcu(e, &map->members, list) { in list_set_ktest() 82 list_for_each_entry_rcu(e, &map->members, list) { in list_set_kadd() 102 list_for_each_entry_rcu(e, &map->members, list) { in list_set_kdel() 158 list_del_rcu(&e->list); in list_set_del() 168 list_replace_rcu(&old->list, &e->list); in list_set_replace() 179 list_for_each_entry_safe(e, n, &map->members, list) in set_cleanup_entries() 194 list_for_each_entry_rcu(e, &map->members, list) { in list_set_utest() 207 next = list_next_entry(e, list); in list_set_utest() 208 ret = !list_is_last(&e->list, &map->members) && in list_set_utest() [all …]
|
/net/smc/ |
D | smc_pnet.c | 60 struct list_head list; member 118 list) { in smc_pnet_remove_by_pnetid() 121 list_del(&pnetelem->list); in smc_pnet_remove_by_pnetid() 143 list_for_each_entry(ibdev, &smc_ib_devices.list, list) { in smc_pnet_remove_by_pnetid() 165 list_for_each_entry(smcd, &smcd_dev_list.list, list) { in smc_pnet_remove_by_pnetid() 198 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_by_ndev() 230 list_for_each_entry_safe(pnetelem, tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_remove_by_ndev() 313 list_for_each_entry(ibdev, &smc_ib_devices.list, list) { in smc_pnet_find_ib() 334 list_for_each_entry(smcd_dev, &smcd_dev_list.list, list) { in smc_pnet_find_smcd() 377 list_for_each_entry(tmp_pe, &pnettable->pnetlist, list) { in smc_pnet_add_eth() [all …]
|
/net/batman-adv/ |
D | originator.c | 119 hlist_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) { in batadv_orig_node_vlan_get() 194 hlist_add_head_rcu(&vlan->list, &orig_node->vlan_list); in batadv_orig_node_vlan_new() 276 hlist_del_init_rcu(&hardif_neigh->list); in batadv_hardif_neigh_release() 297 &neigh_node->ifinfo_list, list) { in batadv_neigh_node_release() 326 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { in batadv_orig_router_get() 358 list) { in batadv_orig_ifinfo_get() 408 INIT_HLIST_NODE(&orig_ifinfo->list); in batadv_orig_ifinfo_new() 412 hlist_add_head_rcu(&orig_ifinfo->list, in batadv_orig_ifinfo_new() 437 list) { in batadv_neigh_ifinfo_get() 482 INIT_HLIST_NODE(&neigh_ifinfo->list); in batadv_neigh_ifinfo_new() [all …]
|
D | types.h | 170 struct list_head list; member 250 struct hlist_node list; member 308 struct hlist_node list; member 339 struct hlist_node list; member 560 struct hlist_node list; member 609 struct hlist_node list; member 642 struct hlist_node list; member 718 struct hlist_node list; member 1357 struct list_head list; member 1376 struct hlist_node list; member [all …]
|
/net/sctp/ |
D | bind_addr.c | 55 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_copy() 67 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_copy() 104 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_dup() 129 list_for_each_entry_safe(addr, temp, &bp->address_list, list) { in sctp_bind_addr_clean() 130 list_del_rcu(&addr->list); in sctp_bind_addr_clean() 165 INIT_LIST_HEAD(&addr->list); in sctp_add_bind_addr() 170 list_add_tail_rcu(&addr->list, &bp->address_list); in sctp_add_bind_addr() 187 list_for_each_entry_safe(addr, temp, &bp->address_list, list) { in sctp_del_bind_addr() 192 list_del_rcu(&addr->list); in sctp_del_bind_addr() 246 list_for_each_entry(addr, &bp->address_list, list) { in sctp_bind_addrs_to_raw() [all …]
|
/net/tipc/ |
D | msg.c | 373 int dsz, int pktmax, struct sk_buff_head *list) in tipc_msg_build() argument 397 one_page_mtu, list); in tipc_msg_build() 400 if (tipc_msg_assemble(list)) in tipc_msg_build() 405 __skb_queue_tail(list, skb); in tipc_msg_build() 426 __skb_queue_tail(list, skb); in tipc_msg_build() 459 __skb_queue_tail(list, skb); in tipc_msg_build() 471 __skb_queue_purge(list); in tipc_msg_build() 472 __skb_queue_head_init(list); in tipc_msg_build() 739 bool tipc_msg_assemble(struct sk_buff_head *list) in tipc_msg_assemble() argument 743 if (skb_queue_len(list) == 1) in tipc_msg_assemble() [all …]
|
D | msg.h | 1172 int offset, int dsz, int mtu, struct sk_buff_head *list); 1176 bool tipc_msg_assemble(struct sk_buff_head *list); 1177 bool tipc_msg_reassemble(struct sk_buff_head *list, struct sk_buff_head *rcvq); 1180 bool __tipc_skb_queue_sorted(struct sk_buff_head *list, u16 seqno, 1198 static inline struct sk_buff *tipc_skb_peek(struct sk_buff_head *list, in tipc_skb_peek() argument 1204 skb = skb_peek(list); in tipc_skb_peek() 1219 static inline u32 tipc_skb_peek_port(struct sk_buff_head *list, u32 filter) in tipc_skb_peek_port() argument 1225 spin_lock_bh(&list->lock); in tipc_skb_peek_port() 1226 skb_queue_walk(list, skb) { in tipc_skb_peek_port() 1228 if (!filter || skb_queue_is_last(list, skb)) in tipc_skb_peek_port() [all …]
|
/net/ipv4/ |
D | ipmr_base.c | 66 struct rhlist_head *tmp, *list; in mr_mfc_find_parent() local 69 list = rhltable_lookup(&mrt->mfc_hash, hasharg, *mrt->ops.rht_params); in mr_mfc_find_parent() 70 rhl_for_each_entry_rcu(c, tmp, list, mnode) in mr_mfc_find_parent() 80 struct rhlist_head *tmp, *list; in mr_mfc_find_any_parent() local 83 list = rhltable_lookup(&mrt->mfc_hash, mrt->ops.cmparg_any, in mr_mfc_find_any_parent() 85 rhl_for_each_entry_rcu(c, tmp, list, mnode) in mr_mfc_find_any_parent() 95 struct rhlist_head *tmp, *list; in mr_mfc_find_any() local 98 list = rhltable_lookup(&mrt->mfc_hash, hasharg, *mrt->ops.rht_params); in mr_mfc_find_any() 99 rhl_for_each_entry_rcu(c, tmp, list, mnode) { in mr_mfc_find_any() 155 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list) in mr_mfc_seq_idx() [all …]
|
/net/phonet/ |
D | pn_dev.c | 58 list_add_rcu(&pnd->list, &pndevs->list); in __phonet_device_alloc() 68 list_for_each_entry(pnd, &pndevs->list, list) { in __phonet_get() 80 list_for_each_entry_rcu(pnd, &pndevs->list, list) { in __phonet_get_rcu() 97 list_del_rcu(&pnd->list); in phonet_device_destroy() 116 list_for_each_entry_rcu(pnd, &pndevs->list, list) { in phonet_device_get() 161 list_del_rcu(&pnd->list); in phonet_address_del() 213 list_for_each_entry_rcu(pnd, &pndevs->list, list) { in phonet_address_lookup() 311 INIT_LIST_HEAD(&pnn->pndevs.list); in phonet_init_net() 322 WARN_ON_ONCE(!list_empty(&pnn->pndevs.list)); in phonet_exit_net()
|
/net/ipv6/ |
D | addrlabel.c | 38 struct hlist_node list; member 133 hlist_for_each_entry_rcu(p, &net->ipv6.ip6addrlbl_table.head, list) { in __ipv6_addr_label() 198 INIT_HLIST_NODE(&newp->list); in ip6addrlbl_alloc() 213 hlist_for_each_entry_safe(p, n, &net->ipv6.ip6addrlbl_table.head, list) { in __ip6addrlbl_add() 221 hlist_replace_rcu(&p->list, &newp->list); in __ip6addrlbl_add() 226 hlist_add_before_rcu(&newp->list, &p->list); in __ip6addrlbl_add() 232 hlist_add_behind_rcu(&newp->list, &last->list); in __ip6addrlbl_add() 234 hlist_add_head_rcu(&newp->list, &net->ipv6.ip6addrlbl_table.head); in __ip6addrlbl_add() 276 hlist_for_each_entry_safe(p, n, &net->ipv6.ip6addrlbl_table.head, list) { in __ip6addrlbl_del() 280 hlist_del_rcu(&p->list); in __ip6addrlbl_del() [all …]
|
D | calipso.c | 70 struct list_head list; member 81 struct list_head list; member 145 INIT_LIST_HEAD(&calipso_cache[iter].list); in calipso_cache_init() 168 &calipso_cache[iter].list, list) { in calipso_cache_invalidate() 169 list_del(&entry->list); in calipso_cache_invalidate() 214 list_for_each_entry(entry, &calipso_cache[bkt].list, list) { in calipso_cache_check() 233 __list_del(entry->list.prev, entry->list.next); in calipso_cache_check() 234 __list_add(&entry->list, in calipso_cache_check() 235 prev_entry->list.prev, in calipso_cache_check() 236 &prev_entry->list); in calipso_cache_check() [all …]
|
/net/dsa/ |
D | dsa.c | 110 list_for_each_entry(dp, &dst->ports, list) in dsa_tree_lag_find() 122 list_for_each_entry(dp, &dst->ports, list) in dsa_tree_bridge_find() 133 list_for_each_entry(dst, &dsa_tree_list, list) { in dsa_bridge_num_find() 185 list_for_each_entry(dst, &dsa_tree_list, list) { in dsa_switch_find() 189 list_for_each_entry(dp, &dst->ports, list) { in dsa_switch_find() 205 list_for_each_entry(dst, &dsa_tree_list, list) in dsa_tree_find() 226 INIT_LIST_HEAD(&dst->list); in dsa_tree_alloc() 227 list_add_tail(&dst->list, &dsa_tree_list); in dsa_tree_alloc() 238 list_del(&dst->list); in dsa_tree_free() 281 list_for_each_entry(dp, &dst->ports, list) in dsa_tree_find_port_by_node() [all …]
|
/net/mac80211/ |
D | offchannel.c | 105 list_for_each_entry(sdata, &local->interfaces, list) { in ieee80211_offchannel_stop_vifs() 141 list_for_each_entry(sdata, &local->interfaces, list) { in ieee80211_offchannel_return() 190 list_del(&roc->list); in ieee80211_roc_notify_destroy() 202 list_for_each_entry_safe(roc, tmp, &local->roc_list, list) { in ieee80211_end_finished_rocs() 269 list_for_each_entry(roc, &local->roc_list, list) { in ieee80211_hw_roc_start() 304 list); in _ieee80211_start_next_roc() 313 list_for_each_entry(tmp, &local->roc_list, list) { in _ieee80211_start_next_roc() 334 list_for_each_entry(tmp, &local->roc_list, list) { in _ieee80211_start_next_roc() 346 list_for_each_entry(tmp, &local->roc_list, list) { in _ieee80211_start_next_roc() 375 list_for_each_entry(tmp, &local->roc_list, list) { in _ieee80211_start_next_roc() [all …]
|
/net/caif/ |
D | cfctrl.c | 56 INIT_LIST_HEAD(&this->list); in cfctrl_create() 66 list_for_each_entry_safe(p, tmp, &ctrl->list, list) { in cfctrl_remove() 67 list_del(&p->list); in cfctrl_remove() 135 list_add_tail(&req->list, &ctrl->list); in cfctrl_insert_req() 145 first = list_first_entry(&ctrl->list, struct cfctrl_request_info, list); in cfctrl_remove_req() 147 list_for_each_entry_safe(p, tmp, &ctrl->list, list) { in cfctrl_remove_req() 154 list_del(&p->list); in cfctrl_remove_req() 342 list_for_each_entry_safe(p, tmp, &ctrl->list, list) { in cfctrl_cancel_req() 344 list_del(&p->list); in cfctrl_cancel_req() 563 if (!list_empty(&this->list)) in cfctrl_ctrlcmd() [all …]
|