]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
RDMA/ipoib: Use the networking stack default for txqueuelen
authorGal Pressman <gal@nvidia.com>
Thu, 10 Oct 2024 10:16:19 +0000 (13:16 +0300)
committerLeon Romanovsky <leon@kernel.org>
Mon, 28 Oct 2024 08:22:45 +0000 (10:22 +0200)
There is no need for a special txqueuelen value for IPoIB.
This value represents the qdisc size which is not related to the SQ
size, and the default value provided by the stack (DEFAULT_TX_QUEUE_LEN)
is sufficient for typical use cases.

Signed-off-by: Gal Pressman <gal@nvidia.com>
Link: https://patch.msgid.link/cc97764b5a8def4ea879b371549a5867fe75c756.1728555243.git.leon@kernel.org
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/ulp/ipoib/ipoib_main.c

index 4e31bb0b6466d93c6d3b1acb396d8126cb65d9a9..3b463db8ce39d977ddd2a8e3d5bd648d90354d9a 100644 (file)
@@ -49,6 +49,7 @@
 #include <linux/jhash.h>
 #include <net/arp.h>
 #include <net/addrconf.h>
+#include <net/pkt_sched.h>
 #include <linux/inetdevice.h>
 #include <rdma/ib_cache.h>
 
@@ -2145,7 +2146,7 @@ void ipoib_setup_common(struct net_device *dev)
        dev->hard_header_len     = IPOIB_HARD_LEN;
        dev->addr_len            = INFINIBAND_ALEN;
        dev->type                = ARPHRD_INFINIBAND;
-       dev->tx_queue_len        = ipoib_sendq_size * 2;
+       dev->tx_queue_len        = DEFAULT_TX_QUEUE_LEN;
        dev->features            = (NETIF_F_VLAN_CHALLENGED     |
                                    NETIF_F_HIGHDMA);
        netif_keep_dst(dev);