Lines Matching defs:dev

86 static int br_mc_disabled_update(struct net_device *dev, bool value,
270 if (!netif_running(brmctx->br->dev))
621 br_mdb_notify(src->br->dev, sg_mp, sg, RTM_NEWMDB);
654 if (hlist_unhashed(&mp->mdb_node) || !netif_running(br->dev) ||
734 trace_br_mdb_full(port->dev, group);
750 trace_br_mdb_full(port->dev, group);
816 br_mdb_notify(br->dev, mp, pg, RTM_DELMDB);
828 if (!mp->ports && !mp->host_joined && netif_running(br->dev))
865 if (!netif_running(br->dev) || timer_pending(&pg->timer) ||
888 br_mdb_notify(br->dev, mp, pg, RTM_NEWMDB);
919 if (br_vlan_get_proto(brmctx->br->dev, &vlan_proto) != 0)
967 if ((p && pkt_size > p->dev->mtu) ||
968 pkt_size > brmctx->br->dev->mtu)
971 skb = netdev_alloc_skb_ip_align(brmctx->br->dev, pkt_size);
981 ether_addr_copy(eth->h_source, brmctx->br->dev->dev_addr);
998 inet_select_addr(brmctx->br->dev, 0, RT_SCOPE_LINK) : 0;
1117 if ((p && pkt_size > p->dev->mtu) ||
1118 pkt_size > brmctx->br->dev->mtu)
1121 skb = netdev_alloc_skb_ip_align(brmctx->br->dev, pkt_size);
1132 ether_addr_copy(eth->h_source, brmctx->br->dev->dev_addr);
1145 if (ipv6_dev_get_saddr(dev_net(brmctx->br->dev), brmctx->br->dev,
1288 trace_br_mdb_full(br->dev, group);
1289 br_mc_disabled_update(br->dev, false, NULL);
1321 if (hlist_unhashed(&src->node) || !netif_running(br->dev) ||
1481 br_mdb_notify(mp->br->dev, mp, NULL, RTM_NEWMDB);
1499 br_mdb_notify(mp->br->dev, mp, NULL, RTM_DELMDB);
1546 br_mdb_notify(brmctx->br->dev, mp, p, RTM_NEWMDB);
1689 .orig_dev = p->dev,
1695 switchdev_port_attr_set(p->dev, &attr, NULL);
1735 if (!netif_running(brmctx->br->dev) ||
1805 skb->dev = pmctx->port->dev;
1809 dev_net(pmctx->port->dev), NULL, skb, NULL, skb->dev,
1946 if (!netif_running(br->dev) || hlist_unhashed(&pg->mglist) ||
1982 static int br_mc_disabled_update(struct net_device *dev, bool value,
1986 .orig_dev = dev,
1992 return switchdev_port_attr_set(dev, &attr, extack);
2029 err = br_mc_disabled_update(port->dev,
2077 !netif_running(br->dev))
2179 if (!netif_running(brmctx->br->dev) ||
2224 if (!netif_running(brmctx->br->dev) ||
2895 br_mdb_notify(brmctx->br->dev, mdst, pg, RTM_NEWMDB);
3037 br_mdb_notify(brmctx->br->dev, mdst, pg, RTM_NEWMDB);
3050 int port_ifidx = pmctx ? pmctx->port->dev->ifindex : 0;
3093 struct net_device *dev;
3098 dev = dev_get_by_index_rcu(dev_net(br->dev), port_ifidx);
3099 if (!dev)
3101 p = br_port_get_rtnl_rcu(dev);
3156 (p && nla_put_u32(skb, BRIDGE_QUERIER_IP_PORT, p->dev->ifindex)))) {
3180 p->dev->ifindex)))) {
3213 .orig_dev = p->dev,
3219 switchdev_port_attr_set(p->dev, &attr, NULL);
3302 br_rtr_notify(pmctx->port->br->dev, pmctx, RTM_NEWMDB);
4098 struct in_device *in_dev = in_dev_get(br->dev);
4113 ipv6_dev_mc_inc(br->dev, &addr);
4129 struct in_device *in_dev = in_dev_get(br->dev);
4144 ipv6_dev_mc_dec(br->dev, &addr);
4424 br_rtr_notify(pmctx->port->br->dev, pmctx, RTM_DELMDB);
4570 err = br_mc_disabled_update(br->dev, val, extack);
4582 if (!netif_running(br->dev))
4616 bool br_multicast_enabled(const struct net_device *dev)
4618 struct net_bridge *br = netdev_priv(dev);
4624 bool br_multicast_router(const struct net_device *dev)
4626 struct net_bridge *br = netdev_priv(dev);
4746 * @dev: The bridge port adjacent to which to retrieve addresses
4750 * snooping feature on all bridge ports of dev's bridge device, excluding
4751 * the addresses from dev itself.
4761 int br_multicast_list_adjacent(struct net_device *dev,
4771 if (!br_ip_list || !netif_is_bridge_port(dev))
4774 port = br_port_get_rcu(dev);
4781 if (!port->dev || port->dev == dev)
4803 * @dev: The bridge port providing the bridge on which to check for a querier
4810 bool br_multicast_has_querier_anywhere(struct net_device *dev, int proto)
4818 if (!netif_is_bridge_port(dev))
4821 port = br_port_get_rcu(dev);
4840 * @dev: The bridge port adjacent to which to check for a querier
4847 bool br_multicast_has_querier_adjacent(struct net_device *dev, int proto)
4856 if (!netif_is_bridge_port(dev))
4859 port = br_port_get_rcu(dev);
4870 port_ifidx == port->dev->ifindex)
4877 port_ifidx == port->dev->ifindex)
4894 * @dev: The bridge port adjacent to which to check for a multicast router
4901 bool br_multicast_has_router_adjacent(struct net_device *dev, int proto)
4909 port = br_port_get_check_rcu(dev);