Lines Matching refs:ip
152 struct br_ip ip; in br_mdb_get() local
161 memset(&ip, 0, sizeof(ip)); in br_mdb_get()
162 ip.proto = skb->protocol; in br_mdb_get()
163 ip.vid = vid; in br_mdb_get()
167 ip.dst.ip4 = ip_hdr(skb)->daddr; in br_mdb_get()
171 ip.src.ip4 = ip_hdr(skb)->saddr; in br_mdb_get()
172 mdb = br_mdb_ip_get_rcu(br, &ip); in br_mdb_get()
175 ip.src.ip4 = 0; in br_mdb_get()
180 ip.dst.ip6 = ipv6_hdr(skb)->daddr; in br_mdb_get()
184 ip.src.ip6 = ipv6_hdr(skb)->saddr; in br_mdb_get()
185 mdb = br_mdb_ip_get_rcu(br, &ip); in br_mdb_get()
188 memset(&ip.src.ip6, 0, sizeof(ip.src.ip6)); in br_mdb_get()
193 ip.proto = 0; in br_mdb_get()
194 ether_addr_copy(ip.dst.mac_addr, eth_hdr(skb)->h_dest); in br_mdb_get()
197 return br_mdb_ip_get_rcu(br, &ip); in br_mdb_get()
1340 br_multicast_find_group_src(struct net_bridge_port_group *pg, struct br_ip *ip) in br_multicast_find_group_src() argument
1344 switch (ip->proto) { in br_multicast_find_group_src()
1347 if (ip->src.ip4 == ent->addr.src.ip4) in br_multicast_find_group_src()
1353 if (!ipv6_addr_cmp(&ent->addr.src.ip6, &ip->src.ip6)) in br_multicast_find_group_src()
1769 struct br_ip *ip, in br_multicast_select_own_querier() argument
1772 if (ip->proto == htons(ETH_P_IP)) in br_multicast_select_own_querier()