Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 02 Aug 2026 04:27:31 +0000
From:      Kevin Bowling <kbowling@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: a0f27dcaf9a1 - stable/14 - ixl: Increase tx/rx ring size to 8160
Message-ID:  <6a6ec733.3c6c4.57d42ac5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch stable/14 has been updated by kbowling:

URL: https://cgit.FreeBSD.org/src/commit/?id=a0f27dcaf9a14c9c6ebbde41e0b82a481b87e77d

commit a0f27dcaf9a14c9c6ebbde41e0b82a481b87e77d
Author:     Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2024-09-19 05:30:24 +0000
Commit:     Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2026-08-02 04:24:15 +0000

    ixl: Increase tx/rx ring size to 8160
    
    I've verified the tx queue (table 8-22) in addition.
    
    DPDK commit message
    
    net/i40e: increase max descriptor queue length
    According to the Intel X710/XXV710/XL710 Datasheet, the maximum receive
    queue descriptor length is 0x1FE0 (8160 in base 10). This is specified
    as QLEN in table 8-12, page 1083.
    
    I've tested this change with an XXV710 NIC and it has positive effect on
    performance under high load scenarios. Where previously I'd get
    ~2000 packets/sec miss rate, now I get only ~40 packets/sec miss rate.
    
    Signed-off-by: Igor Gutorov <igootorov@gmail.com>
    Acked-by: Morten Brørup <mb@smartsharesystems.com>
    Acked-by: Bruce Richardson <bruce.richardson@intel.com>
    
    Obtained from:  DPDK (ce9470f)
    
    (cherry picked from commit 14561f1eda85fabfba2d764ca11e064ed871224e)
---
 sys/dev/ixl/ixl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/dev/ixl/ixl.h b/sys/dev/ixl/ixl.h
index 69925a131b35..b5c0fb2b72f7 100644
--- a/sys/dev/ixl/ixl.h
+++ b/sys/dev/ixl/ixl.h
@@ -122,7 +122,7 @@
  * The driver currently always uses 32 byte Rx descriptors.
  */
 #define IXL_DEFAULT_RING	1024
-#define IXL_MAX_RING		4096
+#define IXL_MAX_RING		8160
 #define IXL_MIN_RING		64
 #define IXL_RING_INCREMENT	32
 


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a6ec733.3c6c4.57d42ac5>