• Jon Paul Maloy's avatar
    tipc: accept PACKET_MULTICAST packets · fed5f571
    Jon Paul Maloy authored
    On L2 bearers, the TIPC broadcast function is sending out packets using
    the corresponding L2 broadcast address. At reception, we filter such
    packets under the assumption that they will also be delivered as
    broadcast packets.
    
    This assumption doesn't always hold true. Under high load, we have seen
    that a switch may convert the destination address and deliver the packet
    as a PACKET_MULTICAST, something leading to inadvertently dropped
    packets and a stale and reset broadcast link.
    
    We fix this by extending the reception filtering to accept packets of
    type PACKET_MULTICAST.
    Signed-off-by: default avatarJon Maloy <jon.maloy@ericsson.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fed5f571
bearer.c 27.9 KB