cxgbe(4): Remove some dead code.
cxgbe(4): Initialize abs_id for ctrl and ofld queues.
cxgbetool(8): Update the register definitions used to decode regdump.
cxgbe(4): Skip a few more T5/T6 registers during a regdump.
cxgbe(4): Update firmwares to 1.26.0.0.
cxgbe(4): Do not configure traffic classes automatically on attach.
cxgbe(4): Get the number of usable traffic classes from the firmware.
cxgb(4): Report proper TSO limits.
cxgbe(4): Empty the clib_db before trying to destroy it.
I know it's not directly related but the 'if' here is not needed. If you're tightening the len checks in the function then maybe clean this too?
bsdinstall: Fix typo (Instalation -> Installation).
cxgbe/iw_cxgbe: Support for 512 SGL entries in one memory registration.
cxgbe(4): Check if the firmware supports 512 SGL per FR MR.
cxgbe(4): Update firmwares to 1.25.6.0.
cxgbe(4): Fix an incorrect assert.
cxgbe(4): Use correct argument in call to hashdestroy.
Thanks for the fix. Please add a "Fixes: 43bbae19483fbde0a91e61acad8a6e71e334c8b8" line to the commit log before checking it in.
cxgbetool(8): add a 'clip' subcommand to deal with the CLIP table.
cxgbe(4): Overhaul CLIP (Compressed Local IPv6) table management.
cxgbe(4): Fix build warnings with NOINET kernels.
cxgbe(4): Remove some dead code.
cxgbe(4): Use ifaddr_event_ext instead of ifaddr_event for CLIP management.
cxgbe(4): Do not panic when tx is called with invalid checksum requests.
cxgbe(4): hw.cxgbe.panic_on_fatal_err can be changed any time.
cxgbe(4): Move the hw-specific parts of VXLAN setup to a separate function.
cxgbe(4): Add flag to reliably stop the driver from accessing hw stats.
cxgbe(4): RSS hash for VXLAN traffic is computed from the inner frame.
cxgbe(4): Fix minor nit in the display of MPS TCAM entries.
cxgbe(4): make the logging helpers a little more robust.
cxgbe(4): Always use the per-VI callout to read interface stats.
cxgbe/tom: Fix potential leak in t4_aiotx_process_job.
cxgbe/t4_tom: restore socket's protosw before entering TIME_WAIT.
cxgbe(4): Allow a T6 adapter to switch between TOE and NIC TLS mode.
cxgbe(4): create a separate helper routine to write the global RSS key.
cxgbe(4): make it safe to call setup_memwin repeatedly.
cxgbe(4): use standard sysctl routines to deal with 16b values.
cxgbe(4): catch up with the latest cryptocaps.
cxgbe(4): Remove extra blank line.
cxgbe(4): Fix an assertion that is not valid during attach.
cxgbetool(8): Add support for setting the hashfilter mode (filter mask).
cxgbe(4): Use the correct filter width for T5+.
cxgbe(4): Add a driver ioctl to set the filter mask.
cxgbe(4): Use firmware commands to get/set filter configuration.
cxgbe(4): Break up t4_read_chip_settings.
cxgbe(4): Use ifaddr_event_ext instead of ifaddr_event for CLIP management.
cxgbe(4): Do not panic when tx is called with invalid checksum requests.
cxgbe(4): Add support for NIC suspend/resume and live reset.
cxgbe(4): Separate the sw- and hw-specific parts of resource allocations
cxgbe(4): hw.cxgbe.panic_on_fatal_err can be changed any time.
cxgbe(4): Move the hw-specific parts of VXLAN setup to a separate function.
cxgbe(4): Add flag to reliably stop the driver from accessing hw stats.
cxgbe(4): Fix minor nit in the display of MPS TCAM entries.
cxgbe(4): make the logging helpers a little more robust.
cxgbe/t4_tom: Implement tod_pmtu_update.
Path MTU discovery hooks for offloaded TCP connections.
I can confirm that this change fixes the problem for me.
cxgbe(4): RSS hash for VXLAN traffic is computed from the inner frame.
cxgbe/tom: Fix potential leak in t4_aiotx_process_job.
cxgbe(4): Always use the per-VI callout to read interface stats.
Acquire reg_lock around read_vf_stat instead of in a loop in the function.
cxgbe/t4_tom: restore socket's protosw before entering TIME_WAIT.
By the way there's an "MTU" section in the vxlan(4) man page and you might want to update it with this new behavior.
vxlan_setup_interface_hdrlen() can be called repeatedly and if the vxlan interface is down it will call vxlan_ctrl_set_remote_addr(). if_mtu will get decremented every time and that's not correct.
Let's land this if it's ready.
cxgbe(4): Allow a T6 adapter to switch between TOE and NIC TLS mode.
There's also this in t4_main.c that needs to be updated to sizeof(struct sge_ofld_txq):
The offload tx queues are also used for RATELIMIT tx and we should either set cxgbe_rate_tag->eo_txq to ofld_txq->wrq in ethofld_transmit or change eo_txq to be a sge_ofld_txq.
"NIC TLS" instead of "KTLS" in the message as suggested by jhb@.
cxgbe(4): create a separate helper routine to write the global RSS key.
cxgbe(4): make it safe to call setup_memwin repeatedly.
cxgbe(4): use standard sysctl routines to deal with 16b values.