Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Aug 2019 23:15:54 -0500
From:      Greg Rivers <gcr+freebsd-stable@tharned.org>
To:        freebsd-stable@freebsd.org
Subject:   Regression in IXGBE(4) on 12.0-RELEASE?
Message-ID:  <15504838.vxEf1mJfsr@no.place.like.home>

next in thread | raw e-mail | index | archive | help
These Intel NICs have been performing very well for me:

ix0@pci0:7:0:0:	class=0x020000 card=0x17d3103c chip=0x10fb8086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82599ES 10-Gigabit SFI/SFP+ Network Connection'
    class      = network
    subclass   = ethernet

On 11.2-RELEASE, the cards probe like this:

ix0: <Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 3.2.12-k> port 0x7000-0x701f mem 0xf7f00000-0xf7ffffff,0xf7ef0000-0xf7ef3fff irq 28 at device 0.0 numa-domain 0 on pci1
ix0: Using MSI-X interrupts with 9 vectors
ix0: Ethernet address: 8c:dc:d4:af:8a:e0
ix0: PCI Express Bus: Speed 5.0GT/s Width x8
ix0: netmap queues/slots: TX 8/2048, RX 8/2048

As expected, all 8 queues are enabled on the NIC, with 8 corresponding interrupt threads pinned to 8 different CPUs

But on 12.0-RELEASE, the cards probe like this:

ix0: <Intel(R) PRO/10GbE PCI-Express Network Driver> port 0x4020-0x403f mem 0xe2900000-0xe29fffff,0xe2a04000-0xe2a07fff at device 0.0 numa-domain 0 on pci4
ix0: using 2048 tx descriptors and 2048 rx descriptors
ix0: msix_init qsets capped at 16
ix0: Unable to map MSIX table 
ix0: Using an MSI interrupt
ix0: allocated for 1 queues
ix0: allocated for 1 rx queues
ix0: Ethernet address: 48:df:37:62:be:38
ix0: PCI Express Bus: Speed 5.0GT/s Width x8
ix0: netmap queues/slots: TX 1/2048, RX 1/2048
ix0: link state changed to UP

MSI-X is disabled, and only one queue is enabled. I'm sure this is going to perform poorly under high network loads. Does anyone know why this is?

-- 
Greg Rivers





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15504838.vxEf1mJfsr>