/net/bridge/ |
H A D | br_vlan.c | 8 static void __vlan_add_pvid(struct net_port_vlans *v, u16 vid) argument 10 if (v->pvid == vid) 14 v->pvid = vid; 17 static void __vlan_delete_pvid(struct net_port_vlans *v, u16 vid) argument 19 if (v->pvid != vid) 26 static void __vlan_add_flags(struct net_port_vlans *v, u16 vid, u16 flags) argument 29 __vlan_add_pvid(v, vid); 32 set_bit(vid, v->untagged_bitmap); 35 static int __vlan_add(struct net_port_vlans *v, u16 vid, u16 flags) argument 43 if (test_bit(vid, 93 __vlan_del(struct net_port_vlans *v, u16 vid) argument 153 u16 vid; local 192 br_allowed_ingress(struct net_bridge *br, struct net_port_vlans *v, struct sk_buff *skb, u16 *vid) argument 236 u16 vid; local 252 br_vlan_add(struct net_bridge *br, u16 vid, u16 flags) argument 282 br_vlan_delete(struct net_bridge *br, u16 vid) argument 333 nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags) argument 367 nbp_vlan_delete(struct net_bridge_port *port, u16 vid) argument 402 nbp_vlan_find(struct net_bridge_port *port, u16 vid) argument [all...] |
H A D | br_fdb.c | 31 const unsigned char *addr, u16 vid); 71 static inline int br_mac_hash(const unsigned char *mac, __u16 vid) argument 75 return jhash_2words(key, vid, fdb_salt) & (BR_HASH_SIZE - 1); 110 u16 vid = f->vlan_id; local 115 nbp_vlan_find(op, vid)) { 127 fdb_insert(br, p, newaddr, vid); 147 u16 vid = 0; local 164 for_each_set_bit_from(vid, pv->vlan_bitmap, BR_VLAN_BITMAP_LEN) { 165 f = __br_fdb_get(br, br->dev->dev_addr, vid); 168 fdb_insert(br, NULL, newaddr, vid); 263 __br_fdb_get(struct net_bridge *br, const unsigned char *addr, __u16 vid) argument 358 fdb_find(struct hlist_head *head, const unsigned char *addr, __u16 vid) argument 372 fdb_find_rcu(struct hlist_head *head, const unsigned char *addr, __u16 vid) argument 386 fdb_create(struct hlist_head *head, struct net_bridge_port *source, const unsigned char *addr, __u16 vid) argument 406 fdb_insert(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, u16 vid) argument 438 br_fdb_insert(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, u16 vid) argument 449 br_fdb_update(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, u16 vid) argument 612 fdb_add_entry(struct net_bridge_port *source, const __u8 *addr, __u16 state, __u16 flags, __u16 vid) argument 661 __br_fdb_add(struct ndmsg *ndm, struct net_bridge_port *p, const unsigned char *addr, u16 nlh_flags, u16 vid) argument 688 unsigned short vid = VLAN_N_VID; local 762 __br_fdb_delete(struct net_bridge_port *p, const unsigned char *addr, u16 vid) argument 782 unsigned short vid = VLAN_N_VID; local [all...] |
H A D | br_private.h | 66 __u16 vid; member in struct:br_ip 381 __u16 vid); 388 u16 vid); 392 u16 vid); 393 extern int fdb_delete_by_addr(struct net_bridge *br, const u8 *addr, u16 vid); 446 struct sk_buff *skb, u16 vid); 508 struct sk_buff *skb, u16 vid) 566 struct sk_buff *skb, u16 *vid); 573 extern int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags); 574 extern int br_vlan_delete(struct net_bridge *br, u16 vid); 507 br_mdb_get(struct net_bridge *br, struct sk_buff *skb, u16 vid) argument 597 br_vlan_get_tag(const struct sk_buff *skb, u16 *vid) argument 623 br_allowed_ingress(struct net_bridge *br, struct net_port_vlans *v, struct sk_buff *skb, u16 *vid) argument 645 br_vlan_add(struct net_bridge *br, u16 vid, u16 flags) argument 650 br_vlan_delete(struct net_bridge *br, u16 vid) argument 659 nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags) argument 664 nbp_vlan_delete(struct net_bridge_port *port, u16 vid) argument 684 nbp_vlan_find(struct net_bridge_port *port, u16 vid) argument [all...] |
H A D | br_input.c | 68 u16 vid = 0; local 73 if (!br_allowed_ingress(p->br, nbp_get_vlan_info(p), skb, &vid)) 78 br_fdb_update(br, p, eth_hdr(skb)->h_source, vid); 100 mdst = br_mdb_get(br, skb, vid); 113 } else if ((dst = __br_fdb_get(br, dest, vid)) && 142 u16 vid = 0; local 144 br_vlan_get_tag(skb, &vid); 145 br_fdb_update(p->br, p, eth_hdr(skb)->h_source, vid);
|
H A D | br_netlink.c | 123 u16 vid; local 139 for_each_set_bit(vid, pv->vlan_bitmap, BR_VLAN_BITMAP_LEN) { 140 vinfo.vid = vid; 142 if (vid == pvid) 145 if (test_bit(vid, pv->untagged_bitmap)) 242 if (vinfo->vid >= VLAN_N_VID) 248 err = nbp_vlan_add(p, vinfo->vid, vinfo->flags); 253 err = br_vlan_add(p->br, vinfo->vid, 256 err = br_vlan_add(br, vinfo->vid, vinf [all...] |
H A D | br_multicast.c | 42 if (a->vid != b->vid) 56 __u16 vid) 58 return jhash_2words((__force u32)ip, vid, mdb->secret) & (mdb->max - 1); 64 __u16 vid) 66 return jhash_2words(ipv6_addr_hash(ip), vid, 76 return __br_ip4_hash(mdb, ip->u.ip4, ip->vid); 79 return __br_ip6_hash(mdb, &ip->u.ip6, ip->vid); 108 struct net_bridge_mdb_htable *mdb, __be32 dst, __u16 vid) 114 br_dst.vid 55 __br_ip4_hash(struct net_bridge_mdb_htable *mdb, __be32 ip, __u16 vid) argument 62 __br_ip6_hash(struct net_bridge_mdb_htable *mdb, const struct in6_addr *ip, __u16 vid) argument 107 br_mdb_ip4_get( struct net_bridge_mdb_htable *mdb, __be32 dst, __u16 vid) argument 120 br_mdb_ip6_get( struct net_bridge_mdb_htable *mdb, const struct in6_addr *dst, __u16 vid) argument 134 br_mdb_get(struct net_bridge *br, struct sk_buff *skb, u16 vid) argument 702 br_ip4_multicast_add_group(struct net_bridge *br, struct net_bridge_port *port, __be32 group, __u16 vid) argument 720 br_ip6_multicast_add_group(struct net_bridge *br, struct net_bridge_port *port, const struct in6_addr *group, __u16 vid) argument 909 u16 vid = 0; local 965 u16 vid = 0; local 1093 u16 vid = 0; local 1170 u16 vid = 0; local 1307 br_ip4_multicast_leave_group(struct net_bridge *br, struct net_bridge_port *port, __be32 group, __u16 vid) argument 1325 br_ip6_multicast_leave_group(struct net_bridge *br, struct net_bridge_port *port, const struct in6_addr *group, __u16 vid) argument 1353 u16 vid = 0; local 1456 u16 vid = 0; local [all...] |
H A D | br_device.c | 33 u16 vid = 0; local 44 if (!br_allowed_ingress(br, br_get_vlan_info(br), skb, &vid)) 70 mdst = br_mdb_get(br, skb, vid); 75 } else if ((dst = __br_fdb_get(br, dest, vid)) != NULL)
|
/net/caif/ |
H A D | cfvidl.c | 24 struct cfsrvl *vid = kzalloc(sizeof(struct cfsrvl), GFP_ATOMIC); local 25 if (!vid) 29 cfsrvl_init(vid, channel_id, dev_info, false); 30 vid->layer.receive = cfvidl_receive; 31 vid->layer.transmit = cfvidl_transmit; 32 snprintf(vid->layer.name, CAIF_LAYER_NAME_SZ - 1, "vid1"); 33 return &vid->layer;
|
/net/8021q/ |
H A D | vlan_core.c | 155 * vlan info and vid list 194 u16 vid; member in struct:vlan_vid_info 211 __be16 proto, u16 vid) 216 if (vid_info->proto == proto && vid_info->vid == vid) 222 static struct vlan_vid_info *vlan_vid_info_alloc(__be16 proto, u16 vid) argument 230 vid_info->vid = vid; 235 static int __vlan_vid_add(struct vlan_info *vlan_info, __be16 proto, u16 vid, argument 243 vid_info = vlan_vid_info_alloc(proto, vid); 210 vlan_vid_info_get(struct vlan_info *vlan_info, __be16 proto, u16 vid) argument 260 vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid) argument 302 u16 vid = vid_info->vid; local 317 vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid) argument [all...] |
/net/batman-adv/ |
H A D | bridge_loop_avoidance.c | 48 hash = batadv_hash_bytes(hash, &claim->vid, sizeof(claim->vid)); 65 hash = batadv_hash_bytes(hash, &claim->vid, sizeof(claim->vid)); 75 /* compares address and vid of two backbone gws */ 86 if (gw1->vid != gw2->vid) 92 /* compares address and vid of two claims */ 103 if (cl1->vid != cl2->vid) 182 batadv_backbone_hash_find(struct batadv_priv *bat_priv, uint8_t *addr, short vid) argument 259 batadv_bla_send_claim(struct batadv_priv *bat_priv, uint8_t *mac, short vid, int claimtype) argument 369 batadv_bla_get_backbone_gw(struct batadv_priv *bat_priv, uint8_t *orig, short vid, bool own_backbone) argument 435 batadv_bla_update_own_backbone_gw(struct batadv_priv *bat_priv, struct batadv_hard_iface *primary_if, short vid) argument 457 batadv_bla_answer_request(struct batadv_priv *bat_priv, struct batadv_hard_iface *primary_if, short vid) argument 549 batadv_bla_add_claim(struct batadv_priv *bat_priv, const uint8_t *mac, const short vid, struct batadv_bla_backbone_gw *backbone_gw) argument 613 batadv_bla_del_claim(struct batadv_priv *bat_priv, const uint8_t *mac, const short vid) argument 638 batadv_handle_announce(struct batadv_priv *bat_priv, uint8_t *an_addr, uint8_t *backbone_addr, short vid) argument 685 batadv_handle_request(struct batadv_priv *bat_priv, struct batadv_hard_iface *primary_if, uint8_t *backbone_addr, struct ethhdr *ethhdr, short vid) argument 709 batadv_handle_unclaim(struct batadv_priv *bat_priv, struct batadv_hard_iface *primary_if, uint8_t *backbone_addr, uint8_t *claim_addr, short vid) argument 738 batadv_handle_claim(struct batadv_priv *bat_priv, struct batadv_hard_iface *primary_if, uint8_t *backbone_addr, uint8_t *claim_addr, short vid) argument 864 short vid = -1; local 1365 short vid = -1; local 1431 batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid, bool is_bcast) argument 1526 batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid) argument [all...] |
H A D | bridge_loop_avoidance.h | 24 int batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid, 26 int batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid); 45 struct sk_buff *skb, short vid, bool is_bcast) 51 struct sk_buff *skb, short vid) 44 batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid, bool is_bcast) argument 50 batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid) argument
|
H A D | soft-interface.c | 157 short vid __maybe_unused = -1; 170 vid = ntohs(vhdr->h_vlan_TCI) & VLAN_VID_MASK; 180 if (batadv_bla_tx(bat_priv, skb, vid)) 306 short vid __maybe_unused = -1; 324 vid = ntohs(vhdr->h_vlan_TCI) & VLAN_VID_MASK; 355 if (batadv_bla_rx(bat_priv, skb, vid, is_bcast))
|
H A D | types.h | 627 * @vid: vlan id this gateway was detected on 643 short vid; member in struct:batadv_bla_backbone_gw 657 * @vid: vlan id this client was detected on 666 short vid; member in struct:batadv_bla_claim
|
/net/wireless/ |
H A D | nl80211.c | 8404 u32 vid, subcmd; local 8422 vid = nla_get_u32(info->attrs[NL80211_ATTR_VENDOR_ID]); 8431 if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
|