diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-12-19 14:32:42 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-06-23 13:16:09 +0200 |
commit | 4eab48d2146fa989c89608d62d9daf56292bfb77 (patch) | |
tree | 518951966a90701124b1f6a82c331f2e64d1a97e | |
parent | f28b37859134e04d42fe23073943a2ef720191a6 (diff) | |
download | linux-2.6-4eab48d2146fa989c89608d62d9daf56292bfb77.tar.gz linux-2.6-4eab48d2146fa989c89608d62d9daf56292bfb77.tar.xz |
HACK: increase default tx_queue_len to 10000
HACK HACK HACK
Without this patch sending CAN packages faster then they could be
send out on the wire results in -ENOBUF. This patch increases the
default tx_queue_len to 10000 so that in this case the sender blocks.
Thus the CAN socket just behaves like congested a TCP/IP socket.
HACK HACK HACK
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-rw-r--r-- | drivers/net/can/dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c index 574daddc21b..b3ff3e8736a 100644 --- a/drivers/net/can/dev.c +++ b/drivers/net/can/dev.c @@ -420,7 +420,7 @@ static void can_setup(struct net_device *dev) dev->mtu = sizeof(struct can_frame); dev->hard_header_len = 0; dev->addr_len = 0; - dev->tx_queue_len = 10; + dev->tx_queue_len = 10000; /* New-style flags. */ dev->flags = IFF_NOARP; |