IFF_MULTICAST
net->flags = IFF_BROADCAST | IFF_MULTICAST;
dev->flags |= IFF_BROADCAST | IFF_MULTICAST;
xpnet_device->flags &= ~IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
bond_dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST);
slave->dev->flags & IFF_MULTICAST;
dev->flags &= ~IFF_MULTICAST;
} else if (netdev->flags & IFF_MULTICAST) {
dev->flags |= IFF_MULTICAST;
dev->flags &= ~IFF_MULTICAST;
cfg->is_mc_list_enabled = !!(packet_filter & IFF_MULTICAST);
IS_FILTER_ENABLED(IFF_MULTICAST), 0);
cfg->is_mc_list_enabled = IS_FILTER_ENABLED(IFF_MULTICAST);
IS_FILTER_ENABLED(IFF_MULTICAST), 0);
IS_FILTER_ENABLED(IFF_MULTICAST));
} else if (ndev->flags & IFF_MULTICAST) {
} else if (bn->netdev->flags & IFF_MULTICAST) {
} else if (bp->dev->flags & IFF_MULTICAST) {
} else if (dev->flags & IFF_MULTICAST) {
if (netdev->flags & IFF_MULTICAST) {
if (netdev->flags & IFF_MULTICAST) {
if (netdev->flags & IFF_MULTICAST) {
} else if (netdev->flags & IFF_MULTICAST) {
int multicast = (netdev->flags & IFF_MULTICAST) ? 1 : 0;
netdev->flags |= IFF_MULTICAST;
ndev->flags &= ~IFF_MULTICAST;
(dev->flags & (IFF_BROADCAST | IFF_MULTICAST)) ?
else if (netdev->flags & (IFF_BROADCAST | IFF_MULTICAST))
else if (flags & (IFF_BROADCAST | IFF_MULTICAST))
} else if (netdev->flags & IFF_MULTICAST) {
if (netdev->flags & (IFF_ALLMULTI | IFF_MULTICAST))
if (flags & (IFF_ALLMULTI | IFF_MULTICAST))
} else if (dev->flags & IFF_MULTICAST && !netdev_mc_empty(dev)) {
multicast |= (dev->flags & IFF_MULTICAST);
if ((dev->flags & IFF_MULTICAST) && !netdev_mc_empty(dev)) {
if ((ndev->flags & IFF_MULTICAST) && netdev_mc_count(ndev)) {
rx_mode |= (nd_flags & IFF_MULTICAST) ? IONIC_RX_MODE_F_MULTICAST : 0;
rmnet_dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST);
} else if (!(dev->flags & IFF_MULTICAST)) {
if (!(ndev->flags & IFF_MULTICAST)) {
else if (dev->flags & IFF_MULTICAST)
else if (dev->flags & IFF_MULTICAST) {
if (dev->flags & (IFF_ALLMULTI | IFF_MULTICAST))
| IFF_MULTICAST | IFF_BROADCAST);
dev->flags |= IFF_MULTICAST;
} else if (!netdev_mc_empty(dev) && (dev->flags & IFF_MULTICAST)) {
} else if (!netdev_mc_empty(dev) && (dev->flags & IFF_MULTICAST)) {
} else if ((!netdev_mc_empty(ndev) && (ndev->flags & IFF_MULTICAST)) ||
if (flags & IFF_MULTICAST)
if (flags & IFF_MULTICAST)
(flags & (IFF_BROADCAST | IFF_MULTICAST)) ?
else if (flags & (IFF_BROADCAST | IFF_MULTICAST))
ndev->flags &= ~IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
dev->flags = IFF_BROADCAST | IFF_MULTICAST;
dev->flags &= ~IFF_MULTICAST;
netdev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST);
dev->flags &= ~IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
dev->flags = IFF_NOARP|IFF_POINTOPOINT|IFF_MULTICAST;
dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST);
} else if ((port_dev->flags & (IFF_BROADCAST | IFF_MULTICAST)) ==
(IFF_BROADCAST | IFF_MULTICAST)) {
dev->flags |= (IFF_BROADCAST | IFF_MULTICAST);
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
net->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
dev->net->flags |= IFF_MULTICAST;
dev->net->flags |= IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
net->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
} else if ((netdev->flags & IFF_MULTICAST &&
if (netdev->flags & IFF_MULTICAST) {
dev->net->flags |= IFF_MULTICAST;
dev->net->flags |= IFF_MULTICAST;
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
(ndev->flags & IFF_MULTICAST && netdev_mc_count(ndev) > 0)) {
if (!(ndev->flags & IFF_MULTICAST)) {
if ((dev->flags & (IFF_UP|IFF_MULTICAST)) != (IFF_UP|IFF_MULTICAST))
dev->flags |= IFF_BROADCAST | IFF_MULTICAST;
mesh_dev->flags |= IFF_BROADCAST | IFF_MULTICAST;
dev->flags |= IFF_BROADCAST | IFF_MULTICAST;
dev->flags |= IFF_BROADCAST | IFF_MULTICAST;
card->dev->flags |= IFF_MULTICAST;
net->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
#define IFF_MULTICAST IFF_MULTICAST
dev->flags = IFF_BROADCAST | IFF_MULTICAST;
netdev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
dev->flags = IFF_RUNNING | IFF_MULTICAST;
IFF_DYNAMIC | IFF_MULTICAST | IFF_PORTSEL |
if ((old_flags ^ flags) & IFF_MULTICAST)
dev_change_rx_flags(dev, IFF_MULTICAST);
dev->flags = IFF_BROADCAST|IFF_MULTICAST;
ldev->flags = IFF_BROADCAST | IFF_MULTICAST;
new_dev->flags |= IFF_MULTICAST;
dev->flags & IFF_MULTICAST)
dev->flags & IFF_UP && dev->flags & IFF_MULTICAST)
if (ndev->cnf.forwarding && (dev->flags & IFF_MULTICAST))
if (dev->flags & IFF_MULTICAST) {
(m->dev->flags & IFF_MULTICAST &&
!(dev->flags & IFF_MULTICAST)) ||
if (!(dev->flags&IFF_MULTICAST))
m->dev->flags &= ~IFF_MULTICAST;
unsigned int flags = IFF_NOARP | IFF_MULTICAST;
if (!(slave->flags&IFF_MULTICAST))
flags &= ~IFF_MULTICAST;