| /net/bridge/ |
| A D | br_vlan_tunnel.c | 54 struct net_bridge_vlan *vlan) in vlan_tunnel_info_del() argument 60 vlan_tunnel_info_release(vlan); in vlan_tunnel_info_del() 90 vlan_tunnel_info_release(vlan); in __vlan_tunnel_info_add() 102 struct net_bridge_vlan *vlan; in nbp_vlan_tunnel_info_add() local 107 vlan = br_vlan_find(vg, vid); in nbp_vlan_tunnel_info_add() 108 if (!vlan) in nbp_vlan_tunnel_info_add() 139 vlan_tunnel_info_del(vg, vlan); in __vlan_tunnel_info_flush() 167 struct net_bridge_vlan *vlan; in br_handle_ingress_vlan_tunnel() local 178 if (!vlan) in br_handle_ingress_vlan_tunnel() 187 struct net_bridge_vlan *vlan) in br_handle_egress_vlan_tunnel() argument [all …]
|
| A D | br_vlan.c | 632 *vlan = v; in __allowed_ingress() 649 *vlan = NULL; in br_allowed_ingress() 784 if (vlan) in br_vlan_add() 788 vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); in br_vlan_add() 789 if (!vlan) in br_vlan_add() 794 kfree(vlan); in br_vlan_add() 806 kfree(vlan); in br_vlan_add() 1318 if (vlan) { in nbp_vlan_add() 1335 vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); in nbp_vlan_add() 1336 if (!vlan) in nbp_vlan_add() [all …]
|
| A D | br_multicast.c | 230 if (vlan && !br_multicast_port_ctx_vlan_disabled(&vlan->port_mcast_ctx)) in br_multicast_pg_to_port_ctx() 254 if (vlan && !br_multicast_port_ctx_vlan_disabled(&vlan->port_mcast_ctx)) in br_multicast_port_vid_to_port_ctx() 913 vlan = pmctx->vlan; in __br_multicast_query_handle_vlan() 915 vlan = brmctx->vlan; in __br_multicast_query_handle_vlan() 917 if (vlan && !(vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED)) { in __br_multicast_query_handle_vlan() 2002 pmctx->vlan = vlan; in br_multicast_port_ctx_init() 4024 masterv = vlan; in br_multicast_rcv() 4105 brmctx->vlan = vlan; in br_multicast_ctx_init() 4323 br = vlan->br; in br_multicast_toggle_one_vlan() 4345 br = vlan->port->br; in br_multicast_toggle_one_vlan() [all …]
|
| A D | br_private_tunnel.h | 44 struct net_bridge_vlan *vlan); 49 struct net_bridge_vlan *vlan); 73 struct net_bridge_vlan *vlan) in vlan_tunnel_info_del() argument
|
| A D | br_private.h | 119 struct net_bridge_vlan *vlan; member 139 struct net_bridge_vlan *vlan; member 961 struct net_bridge_vlan *vlan, 1052 struct net_bridge_vlan *vlan, 1056 struct net_bridge_vlan *vlan, 1239 return !!brmctx->vlan; in br_multicast_ctx_is_vlan() 1245 return !!pmctx->vlan; in br_multicast_port_ctx_is_vlan() 1370 struct net_bridge_vlan *vlan, in br_multicast_rcv() argument 1507 struct net_bridge_vlan *vlan, in br_multicast_ctx_init() argument 1562 struct net_bridge_vlan **vlan); [all …]
|
| A D | br_device.c | 40 struct net_bridge_vlan *vlan; in br_dev_xmit() local 69 &state, &vlan)) in br_dev_xmit() 98 if (br_multicast_rcv(&brmctx, &pmctx_null, vlan, skb, vid)) { in br_dev_xmit() 416 if (ctx->num_vlans >= ARRAY_SIZE(ctx->vlan)) in br_fill_forward_path() 418 ctx->vlan[ctx->num_vlans].id = path->bridge.vlan_id; in br_fill_forward_path() 419 ctx->vlan[ctx->num_vlans].proto = path->bridge.vlan_proto; in br_fill_forward_path()
|
| /net/8021q/ |
| A D | vlan_dev.c | 60 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header() 83 dev = vlan->real_dev; in vlan_dev_hard_header() 116 vlan_tci = vlan->vlan_id; in vlan_dev_hard_start_xmit() 121 skb->dev = vlan->real_dev; in vlan_dev_hard_start_xmit() 209 vlan->nr_egress_mappings++; in vlan_dev_set_egress_priority() 722 vlan->netpoll = netpoll; in vlan_dev_netpoll_setup() 736 vlan->netpoll = NULL; in vlan_dev_netpoll_cleanup() 757 ctx->dev = vlan->real_dev; in vlan_dev_fill_forward_path() 761 ctx->vlan[ctx->num_vlans].id = vlan->vlan_id; in vlan_dev_fill_forward_path() 762 ctx->vlan[ctx->num_vlans].proto = vlan->vlan_proto; in vlan_dev_fill_forward_path() [all …]
|
| A D | vlan.c | 82 struct vlan_dev_priv *vlan) in vlan_stacked_transfer_operstate() argument 94 u16 vlan_id = vlan->vlan_id; in unregister_vlan_dev() 105 if (vlan->flags & VLAN_FLAG_MVRP) in unregister_vlan_dev() 107 if (vlan->flags & VLAN_FLAG_GVRP) in unregister_vlan_dev() 152 u16 vlan_id = vlan->vlan_id; in register_vlan_dev() 217 struct vlan_dev_priv *vlan; in register_vlan_device() local 269 vlan = vlan_dev_priv(new_dev); in register_vlan_device() 271 vlan->vlan_id = vlan_id; in register_vlan_device() 272 vlan->real_dev = real_dev; in register_vlan_device() 273 vlan->dent = NULL; in register_vlan_device() [all …]
|
| A D | vlanproc.c | 145 if (!vlan->dent) in vlan_proc_add_dev() 222 vlan->vlan_id, vlan->real_dev->name); in vlan_seq_show() 242 vlandev->name, vlan->vlan_id, in vlandev_seq_show() 255 vlan->ingress_priority_map[0], in vlandev_seq_show() 256 vlan->ingress_priority_map[1], in vlandev_seq_show() 257 vlan->ingress_priority_map[2], in vlandev_seq_show() 258 vlan->ingress_priority_map[3], in vlandev_seq_show() 259 vlan->ingress_priority_map[4], in vlandev_seq_show() 260 vlan->ingress_priority_map[5], in vlandev_seq_show() 261 vlan->ingress_priority_map[6], in vlandev_seq_show() [all …]
|
| A D | vlan_netlink.c | 170 vlan->vlan_proto = proto; in vlan_newlink() 172 vlan->real_dev = real_dev; in vlan_newlink() 174 vlan->flags = VLAN_FLAG_REORDER_HDR; in vlan_newlink() 176 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink() 233 if (vlan->flags) { in vlan_fill_info() 234 f.flags = vlan->flags; in vlan_fill_info() 239 if (vlan->nr_ingress_mappings) { in vlan_fill_info() 245 if (!vlan->ingress_priority_map[i]) in vlan_fill_info() 249 m.to = vlan->ingress_priority_map[i]; in vlan_fill_info() 257 if (vlan->nr_egress_mappings) { in vlan_fill_info() [all …]
|
| A D | vlan_gvrp.c | 29 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_gvrp_request_join() local 30 __be16 vlan_id = htons(vlan->vlan_id); in vlan_gvrp_request_join() 32 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_join() 34 return garp_request_join(vlan->real_dev, &vlan_gvrp_app, in vlan_gvrp_request_join() 40 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_gvrp_request_leave() local 41 __be16 vlan_id = htons(vlan->vlan_id); in vlan_gvrp_request_leave() 43 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_leave() 45 garp_request_leave(vlan->real_dev, &vlan_gvrp_app, in vlan_gvrp_request_leave()
|
| A D | vlan_mvrp.c | 35 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_mvrp_request_join() local 36 __be16 vlan_id = htons(vlan->vlan_id); in vlan_mvrp_request_join() 38 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_join() 40 return mrp_request_join(vlan->real_dev, &vlan_mrp_app, in vlan_mvrp_request_join() 46 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_mvrp_request_leave() local 47 __be16 vlan_id = htons(vlan->vlan_id); in vlan_mvrp_request_leave() 49 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_leave() 51 mrp_request_leave(vlan->real_dev, &vlan_mrp_app, in vlan_mvrp_request_leave()
|
| /net/batman-adv/ |
| A D | mesh-interface.c | 506 kfree_rcu(vlan, rcu); in batadv_meshif_vlan_release() 530 vlan = vlan_tmp; in batadv_meshif_vlan_get() 535 return vlan; in batadv_meshif_vlan_get() 552 if (vlan) { in batadv_meshif_create_vlan() 558 vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); in batadv_meshif_create_vlan() 559 if (!vlan) { in batadv_meshif_create_vlan() 564 vlan->bat_priv = bat_priv; in batadv_meshif_create_vlan() 565 vlan->vid = vid; in batadv_meshif_create_vlan() 644 if (!vlan) in batadv_interface_add_vid() 689 if (!vlan) in batadv_interface_kill_vid() [all …]
|
| A D | netlink.c | 177 struct batadv_meshif_vlan *vlan; in batadv_netlink_mesh_fill_ap_isolation() local 181 if (!vlan) in batadv_netlink_mesh_fill_ap_isolation() 185 batadv_meshif_vlan_put(vlan); in batadv_netlink_mesh_fill_ap_isolation() 204 if (!vlan) in batadv_netlink_set_mesh_ap_isolation() 208 batadv_meshif_vlan_put(vlan); in batadv_netlink_set_mesh_ap_isolation() 1310 if (!vlan) in batadv_get_vlan_from_info() 1313 return vlan; in batadv_get_vlan_from_info() 1368 if (IS_ERR(vlan)) { in batadv_pre_doit() 1369 ret = PTR_ERR(vlan); in batadv_pre_doit() 1373 info->user_ptr[1] = vlan; in batadv_pre_doit() [all …]
|
| A D | translation-table.c | 299 if (!vlan) in batadv_tt_local_size_mod() 344 if (!vlan) in batadv_tt_global_size_mod() 665 if (!vlan) { in batadv_tt_local_add() 691 tt_local->vlan = vlan; in batadv_tt_local_add() 1049 if (!vlan) in batadv_tt_local_dump_entry() 1052 crc = vlan->tt.crc; in batadv_tt_local_dump_entry() 1771 if (!vlan) in batadv_tt_global_dump_subentry() 1774 crc = vlan->tt.crc; in batadv_tt_global_dump_subentry() 2786 if (!vlan) in batadv_tt_global_check_crc() 2822 vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid); in batadv_tt_local_update_crc() [all …]
|
| A D | originator.c | 123 vlan = tmp; in batadv_orig_node_vlan_get() 129 return vlan; in batadv_orig_node_vlan_get() 180 if (vlan) in batadv_orig_node_vlan_new() 183 vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); in batadv_orig_node_vlan_new() 184 if (!vlan) in batadv_orig_node_vlan_new() 187 kref_init(&vlan->refcount); in batadv_orig_node_vlan_new() 188 vlan->vid = vid; in batadv_orig_node_vlan_new() 190 kref_get(&vlan->refcount); in batadv_orig_node_vlan_new() 196 return vlan; in batadv_orig_node_vlan_new() 881 hlist_del_rcu(&vlan->list); in batadv_orig_node_release() [all …]
|
| A D | mesh-interface.h | 34 static inline void batadv_meshif_vlan_put(struct batadv_meshif_vlan *vlan) in batadv_meshif_vlan_put() argument 36 if (!vlan) in batadv_meshif_vlan_put() 39 kref_put(&vlan->refcount, batadv_meshif_vlan_release); in batadv_meshif_vlan_put()
|
| /net/dsa/ |
| A D | trace.h | 328 TP_ARGS(dp, vlan, err), 344 __entry->vid = vlan->vid; 345 __entry->flags = vlan->flags; 346 __entry->changed = vlan->changed; 360 TP_ARGS(dp, vlan, err)); 365 TP_ARGS(dp, vlan, err)); 373 TP_ARGS(dp, vlan, refcount), 389 __entry->vid = vlan->vid; 390 __entry->flags = vlan->flags; 419 TP_ARGS(dp, vlan), [all …]
|
| A D | switch.c | 682 if (v->vid == vlan->vid) in dsa_vlan_find() 700 trace_dsa_vlan_add_hw(dp, vlan, err); in dsa_port_do_vlan_add() 710 if (vlan->changed) in dsa_port_do_vlan_add() 715 v = dsa_vlan_find(&dp->vlans, vlan); in dsa_port_do_vlan_add() 729 trace_dsa_vlan_add_hw(dp, vlan, err); in dsa_port_do_vlan_add() 735 v->vid = vlan->vid; in dsa_port_do_vlan_add() 756 trace_dsa_vlan_del_hw(dp, vlan, err); in dsa_port_do_vlan_del() 763 v = dsa_vlan_find(&dp->vlans, vlan); in dsa_port_do_vlan_del() 765 trace_dsa_vlan_del_not_found(dp, vlan); in dsa_port_do_vlan_del() 776 trace_dsa_vlan_del_hw(dp, vlan, err); in dsa_port_do_vlan_del() [all …]
|
| A D | port.h | 85 const struct switchdev_obj_port_vlan *vlan, 88 const struct switchdev_obj_port_vlan *vlan); 90 const struct switchdev_obj_port_vlan *vlan, 93 const struct switchdev_obj_port_vlan *vlan);
|
| /net/smc/ |
| A D | smc_ism.c | 128 struct smc_ism_vlanid *new_vlan, *vlan; in smc_ism_get_vlan() local 146 list_for_each_entry(vlan, &smcd->vlan, list) { in smc_ism_get_vlan() 147 if (vlan->vlanid == vlanid) { in smc_ism_get_vlan() 148 refcount_inc(&vlan->refcnt); in smc_ism_get_vlan() 162 list_add_tail(&new_vlan->list, &smcd->vlan); in smc_ism_get_vlan() 174 struct smc_ism_vlanid *vlan; in smc_ism_put_vlan() local 185 list_for_each_entry(vlan, &smcd->vlan, list) { in smc_ism_put_vlan() 186 if (vlan->vlanid == vlanid) { in smc_ism_put_vlan() 201 list_del(&vlan->list); in smc_ism_put_vlan() 202 kfree(vlan); in smc_ism_put_vlan() [all …]
|
| /net/netfilter/ |
| A D | nf_tables_offload.c | 63 (match->key.vlan.vlan_tpid == htons(ETH_P_8021Q) || in nft_flow_rule_transfer_vlan() 64 match->key.vlan.vlan_tpid == htons(ETH_P_8021AD))) { in nft_flow_rule_transfer_vlan() 67 match->key.cvlan.vlan_tpid = match->key.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 68 match->mask.cvlan.vlan_tpid = match->mask.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 69 match->key.vlan.vlan_tpid = ethertype.value; in nft_flow_rule_transfer_vlan() 70 match->mask.vlan.vlan_tpid = ethertype.mask; in nft_flow_rule_transfer_vlan() 78 match->key.basic.n_proto = match->key.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 79 match->mask.basic.n_proto = match->mask.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 80 match->key.vlan.vlan_tpid = ethertype.value; in nft_flow_rule_transfer_vlan() 81 match->mask.vlan.vlan_tpid = ethertype.mask; in nft_flow_rule_transfer_vlan() [all …]
|
| /net/mac80211/ |
| A D | link.c | 17 struct ieee80211_sub_if_data *vlan; in ieee80211_update_apvlan_links() local 23 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_update_apvlan_links() 26 if (!vlan) in ieee80211_update_apvlan_links() 30 if (vlan->wdev.use_4addr) in ieee80211_update_apvlan_links() 33 vlan_links = vlan->vif.valid_links; in ieee80211_update_apvlan_links() 41 ieee80211_vif_set_links(vlan, add, 0); in ieee80211_update_apvlan_links() 44 link = sdata_dereference(vlan->link[link_id], vlan); in ieee80211_update_apvlan_links()
|
| A D | key.c | 59 struct ieee80211_sub_if_data *vlan; in update_vlan_tailroom_need_count() local 69 list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list) in update_vlan_tailroom_need_count() 70 vlan->crypto_tx_tailroom_needed_cnt += delta; in update_vlan_tailroom_need_count() 969 struct ieee80211_sub_if_data *vlan; in ieee80211_reenable_keys() local 977 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_reenable_keys() 978 vlan->crypto_tx_tailroom_needed_cnt = 0; in ieee80211_reenable_keys() 979 vlan->crypto_tx_tailroom_pending_dec = 0; in ieee80211_reenable_keys() 1134 struct ieee80211_sub_if_data *vlan; in ieee80211_free_keys() local 1147 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_free_keys() 1148 ieee80211_free_keys_iface(vlan, &keys); in ieee80211_free_keys() [all …]
|
| /net/sched/ |
| A D | act_vlan.c | 366 entry->vlan.vid = tcf_vlan_push_vid(act); in tcf_vlan_offload_act_setup() 367 entry->vlan.proto = tcf_vlan_push_proto(act); in tcf_vlan_offload_act_setup() 368 entry->vlan.prio = tcf_vlan_push_prio(act); in tcf_vlan_offload_act_setup() 375 entry->vlan.vid = tcf_vlan_push_vid(act); in tcf_vlan_offload_act_setup() 376 entry->vlan.proto = tcf_vlan_push_proto(act); in tcf_vlan_offload_act_setup() 377 entry->vlan.prio = tcf_vlan_push_prio(act); in tcf_vlan_offload_act_setup()
|