diff options
| author | Nicolas Dichtel <nicolas.dichtel@6wind.com> | 2014-09-17 10:08:08 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-10-15 12:05:28 +0200 |
| commit | 576642b935ca7509416a739c29923ab1cf5619a2 (patch) | |
| tree | b534fd65d2876d9cddbaa52c642cb67970151b19 /include/linux | |
| parent | 156c6b80756b5570528336015c75091157cdd765 (diff) | |
macvlan: allow to enqueue broadcast pkt on virtual device
[ Upstream commit 07d92d5cc977a7fe1e683e1d4a6f723f7f2778cb ]
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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
