BR_MCAST_FLOOD
unsigned long mask = (BR_FLOOD | BR_MCAST_FLOOD | BR_ISOLATED);
if (flags.mask & BR_MCAST_FLOOD)
!!(flags.val & BR_MCAST_FLOOD));
if (flags.mask & ~(BR_FLOOD | BR_MCAST_FLOOD))
if (flags.mask & BR_MCAST_FLOOD)
!!(flags.val & BR_MCAST_FLOOD));
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
if (flags.mask & BR_MCAST_FLOOD)
flags.val & BR_MCAST_FLOOD ? UNM_FFP(BIT(port)) : 0);
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
if ((flags.mask & BR_MCAST_FLOOD) && !ops->port_set_mcast_flood)
if (flags.mask & BR_MCAST_FLOOD) {
bool multicast = !!(flags.val & BR_MCAST_FLOOD);
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
if (flags.mask & BR_MCAST_FLOOD) {
val = flags.val & BR_MCAST_FLOOD ? BIT(port) : 0;
if (flags.val & BR_MCAST_FLOOD)
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
if (flags.mask & (BR_FLOOD | BR_MCAST_FLOOD) &&
bool multicast = !!(flags.val & BR_MCAST_FLOOD);
if (flags.mask & BR_MCAST_FLOOD && priv->info->can_limit_mcast_flood) {
BR_MCAST_FLOOD | BR_ISOLATED))
BR_MCAST_FLOOD))
if (flags.mask & (BR_FLOOD | BR_MCAST_FLOOD)) {
bool multicast = !!(flags.val & BR_MCAST_FLOOD);
if (flags.mask & (BR_BCAST_FLOOD | BR_FLOOD | BR_MCAST_FLOOD)) {
~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_PORT_LOCKED))
err = prestera_port_mc_flood_set(port, br_port->flags & BR_MCAST_FLOOD);
BR_MCAST_FLOOD;
enabled = br_port->flags & BR_MCAST_FLOOD;
if (attr->u.brport_flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD)) {
bridge_port->flags & BR_MCAST_FLOOD;
BR_MCAST_FLOOD;
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
if (flags.mask & BR_MCAST_FLOOD) {
flags.val & BR_MCAST_FLOOD);
if (flags.mask & BR_MCAST_FLOOD)
!!(flags.val & BR_MCAST_FLOOD));
if (flags.mask & ~(BR_MCAST_FLOOD | BR_FLOOD | BR_BCAST_FLOOD |
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
flood_flag = br_port_flag_is_set(port->ndev, BR_MCAST_FLOOD);
flags.mask = BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
flags.mask = BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
if (flags.mask & ~(BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD))
if (flags.mask & BR_MCAST_FLOOD) {
!!(flags.val & BR_MCAST_FLOOD));
sparx5_port_update_mcast_ip_flood(port, !!(flags.val & BR_MCAST_FLOOD));
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
if (flags.mask & BR_MCAST_FLOOD)
!!(flags.val & BR_MCAST_FLOOD));
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
if (flags.mask & BR_MCAST_FLOOD) {
if (flags.val & BR_MCAST_FLOOD)
if (flags.mask & ~(BR_LEARNING | BR_MCAST_FLOOD))
if (flags.mask & BR_MCAST_FLOOD) {
if (flags.val & BR_MCAST_FLOOD)
if (flags.mask & ~(BR_LEARNING | BR_MCAST_FLOOD))
if (brport_flags.mask & BR_MCAST_FLOOD)
if (brport_flags.mask & ~(BR_LEARNING | BR_MCAST_FLOOD))
if (!(p->flags & BR_MCAST_FLOOD) && skb->dev != br->dev)
p->flags = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
!!(p->flags & BR_MCAST_FLOOD)) ||
br_set_port_flag(p, tb, IFLA_BRPORT_MCAST_FLOOD, BR_MCAST_FLOOD);
BR_MCAST_FLOOD | BR_BCAST_FLOOD | BR_PORT_LOCKED | \
BRPORT_ATTR_FLAG(multicast_flood, BR_MCAST_FLOOD);
IFLA_BRPORT_MCAST_FLOOD, BR_MCAST_FLOOD) ||
const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
const unsigned long val = BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |