Author: np
Date: Fri Dec 11 19:45:40 2020
New Revision: 368557
URL: https://svnweb.freebsd.org/changeset/base/368557
Log:
vnet.9: Use correct location of vnet.h.
MFC after:1 week
Sponsored by: Chelsio Communications
Differential Revision:https://reviews.freebsd.org/D27557
M
Author: np
Date: Thu Dec 3 22:04:23 2020
New Revision: 368315
URL: https://svnweb.freebsd.org/changeset/base/368315
Log:
cxgbe(4): Fix vertical alignment in sysctl_cpl_stats.
MFC after:3 days
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_main.c
Modified: he
Author: np
Date: Thu Dec 3 22:00:41 2020
New Revision: 368313
URL: https://svnweb.freebsd.org/changeset/base/368313
Log:
cxgbe(4): two new debug sysctls.
dev...misc.tid_stats
dev...misc.tnl_stats
MFC after:3 days
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/c
Author: np
Date: Thu Dec 3 21:38:00 2020
New Revision: 368310
URL: https://svnweb.freebsd.org/changeset/base/368310
Log:
Fix typo in kern_testfrwk.9.
Modified:
head/share/man/man9/kern_testfrwk.9
Modified: head/share/man/man9/kern_testfrwk.9
=
Author: np
Date: Thu Dec 3 08:30:29 2020
New Revision: 368296
URL: https://svnweb.freebsd.org/changeset/base/368296
Log:
cxgbe(4): Stop but don't free netmap queues when netmap is switched off.
It is common for freelists to be starving when a netmap application
stops. Mailbox commands t
Author: np
Date: Wed Dec 2 20:54:03 2020
New Revision: 368283
URL: https://svnweb.freebsd.org/changeset/base/368283
Log:
cxgbe(4): Revert r367917.
r367917 fixed the backpressure on the netmap rxq being stopped but that
doesn't help if some other netmap rxq is starved (because it is stopp
Author: np
Date: Sat Nov 21 03:27:32 2020
New Revision: 367917
URL: https://svnweb.freebsd.org/changeset/base/367917
Log:
cxgbe(4): Catch up with in-flight netmap rx before destroying queues.
The netmap application using the driver is responsible for replenishing
the receive freelists and
Author: np
Date: Thu Nov 12 20:02:48 2020
New Revision: 367624
URL: https://svnweb.freebsd.org/changeset/base/367624
Log:
cxgbe/t4_tom: Handle VXLAN-encapsulated SYNs correctly.
TCP SYNs in inner traffic will hit hardware listeners when VXLAN/NVGRE
rx parsing is enabled in the chip. t4_t
Author: np
Date: Thu Nov 12 01:18:05 2020
New Revision: 367608
URL: https://svnweb.freebsd.org/changeset/base/367608
Log:
cxgbev(4): Make sure that the iq/eq map sizes are correct for VFs.
This should have been part of r366929.
MFC after:3 days
Sponsored by: Chelsio Communication
Author: np
Date: Mon Nov 9 00:08:35 2020
New Revision: 367502
URL: https://svnweb.freebsd.org/changeset/base/367502
Log:
cxgbe(4): Allow the PF driver to set a VF's MAC address.
The MAC address can be set with the optional mac-addr property in the VF
section of the iovctl.conf(5) used to
Author: np
Date: Mon Nov 9 00:01:13 2020
New Revision: 367497
URL: https://svnweb.freebsd.org/changeset/base/367497
Log:
cxgbev(4): Use the MAC address set by the the PF if there is one.
Query the firmware for the MAC address set by the PF for the VF and use
it instead of the firmware ge
Author: np
Date: Sun Nov 8 22:30:13 2020
New Revision: 367495
URL: https://svnweb.freebsd.org/changeset/base/367495
Log:
cxgbe(4): Add the firmware binaries missing in r367428.
Obtained from:Chelsio Communications
MFC after:5 days
Sponsored by: Chelsio Communications
Modif
Author: np
Date: Fri Nov 6 19:04:20 2020
New Revision: 367428
URL: https://svnweb.freebsd.org/changeset/base/367428
Log:
cxgbe(4): Update firmwares to 1.25.0.40.
This fixes a potential crash in firmware 1.25.0.0 on the passive open
side during TOE operation.
Obtained from:C
Author: np
Date: Fri Oct 23 02:24:43 2020
New Revision: 366959
URL: https://svnweb.freebsd.org/changeset/base/366959
Log:
cxgbe(4): Fix min/max typo in r366958.
Modified:
head/sys/dev/cxgbe/t4_sched.c
Modified: head/sys/dev/cxgbe/t4_sched.c
==
Author: np
Date: Fri Oct 23 01:36:54 2020
New Revision: 366958
URL: https://svnweb.freebsd.org/changeset/base/366958
Log:
cxgbe(4): refine the values reported in if_ratelimit_query.
- Get the number of classes from chip_params.
- Get the number of ethofld tids from the firmware.
- Do no
Author: np
Date: Thu Oct 22 17:05:55 2020
New Revision: 366941
URL: https://svnweb.freebsd.org/changeset/base/366941
Log:
if_vxlan(4): csum_flags_to_inner_flags takes the tunnel protocol as a
parameter.
No functional change.
Modified:
head/sys/net/if_vxlan.c
Modified: head/sys/net/if_v
Author: np
Date: Thu Oct 22 08:40:25 2020
New Revision: 366929
URL: https://svnweb.freebsd.org/changeset/base/366929
Log:
cxgbe(4): fix the size of the iq/eq maps.
The firmware can allocate ingress and egress context ids anywhere from
its configured range. Size the iq/eq maps to match th
Author: np
Date: Wed Oct 21 20:42:29 2020
New Revision: 366916
URL: https://svnweb.freebsd.org/changeset/base/366916
Log:
cxgbe(4): display correct tid range for T6 based -SO cards.
Reported by: Chelsio QA
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/
Author: np
Date: Mon Oct 19 21:11:49 2020
New Revision: 366862
URL: https://svnweb.freebsd.org/changeset/base/366862
Log:
cxgbe(4): Updates to the drop features from r366532.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/share/man/man4/cxgbe.4
head/sys/dev/
Author: np
Date: Mon Oct 19 20:08:47 2020
New Revision: 366853
URL: https://svnweb.freebsd.org/changeset/base/366853
Log:
cxgbe(4): Fix page fault in t4_get_lb_stats with 2 port T5 cards.
PR: 250449
Reported by: freqlabs@
MFC after:1 week
Sponsored by: Chelsio Communica
Author: np
Date: Wed Oct 14 10:12:39 2020
New Revision: 366696
URL: https://svnweb.freebsd.org/changeset/base/366696
Log:
cxgbe(4): Do not request FEC when requesting speeds that don't have FEC.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/comm
Author: np
Date: Wed Oct 14 08:04:39 2020
New Revision: 366694
URL: https://svnweb.freebsd.org/changeset/base/366694
Log:
cxgbe(4): unimplemented cudbg routines should return the correct
internal error code and not an errno.
Submitted by: Krishnamraju Eraparaju @ Chelsio
MFC after:1
Author: np
Date: Fri Oct 9 22:23:39 2020
New Revision: 366589
URL: https://svnweb.freebsd.org/changeset/base/366589
Log:
cxgbe(4): More fixes for the T6 FCS error counter.
r365732 was the first attempt to get an accurate count but it was
writing to some read-only registers to clear them
Author: np
Date: Thu Oct 8 10:00:13 2020
New Revision: 366532
URL: https://svnweb.freebsd.org/changeset/base/366532
Log:
cxgbe(4): knobs to drop various kinds of undesirable frames on ingress.
These kind of drops come for free in the sense that they do not use the
filter TCAM or any othe
Author: np
Date: Mon Oct 5 22:18:04 2020
New Revision: 366467
URL: https://svnweb.freebsd.org/changeset/base/366467
Log:
cxgbe(4) sysctls do not need Giant.
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_main.c
head/sys/dev/cxgbe/t4_sge.c
Modified: head/sys/dev/
Author: np
Date: Mon Oct 5 06:53:29 2020
New Revision: 366440
URL: https://svnweb.freebsd.org/changeset/base/366440
Log:
Get tools/tools/cxgbtool to build with the latest clang.
Reported by: olivier@
Modified:
head/tools/tools/cxgbtool/Makefile
Modified: head/tools/tools/cxgbtool/Make
Author: np
Date: Fri Oct 2 23:48:57 2020
New Revision: 366384
URL: https://svnweb.freebsd.org/changeset/base/366384
Log:
cxgbe(4): set up the firmware flowc for the tid before send_abort_rpl.
MFC after:3 days
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/tom/t4
Author: np
Date: Fri Oct 2 05:59:55 2020
New Revision: 366354
URL: https://svnweb.freebsd.org/changeset/base/366354
Log:
cxgbe(4): validate largest_rx_cluster and safest_rx_cluster.
These tunables can only be set to a valid cluster size (2K, 4K, 9K, or
16K) as documented in the man page.
Author: np
Date: Tue Sep 29 09:25:52 2020
New Revision: 366247
URL: https://svnweb.freebsd.org/changeset/base/366247
Log:
cxgbe(4): Avoid unnecessary work in the firmware during netmap tx.
Bind the netmap tx queues to a special '0xff' scheduling class which
makes the firmware skip some pr
Author: np
Date: Tue Sep 29 09:11:51 2020
New Revision: 366246
URL: https://svnweb.freebsd.org/changeset/base/366246
Log:
Remove duplicate line.
Modified:
head/sys/dev/cxgbe/t4_netmap.c
Modified: head/sys/dev/cxgbe/t4_netmap.c
=
Author: np
Date: Tue Sep 29 07:51:06 2020
New Revision: 366245
URL: https://svnweb.freebsd.org/changeset/base/366245
Log:
cxgbe(4): adjust the doorbell threshold for netmap freelists to match the
maximum burst size used when fetching descriptors from the list.
MFC after:1 week
Spons
Author: np
Date: Tue Sep 29 07:36:21 2020
New Revision: 366244
URL: https://svnweb.freebsd.org/changeset/base/366244
Log:
cxgbe(4): display an error message when netmap cannot be enabled because
the interface is down.
MFC after:1 week
Modified:
head/sys/dev/cxgbe/t4_netmap.c
Modif
Author: np
Date: Tue Sep 29 05:08:45 2020
New Revision: 366242
URL: https://svnweb.freebsd.org/changeset/base/366242
Log:
cxgbe(4): fixes for netmap operation with only some queues active.
- Only active netmap receive queues should be in the RSS lookup table.
- The RSS table should be
Author: np
Date: Tue Sep 22 04:16:40 2020
New Revision: 365993
URL: https://svnweb.freebsd.org/changeset/base/365993
Log:
cxgbe(4): let the PF driver use VM work requests for transmit.
This allows the PF interfaces to communicate with the VF interfaces over
the internal switch in the ASIC
Author: np
Date: Tue Sep 22 03:06:36 2020
New Revision: 365991
URL: https://svnweb.freebsd.org/changeset/base/365991
Log:
cxgbe(4): add counters for mbuf pullups and defrags.
MFC after:3 days
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_sge.c
Modified: head
Author: np
Date: Fri Sep 18 03:11:47 2020
New Revision: 365872
URL: https://svnweb.freebsd.org/changeset/base/365872
Log:
cxgbe(4): add the firmware binaries instead of the empty files that were added
in r365861.
Obtained from:Chelsio Communications
MFC after:3 days
Sponso
Author: np
Date: Fri Sep 18 03:01:47 2020
New Revision: 365871
URL: https://svnweb.freebsd.org/changeset/base/365871
Log:
cxgbe(4): add support for stateless offloads for VXLAN traffic.
Hardware assistance includes checksumming (tx and rx), TSO, and RSS on
the inner traffic in a VXLAN tun
ateless hardware offloads was added by
+.An Navdeep Parhar Aq n...@freebsd.org
+in
+.Fx 13.0 .
Modified: head/share/man/man9/EVENTHANDLER.9
==
--- head/share/man/man9/EVENTHANDLER.9 Fri Sep 18 02:21:15 2020
(r3
Author: np
Date: Fri Sep 18 02:21:15 2020
New Revision: 365869
URL: https://svnweb.freebsd.org/changeset/base/365869
Log:
Add a knob to allow zero UDP checksums for UDP/IPv6 traffic on the given UDP
port.
This will be used by some upcoming changes to if_vxlan(4). RFC 7348 (VXLAN)
says t
Author: np
Date: Fri Sep 18 02:10:28 2020
New Revision: 365868
URL: https://svnweb.freebsd.org/changeset/base/365868
Log:
Add two new ifnet capabilities for hw checksumming and TSO for VXLAN traffic.
These are similar to the existing VLAN capabilities.
Reviewed by: kib@
Sponsored by
Author: np
Date: Fri Sep 18 01:38:47 2020
New Revision: 365867
URL: https://svnweb.freebsd.org/changeset/base/365867
Log:
mbuf checksum flags and fields to support tunneling protocols.
These are being added to support VXLAN but will work for GENEVE as well.
ENCAP_RSVD1 will likely become
Author: np
Date: Thu Sep 17 22:14:11 2020
New Revision: 365861
URL: https://svnweb.freebsd.org/changeset/base/365861
Log:
cxgbe(4): Update T4/5/6 firmwares to 1.25.0.0.
Obtained from:Chelsio Communications
MFC after:3 days
Sponsored by: Chelsio Communications
Added:
head/
Author: np
Date: Mon Sep 14 22:15:54 2020
New Revision: 365732
URL: https://svnweb.freebsd.org/changeset/base/365732
Log:
cxgbe(4): Get the count of FCS errors from the MAC and not MPS for T6 ports.
The MPS register on the T6 counts something other than FCS errors despite its
name.
M
Author: np
Date: Mon Aug 31 22:44:59 2020
New Revision: 365014
URL: https://svnweb.freebsd.org/changeset/base/365014
Log:
cxgbe(4): Check for descriptors before writing a TLS or raw work request.
This fixes a regression in r362905.
Submitted by: jhb@
Sponsored by: Chelsio Communicati
Author: np
Date: Sun Aug 23 04:16:20 2020
New Revision: 364497
URL: https://svnweb.freebsd.org/changeset/base/364497
Log:
cxgbe(4): Use large clusters for TOE rx queues when TOE+TLS is enabled.
Rx is more efficient within the chip when the receive buffer size
matches the TLS PDU size.
Author: np
Date: Fri Aug 21 00:34:33 2020
New Revision: 36
URL: https://svnweb.freebsd.org/changeset/base/36
Log:
cxgbei: destroy the worker threads' CV and mutex in stop_worker_threads.
Reported by: bz@
MFC after:3 days
Modified:
head/sys/dev/cxgbe/cxgbei/cxgbei.c
Modifi
Author: np
Date: Fri Jul 24 23:15:42 2020
New Revision: 363498
URL: https://svnweb.freebsd.org/changeset/base/363498
Log:
cxgbe(4): Some updates to the common code.
Obtained from:Chelsio Communications
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/s
Author: np
Date: Mon Jul 13 19:15:29 2020
New Revision: 363167
URL: https://svnweb.freebsd.org/changeset/base/363167
Log:
cxgbev(4): Compare at most 16 bytes of the Ethernet header when trying
to coalesce tx work requests.
Note that Coverity will still treat this as an out-of-bounds acces
Author: np
Date: Sun Jul 5 05:14:33 2020
New Revision: 362938
URL: https://svnweb.freebsd.org/changeset/base/362938
Log:
cxgbe(4): Fix a bug (introduced in r362905) where some tx traffic wasn't
being reported to BPF.
Modified:
head/sys/dev/cxgbe/t4_sge.c
Modified: head/sys/dev/cxgbe/t4_sg
Author: np
Date: Fri Jul 3 04:44:23 2020
New Revision: 362905
URL: https://svnweb.freebsd.org/changeset/base/362905
Log:
cxgbe(4): changes in the Tx path to help increase tx coalescing.
- Ask the firmware for the number of frames that can be stuffed in one
work request.
- Modify m
Author: np
Date: Thu Jun 25 17:04:22 2020
New Revision: 362616
URL: https://svnweb.freebsd.org/changeset/base/362616
Log:
cxgbe(4): Add a pointer to the adapter softc in vi_info.
There were quite a few places where port_info was being accessed only to
get to the adapter.
Reviewed by:
Author: np
Date: Tue Jun 23 07:33:29 2020
New Revision: 362532
URL: https://svnweb.freebsd.org/changeset/base/362532
Log:
cxgbe(4): Add a tx_len16_to_desc helper.
No functional change.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/adapter.h
Author: np
Date: Tue May 19 16:28:20 2020
New Revision: 361261
URL: https://svnweb.freebsd.org/changeset/base/361261
Log:
cxgbe/iw_cxgbe: Add an async callback to notify iw_cxgbe in case of a
fatal error.
Submitted by: Krishnamraju Eraparaju @ Chelsio
MFC after:2 weeks
Sponsored b
On Sun, May 03, 2020 at 12:21:11AM +, Gleb Smirnoff wrote:
> Author: glebius
> Date: Sun May 3 00:21:11 2020
> New Revision: 360581
> URL: https://svnweb.freebsd.org/changeset/base/360581
>
> Log:
> Step 4.1: mechanically rename M_NOMAP to M_EXTPG
Hello Gleb,
This looks incomplete. mbuf.
Author: np
Date: Thu Apr 23 23:54:23 2020
New Revision: 360232
URL: https://svnweb.freebsd.org/changeset/base/360232
Log:
cxgbe/crypto: Fix the key size in a couple of places to catch up with
the recent OCF refactor.
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/cry
Author: np
Date: Wed Apr 22 21:54:21 2020
New Revision: 360211
URL: https://svnweb.freebsd.org/changeset/base/360211
Log:
cxgbe/iw_cxgbe: Create a LinuxKPI pci device for an adapter and use it
as the dma_device during RDMA registration.
cxgbe's struct device cannot be used as-is because i
Author: np
Date: Wed Apr 15 03:40:33 2020
New Revision: 359952
URL: https://svnweb.freebsd.org/changeset/base/359952
Log:
cxgbe/iw_cxgbe: Do not start the EP timer if soaccept fails.
This fixes a panic that would occur when the timer tried to close a
stale socket.
Submitted by: Krish
Author: np
Date: Mon Apr 13 20:12:47 2020
New Revision: 359897
URL: https://svnweb.freebsd.org/changeset/base/359897
Log:
cxgbe(4): Make sure 'flags' is at the same offset in structs toepcb and
synq_entry. TAILQ_ENTRY isn't always the same size as two pointers.
Reported by: rmacklem@
Author: np
Date: Fri Mar 20 05:12:16 2020
New Revision: 359159
URL: https://svnweb.freebsd.org/changeset/base/359159
Log:
cxgbe(4): Split sge_nm_rxq into three cachelines.
This reduces the lines bouncing around between the driver rx ithread and
the netmap rxsync thread. There is no net c
Author: np
Date: Wed Mar 18 01:09:40 2020
New Revision: 359057
URL: https://svnweb.freebsd.org/changeset/base/359057
Log:
Remove spurious warning about invalid VPD data.
The warning used to be displayed for valid VPDs about 512B or above in
size. Fix the size check and add a break while
Author: np
Date: Fri Mar 13 00:12:15 2020
New Revision: 358924
URL: https://svnweb.freebsd.org/changeset/base/358924
Log:
cxgbe(4): Do not display error messages related to the CLIP table if
it's not in use by TOE or KTLS.
Reviewed by: jhb@
MFC after:1 week
Sponsored by: Chelsio
Author: np
Date: Tue Mar 10 21:49:56 2020
New Revision: 358860
URL: https://svnweb.freebsd.org/changeset/base/358860
Log:
cxgbe/t4_tom: The MSS in a FLOWC work request must not be 0.
Submitted by: jhb@
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/c
Author: np
Date: Tue Mar 10 21:44:20 2020
New Revision: 358859
URL: https://svnweb.freebsd.org/changeset/base/358859
Log:
cxgbe(4): Do not try to use 0 as an rx buffer address when the driver is
already allocating from the safe zone and the allocation fails.
This bug was introduced in r35
Author: np
Date: Fri Mar 6 19:56:12 2020
New Revision: 358717
URL: https://svnweb.freebsd.org/changeset/base/358717
Log:
cxgbe/t4_tom: Do not uninitialize a toepcb that has not been initialized.
This fixes the following panic:
--- trap 0xc, rip = 0x80c00411, rsp = 0xfe0025192
Author: np
Date: Wed Feb 19 00:48:58 2020
New Revision: 358086
URL: https://svnweb.freebsd.org/changeset/base/358086
Log:
cxgbe(4): Congestion drops are maintained per E-channel and not per
buffer group.
This fixes a bug where congestion drops on port 1 of a T6 card would
incorrectly be
Author: np
Date: Tue Feb 18 20:43:10 2020
New Revision: 358082
URL: https://svnweb.freebsd.org/changeset/base/358082
Log:
cxgbe/iw_cxgbe: correctly enforce the max reg_mr depth.
Reported by: Andrew Zhu @ Netapp
Obtained from:Chelsio Communications
MFC after:1 week
Sponsor
Author: np
Date: Wed Feb 12 02:55:06 2020
New Revision: 357793
URL: https://svnweb.freebsd.org/changeset/base/357793
Log:
cxgbe(4): Update T4/5/6 firmwares to 1.24.12.0.
Obtained from:Chelsio Communications
MFC after:1 month
Sponsored by: Chelsio Communications
Added:
hea
On 2/5/20 3:19 AM, Slawa Olhovchenkov wrote:
> On Wed, Feb 05, 2020 at 12:13:15AM +0000, Navdeep Parhar wrote:
>
>> Author: np
>> Date: Wed Feb 5 00:13:15 2020
>> New Revision: 357553
>> URL: https://svnweb.freebsd.org/changeset/base/357553
>>
>> Log:
&g
Author: np
Date: Wed Feb 5 22:29:01 2020
New Revision: 357606
URL: https://svnweb.freebsd.org/changeset/base/357606
Log:
cxgbe(4): Add native netmap support to the main interface.
This means that extra virtual interfaces (VIs) created with
hw.cxgbe.num_vis are no longer required to use n
Author: np
Date: Wed Feb 5 00:13:15 2020
New Revision: 357553
URL: https://svnweb.freebsd.org/changeset/base/357553
Log:
cxgbe(4): Add a knob to allow netmap tx traffic to be checksummed by
the hardware.
hw.cxgbe.nm_txcsum=1
MFC after:2 weeks
Sponsored by: Chelsio Communicatio
Author: np
Date: Wed Feb 5 00:08:58 2020
New Revision: 357552
URL: https://svnweb.freebsd.org/changeset/base/357552
Log:
cxgbe(4): Allow nm_black_hole and nm_cong_drop to be set at any time.
The cong_drop setting will apply to queues created after the setting is
changed and not to existi
Author: np
Date: Tue Feb 4 23:55:21 2020
New Revision: 357551
URL: https://svnweb.freebsd.org/changeset/base/357551
Log:
cxgbe(4): Report accurate rx_buf_maxsize to netmap.
MFC after:2 weeks
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_netmap.c
Modified: h
Author: np
Date: Tue Feb 4 01:09:02 2020
New Revision: 357483
URL: https://svnweb.freebsd.org/changeset/base/357483
Log:
cxgbe(4): Add pfil(9) hooks to the driver's rx.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/adapter.h
head/sys/dev/cxgb
Author: np
Date: Tue Feb 4 01:01:35 2020
New Revision: 357482
URL: https://svnweb.freebsd.org/changeset/base/357482
Log:
cxgbe(4): Treat NIC rx as special and run its handler directly and not
via the t4_cpl_handler dispatch table.
MFC after:1 week
Sponsored by: Chelsio Communicatio
Author: np
Date: Tue Feb 4 00:51:10 2020
New Revision: 357481
URL: https://svnweb.freebsd.org/changeset/base/357481
Log:
cxgbe(4): Retire the allow_mbufs_in_cluster optimization.
This simplifies the driver's rx fast path as well as the bookkeeping
code that tracks various rx buffer sizes
Author: np
Date: Mon Feb 3 23:50:29 2020
New Revision: 357479
URL: https://svnweb.freebsd.org/changeset/base/357479
Log:
cxgbe(4): Avoid ext_arg2 in rxb_free.
ext_arg2 is the only item in the third cacheline in an mbuf and could be
cold by the time rxb_free runs. Put the information nee
Author: np
Date: Mon Feb 3 23:30:39 2020
New Revision: 357476
URL: https://svnweb.freebsd.org/changeset/base/357476
Log:
cxgbe(4): Do not use pack boundary > 512B unless it is explicitly
requested.
This is a tradeoff between PCIe efficiency during large packet rx and
packing efficiency
Author: np
Date: Mon Feb 3 23:25:12 2020
New Revision: 357475
URL: https://svnweb.freebsd.org/changeset/base/357475
Log:
cxgbe(4): Initialize the rx buffer's metadata on first-use and not on
allocation.
refill_fl doesn't touch any part of a freshly allocated cluster after
this change.
Author: np
Date: Mon Feb 3 23:06:42 2020
New Revision: 357474
URL: https://svnweb.freebsd.org/changeset/base/357474
Log:
cxgbe(4): Only checksummed TCP should be considered for LRO.
This avoids the per-packet nanouptime in tcp_lro_rx for traffic that's
not even TCP.
MFC after:1
Author: np
Date: Fri Jan 31 02:23:48 2020
New Revision: 357318
URL: https://svnweb.freebsd.org/changeset/base/357318
Log:
Fix NOINET builds.
Modified:
head/sys/netinet6/udp6_usrreq.c
Modified: head/sys/netinet6/udp6_usrreq.c
===
Author: np
Date: Tue Jan 14 01:43:04 2020
New Revision: 356713
URL: https://svnweb.freebsd.org/changeset/base/356713
Log:
cxgbe/iw_cxgbe: Do not allow memory registrations with page size greater
than 128MB, which is the maximum supported by the hardware in RDMA mode.
Obtained from:
Author: np
Date: Wed Dec 18 19:10:30 2019
New Revision: 355886
URL: https://svnweb.freebsd.org/changeset/base/355886
Log:
cxgbe(4): check if the firmware supports FW_RI_FR_NSMR_TPTE_WR work
request.
This is used by iw_cxgbe to figure out how best to register memory.
MFC after:1 m
Author: np
Date: Fri Dec 13 20:38:58 2019
New Revision: 355730
URL: https://svnweb.freebsd.org/changeset/base/355730
Log:
cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic.
CPL_TX_PKT_XT disables the internal parser on the chip and instead
relies on the driver to provi
Author: np
Date: Thu Dec 12 21:33:00 2019
New Revision: 355673
URL: https://svnweb.freebsd.org/changeset/base/355673
Log:
cxgbe(4): Never use hardware checksumming in netmap tx.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_netmap.c
Modified
Author: np
Date: Tue Dec 10 20:51:28 2019
New Revision: 355597
URL: https://svnweb.freebsd.org/changeset/base/355597
Log:
cxgbe(4): Man page updates to go with r355107.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/share/man/man4/cxgbe.4
Modified: head/share
Author: np
Date: Tue Dec 10 20:12:21 2019
New Revision: 355595
URL: https://svnweb.freebsd.org/changeset/base/355595
Log:
cxgbe(4): Simplify the firmware version checks a bit.
No functional change.
MFC after:1 week
Modified:
head/sys/dev/cxgbe/t4_main.c
Modified: head/sys/dev/c
Author: np
Date: Tue Dec 10 08:16:19 2019
New Revision: 355580
URL: https://svnweb.freebsd.org/changeset/base/355580
Log:
cxgbe(4): Use TX_PKTS2 work requests in netmap Tx if it's available.
TX_PKTS2 is more efficient within the firmware and this improves netmap
Tx by a few Mpps in some c
Author: np
Date: Tue Dec 10 07:45:10 2019
New Revision: 355579
URL: https://svnweb.freebsd.org/changeset/base/355579
Log:
cxgbe(4): Update T4/5/6 firmwares to 1.24.11.0.
These were obtained from the Chelsio Unified Wire v3.12.0.1 beta
release.
Note that the firmwares are not uuencode
Author: np
Date: Mon Dec 9 19:10:42 2019
New Revision: 355566
URL: https://svnweb.freebsd.org/changeset/base/355566
Log:
cxgbe/iw_cxgbe: Support 64b length in the memory registration routines.
Submitted by: bharat @ chelsio
MFC after:1 week
Sponsored by: Chelsio Communications
Mod
Author: np
Date: Tue Nov 26 05:54:25 2019
New Revision: 355107
URL: https://svnweb.freebsd.org/changeset/base/355107
Log:
cxgbe(4): Allow the driver to specify multiple FECs that the firmware
should try in order to link up with the peer.
Various FEC variables within the driver can now hav
Author: np
Date: Sun Nov 24 16:40:54 2019
New Revision: 355059
URL: https://svnweb.freebsd.org/changeset/base/355059
Log:
cxgbe(4): sysctl to reset the temperature/voltage sensor.
# sysctl dev...reset_sensor=1
# sysctl dev.t6nex.0.reset_sensor=1
MFC after:1 week
Sponsored by: C
Author: np
Date: Sun Nov 24 05:37:28 2019
New Revision: 355046
URL: https://svnweb.freebsd.org/changeset/base/355046
Log:
cxgbe(4): Update the firmware interface header.
This allows the driver to be updated for the next firmware without
waiting for it to be released.
MFC after:2
Author: np
Date: Fri Nov 15 18:48:14 2019
New Revision: 354742
URL: https://svnweb.freebsd.org/changeset/base/354742
Log:
cxgbev(4): Catch up with the pciids in the PF driver.
MFC after:3 days
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_iov.c
head/sys/dev
Author: np
Date: Fri Nov 8 01:13:12 2019
New Revision: 354522
URL: https://svnweb.freebsd.org/changeset/base/354522
Log:
cxgbe(4): Query Vdd from the firmware if its last known value is 0.
TVSENSE may not be ready by the time t4_fw_initialize returns and the
firmware returns 0 if the dri
Author: np
Date: Thu Oct 31 00:35:26 2019
New Revision: 354210
URL: https://svnweb.freebsd.org/changeset/base/354210
Log:
cxgbe(4): Use correct size while converting lpacaps32 to native
endianness.
Modified:
head/sys/dev/cxgbe/common/t4_hw.c
Modified: head/sys/dev/cxgbe/common/t4_hw.c
Author: np
Date: Fri Oct 25 22:39:26 2019
New Revision: 354110
URL: https://svnweb.freebsd.org/changeset/base/354110
Log:
Fix typo in cxgbe.4.
MFC after:1 week
Modified:
head/share/man/man4/cxgbe.4
Modified: head/share/man/man4/cxgbe.4
===
Author: np
Date: Fri Oct 25 21:53:05 2019
New Revision: 354106
URL: https://svnweb.freebsd.org/changeset/base/354106
Log:
cxgbe(4): Use correct FetchBurstMin values for T6.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/common/t4_regs_values.h
Author: np
Date: Tue Oct 15 17:35:39 2019
New Revision: 353578
URL: https://svnweb.freebsd.org/changeset/base/353578
Log:
cxgbe(4): An EQ update can be requested in a TX_PKTS2 work request.
MFC after:1 week
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/t4_sge.c
Author: np
Date: Mon Apr 22 17:48:10 2019
New Revision: 346570
URL: https://svnweb.freebsd.org/changeset/base/346570
Log:
cxgbe/t4_tom: Add a "TCB history" feature that samples hardware state
for a tid and maintains a running history of some interesting events.
Service TCP_INFO queries fr
Author: np
Date: Mon Apr 22 17:00:30 2019
New Revision: 346567
URL: https://svnweb.freebsd.org/changeset/base/346567
Log:
cxgbe(4): Make sure bundled_fw is always initialized before use.
This fixes a bug that prevented the driver from auto-flashing the
firmware when it didn't see one on t
1 - 100 of 1028 matches
Mail list logo