summaryrefslogtreecommitdiffstats
path: root/drivers/base
diff options
context:
space:
mode:
authorNicolas Dichtel <nicolas.dichtel@6wind.com>2014-09-17 10:08:08 +0200
committerDavid S. Miller <davem@davemloft.net>2014-09-22 20:10:07 +0200
commit07d92d5cc977a7fe1e683e1d4a6f723f7f2778cb (patch)
tree5b2b566e2a4badedd4b3311e069867a5a43fc615 /drivers/base
parentpch_gbe: 'select' NET_PTP_CLASSIFY. (diff)
downloadlinux-07d92d5cc977a7fe1e683e1d4a6f723f7f2778cb.tar.xz
linux-07d92d5cc977a7fe1e683e1d4a6f723f7f2778cb.zip
macvlan: allow to enqueue broadcast pkt on virtual device
Since commit 412ca1550cbe ("macvlan: Move broadcasts into a work queue"), the driver uses tx_queue_len of the master device as the limit of packets enqueuing. Problem is that virtual drivers have this value set to 0, thus all broadcast packets were rejected. Because tx_queue_len was arbitrarily chosen, I replace it with a static limit of 1000 (also arbitrarily chosen). CC: Herbert Xu <herbert@gondor.apana.org.au> Reported-by: Thibaut Collet <thibaut.collet@6wind.com> Suggested-by: Thibaut Collet <thibaut.collet@6wind.com> Tested-by: Thibaut Collet <thibaut.collet@6wind.com> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/base')
0 files changed, 0 insertions, 0 deletions