Author: arybchik
Date: Sat Jul 27 09:36:45 2019
New Revision: 350371
URL: https://svnweb.freebsd.org/changeset/base/350371
Log:
sfxge(4): unify power of 2 alignment check macro
Substitute driver-defined IS_P2ALIGNED() with EFX_IS_P2ALIGNED()
defined in libefx.
Add type argument and c
Author: arybchik
Date: Sat Jul 27 09:36:36 2019
New Revision: 350370
URL: https://svnweb.freebsd.org/changeset/base/350370
Log:
sfxge(4): fix align to power of 2 when align has smaller type
Substitute driver-defined P2ALIGN() with EFX_P2ALIGN() defined in
libefx.
Cast value and align
Author: arybchik
Date: Sat Jul 27 09:36:27 2019
New Revision: 350369
URL: https://svnweb.freebsd.org/changeset/base/350369
Log:
sfxge(4): fix power of 2 round up when align has smaller type
Substitute driver-defined P2ROUNDUP() h with EFX_P2ROUNDUP()
defined in libefx.
Cast value and
Author: arybchik
Date: Mon Dec 10 09:35:53 2018
New Revision: 341784
URL: https://svnweb.freebsd.org/changeset/base/341784
Log:
sfxge(4): prepare the number of Tx queues on event queue 0 to become variable
The number of Tx queues on event queue 0 can depend on the NIC family type,
and thi
Author: arybchik
Date: Mon Dec 10 09:36:05 2018
New Revision: 341785
URL: https://svnweb.freebsd.org/changeset/base/341785
Log:
sfxge(4): use n Tx queues instead of n + 2 on EF10 HW
On EF10 HW we can avoid sending packets without checksum offload
or with IP-only checksum offload to dedica
Author: arybchik
Date: Mon Dec 10 09:35:45 2018
New Revision: 341783
URL: https://svnweb.freebsd.org/changeset/base/341783
Log:
sfxge(4): report support for Tx checksum op descriptors
FreeBSD driver needs a patch to provide a means for packets
which do not need checksum offload but have f
Author: arybchik
Date: Mon Dec 10 09:35:33 2018
New Revision: 341782
URL: https://svnweb.freebsd.org/changeset/base/341782
Log:
sfxge(4): populate per-event queue stats in sysctl
In order to find out why the first event queue and corresponding
interrupt is triggered more frequent, it is u
On 30.11.2018 22:01, Philip Paeps wrote:
On 2018-11-30 19:36:27 (+0100), John Baldwin wrote:
On 11/30/18 10:15 AM, Andrew Rybchenko wrote:
On 30.11.2018 20:30, John Baldwin wrote:
On 11/29/18 11:11 PM, Andrew Rybchenko wrote:
Author: arybchik
Date: Fri Nov 30 07:11:05 2018
New Revision
On 30.11.2018 21:54, Brooks Davis wrote:
On Fri, Nov 30, 2018 at 09:15:39PM +0300, Andrew Rybchenko wrote:
On 30.11.2018 20:30, John Baldwin wrote:
On 11/29/18 11:11 PM, Andrew Rybchenko wrote:
Author: arybchik
Date: Fri Nov 30 07:11:05 2018
New Revision: 341327
URL: https
Hi Conrad,
On 30.11.2018 21:35, Conrad Meyer wrote:
On Fri, Nov 30, 2018 at 10:16 AM Andrew Rybchenko wrote:
Basically I'm ready to follow any sensible policy.
Hi Andrew,
I think general policy is to not include a "Differential Revision:"
line in a commit message unless t
On 30.11.2018 20:30, John Baldwin wrote:
On 11/29/18 11:11 PM, Andrew Rybchenko wrote:
Author: arybchik
Date: Fri Nov 30 07:11:05 2018
New Revision: 341327
URL: https://svnweb.freebsd.org/changeset/base/341327
Log:
sfxge(4): rollback last seen VLAN TCI if Tx packet is dropped
Early
Author: arybchik
Date: Fri Nov 30 07:11:05 2018
New Revision: 341327
URL: https://svnweb.freebsd.org/changeset/base/341327
Log:
sfxge(4): rollback last seen VLAN TCI if Tx packet is dropped
Early processing of a packet on transmit may change last seen
VLAN TCI in the queue context. If suc
Author: arybchik
Date: Fri Nov 30 07:10:54 2018
New Revision: 341326
URL: https://svnweb.freebsd.org/changeset/base/341326
Log:
sfxge(4): ensure EvQ poll stops when abort is requested
If an event handler requested an abort, only the inner loop was
guarenteed to be broken out of - the oute
Author: arybchik
Date: Fri Nov 30 07:10:20 2018
New Revision: 341323
URL: https://svnweb.freebsd.org/changeset/base/341323
Log:
sfxge(4): correct annotations where NULL input is OK
Correct annotations where NULL input can be permitted
Submitted by: Richard Houldsworth
Sponsored by
Author: arybchik
Date: Fri Nov 30 07:09:46 2018
New Revision: 341320
URL: https://svnweb.freebsd.org/changeset/base/341320
Log:
sfxge(4): add accessor to whole link status
Add a function which makes an MCDI GET_LINK request and
packages up the results. Currently, the get-link function
i
Author: arybchik
Date: Fri Nov 30 07:10:09 2018
New Revision: 341322
URL: https://svnweb.freebsd.org/changeset/base/341322
Log:
sfxge(4): support new link modes in the driver
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://re
Author: arybchik
Date: Fri Nov 30 07:10:43 2018
New Revision: 341325
URL: https://svnweb.freebsd.org/changeset/base/341325
Log:
sfxge(4): support Medford2
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D18286
Modified:
head/share/man
Author: arybchik
Date: Fri Nov 30 07:09:23 2018
New Revision: 341317
URL: https://svnweb.freebsd.org/changeset/base/341317
Log:
sfxge(4): infer port mode bandwidth from max link speed
Limit the port mode bandwidth calculations by the maximum
reported link speed. This system detects 25G vs
Author: arybchik
Date: Fri Nov 30 07:10:32 2018
New Revision: 341324
URL: https://svnweb.freebsd.org/changeset/base/341324
Log:
sfxge(4): update external port number calculation
Revise the external port calculation to support all
X2 port modes. The previous algorithm could not
handle di
Author: arybchik
Date: Fri Nov 30 07:09:34 2018
New Revision: 341319
URL: https://svnweb.freebsd.org/changeset/base/341319
Log:
sfxge(4): guard Rx scale code with corresponding option
Previously only some of the code was guarded by this which caused
a build error when EFSYS_OPT_RX_SCALE i
Author: arybchik
Date: Fri Nov 30 07:08:27 2018
New Revision: 341312
URL: https://svnweb.freebsd.org/changeset/base/341312
Log:
sfxge(4): expose PHY module device address constants
Rearrange so the valid addresses are visible to the caller.
Submitted by: Richard Houldsworth
Sponso
Author: arybchik
Date: Fri Nov 30 07:09:58 2018
New Revision: 341321
URL: https://svnweb.freebsd.org/changeset/base/341321
Log:
sfxge(4): use transceiver ID when reading info
In efx_mcdi_phy_module_get_info() probe the
transceiver identification byte rather than assume
the module matche
Author: arybchik
Date: Fri Nov 30 07:08:50 2018
New Revision: 341314
URL: https://svnweb.freebsd.org/changeset/base/341314
Log:
sfxge(4): update to current port mode terminology
>From Medford onwards, the newer constants enumerating
port modes should be used.
Submitted by: Richard
Author: arybchik
Date: Fri Nov 30 07:09:00 2018
New Revision: 341315
URL: https://svnweb.freebsd.org/changeset/base/341315
Log:
sfxge(4): add X2 port modes to bandwidth calculator
Add cases for the new port modes supported by X2 NICs.
Lane bandwidth is calculated for pre-X2 cards so is an
Author: arybchik
Date: Fri Nov 30 07:08:05 2018
New Revision: 341310
URL: https://svnweb.freebsd.org/changeset/base/341310
Log:
sfxge(4): add helper API to make Geneve filter spec
Submitted by: Vijay Srivastava
Sponsored by: Solarflare Communications, Inc.
Differential Revision: h
Author: arybchik
Date: Fri Nov 30 07:09:11 2018
New Revision: 341316
URL: https://svnweb.freebsd.org/changeset/base/341316
Log:
sfxge(4): support improvements to bandwidth calculations
Change the interface to ef10_nic_get_port_mode_bandwidth()
so more NIC information can be used to infer
Author: arybchik
Date: Fri Nov 30 07:07:54 2018
New Revision: 341309
URL: https://svnweb.freebsd.org/changeset/base/341309
Log:
sfxge(4): fix MAC Tx stats for less or equal to 64 bytes
This statistic should include 64byte and smaller frames.
Fix EF10 calculation to match Siena code.
Author: arybchik
Date: Fri Nov 30 07:07:09 2018
New Revision: 341305
URL: https://svnweb.freebsd.org/changeset/base/341305
Log:
sfxge(4): check buffer size for hash flags
The efx_rx_scale_hash_flags_get interface is unsafe, as it does not
have an argument for the size of the output buffer
Author: arybchik
Date: Fri Nov 30 07:07:43 2018
New Revision: 341308
URL: https://svnweb.freebsd.org/changeset/base/341308
Log:
sfxge(4): modify phy caps to indicate FEC request
The capability bits to request FEC modes are implicitly valid
when the corresponding FEC mode is a supported ca
Author: arybchik
Date: Fri Nov 30 07:08:38 2018
New Revision: 341313
URL: https://svnweb.freebsd.org/changeset/base/341313
Log:
sfxge(4): adjust PHY module info interface
Adjust data types in interface to permit the complete
module information buffer to be obtained in a single
call.
Author: arybchik
Date: Fri Nov 30 07:06:58 2018
New Revision: 341304
URL: https://svnweb.freebsd.org/changeset/base/341304
Log:
sfxge(4): use simpler code to check hash algorithm type
The API which is used to list supported hash flags verifies
hash algorithm choice before writing the outp
Author: arybchik
Date: Fri Nov 30 07:07:31 2018
New Revision: 341307
URL: https://svnweb.freebsd.org/changeset/base/341307
Log:
sfxge(4): improve handling of legacy RSS hash flags
Client drivers may use either legacy flags, for example,
EFX_RX_HASH_TCPIPV4, or generalised flags, for examp
Author: arybchik
Date: Fri Nov 30 07:06:46 2018
New Revision: 341303
URL: https://svnweb.freebsd.org/changeset/base/341303
Log:
sfxge(4): add support to get active FEC type
Submitted by: Vijay Srivastava
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://
Author: arybchik
Date: Fri Nov 30 07:07:20 2018
New Revision: 341306
URL: https://svnweb.freebsd.org/changeset/base/341306
Log:
sfxge(4): simplify the code to parse RSS hash type
RSS mode bits can be accessed a lot easier in the hash
type value provided that the variable type is uint32_t.
Author: arybchik
Date: Fri Nov 30 07:08:16 2018
New Revision: 341311
URL: https://svnweb.freebsd.org/changeset/base/341311
Log:
sfxge(4): make last byte of module information available
Adjust bounds so the interface supports reading
the last available byte of data.
Submitted by: Ri
Author: arybchik
Date: Fri Nov 30 07:06:24 2018
New Revision: 341301
URL: https://svnweb.freebsd.org/changeset/base/341301
Log:
sfxge(4): prevent access to the NIC config before probe
NIC config is initialized during NIC probe.
Submitted by: Mark Spender
Sponsored by: Solarflare
Author: arybchik
Date: Fri Nov 30 07:06:13 2018
New Revision: 341300
URL: https://svnweb.freebsd.org/changeset/base/341300
Log:
sfxge(4): fix ID retrieval in v3 licensing
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week
Differential
Author: arybchik
Date: Fri Nov 30 07:06:35 2018
New Revision: 341302
URL: https://svnweb.freebsd.org/changeset/base/341302
Log:
sfxge(4): fix a typo in unicast filter insertion comment
Submitted by: Ivan Malov
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week
D
Author: arybchik
Date: Fri Nov 30 07:05:12 2018
New Revision: 341295
URL: https://svnweb.freebsd.org/changeset/base/341295
Log:
sfxge(4): avoid usage of too big arrays on stack
Found by PreFAST static analysis.
Submitted by: Martin Harvey
Sponsored by: Solarflare Communications,
Author: arybchik
Date: Fri Nov 30 07:05:00 2018
New Revision: 341294
URL: https://svnweb.freebsd.org/changeset/base/341294
Log:
sfxge(4): generalise EF10 NVRAM buffer interface
The SFN driver's PartitionControl WMI object requires an API to parse
and filter partition data in TLV format, p
Author: arybchik
Date: Fri Nov 30 07:05:49 2018
New Revision: 341298
URL: https://svnweb.freebsd.org/changeset/base/341298
Log:
sfxge(4): add routine to check for hardware presence
Add efx_nic_hw_unavailable() routine to check for hardware presence
before continuing with NIC operations.
Author: arybchik
Date: Fri Nov 30 07:06:01 2018
New Revision: 341299
URL: https://svnweb.freebsd.org/changeset/base/341299
Log:
sfxge(4): add API to inform libefx of hardware removal
The efx_nic_hw_unavailable() checks ensure that if the NIC hardware
has failed or has been physically remo
Author: arybchik
Date: Fri Nov 30 07:05:36 2018
New Revision: 341297
URL: https://svnweb.freebsd.org/changeset/base/341297
Log:
sfxge(4): fix out of bounds read when dereferencing sdup
Introduce and use macro to make sure that MCDI buffers allocated
on stack are rounded up properly.
Author: arybchik
Date: Fri Nov 30 07:05:23 2018
New Revision: 341296
URL: https://svnweb.freebsd.org/changeset/base/341296
Log:
sfxge(4): add information if TSO workaround is required
In SF bug 61297 it's been confirmed that the hardware does not always
calculate the TCP checksum correctl
Author: arybchik
Date: Fri Nov 30 07:04:37 2018
New Revision: 341292
URL: https://svnweb.freebsd.org/changeset/base/341292
Log:
sfxge(4): add buffer editing functions to boot config
Functions to process the DHCP option list format used by the expansion
ROM config buffers, to support extra
Author: arybchik
Date: Fri Nov 30 07:04:48 2018
New Revision: 341293
URL: https://svnweb.freebsd.org/changeset/base/341293
Log:
sfxge(4): add accessor for default port mode
Extend efx_mcdi_get_port_modes() to optionally pass on the default
port mode field. This provides a more direct way
Author: arybchik
Date: Fri Nov 30 07:04:13 2018
New Revision: 341290
URL: https://svnweb.freebsd.org/changeset/base/341290
Log:
sfxge(4): check size of memory to read sensors data to
Size of provided memory should be consistent with specified size.
Submitted by: Martin Harvey
Spon
Author: arybchik
Date: Fri Nov 30 07:04:25 2018
New Revision: 341291
URL: https://svnweb.freebsd.org/changeset/base/341291
Log:
sfxge(4): add API to retrieve sensor limits
Submitted by: Martin Harvey
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://revi
Author: arybchik
Date: Fri Nov 30 05:54:30 2018
New Revision: 341286
URL: https://svnweb.freebsd.org/changeset/base/341286
Log:
sfxge(4): add generated description of sensors
Description of sensors is generated from firmware sources.
Submitted by: Martin Harvey
Sponsored by: Sol
Author: arybchik
Date: Fri Nov 30 05:54:07 2018
New Revision: 341284
URL: https://svnweb.freebsd.org/changeset/base/341284
Log:
sfxge(4): refactor monitors support
Remove obsolete monitor types since Falcon SFN4000 series adapters
no longer supported by libefx.
Rename MCDI monitors to b
Author: arybchik
Date: Fri Nov 30 05:54:19 2018
New Revision: 341285
URL: https://svnweb.freebsd.org/changeset/base/341285
Log:
sfxge(4): remove probes when a Tx queue is too full
No need for probe messages when a TxQ is too full for a post to be done.
Existing drivers check if there i
Author: arybchik
Date: Fri Nov 30 05:50:01 2018
New Revision: 341283
URL: https://svnweb.freebsd.org/changeset/base/341283
Log:
sfxge(4): move empty efsys definitions to EFX headers
Move empty definitions for platform-specific annotations from efsys.h
to EFX headers.
Submitted by:
Author: arybchik
Date: Thu Nov 29 06:47:19 2018
New Revision: 341214
URL: https://svnweb.freebsd.org/changeset/base/341214
Log:
sfxge(4): fix SAL annotation for input buffers
Submitted by: Martin Harvey
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week
Differen
Author: arybchik
Date: Thu Nov 29 06:47:06 2018
New Revision: 341213
URL: https://svnweb.freebsd.org/changeset/base/341213
Log:
sfxge(4): fix PreFAST warnings because of unused return
Submitted by: Martin Harvey
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week
Author: arybchik
Date: Thu Nov 29 06:46:55 2018
New Revision: 341212
URL: https://svnweb.freebsd.org/changeset/base/341212
Log:
sfxge(4): add Medford2 head-of-line blocking stats
These stats are availble on Medford2 DPDK firmware variant
which support equal stride super-buffer Rx mode. RX
Author: arybchik
Date: Thu Nov 29 06:46:21 2018
New Revision: 341209
URL: https://svnweb.freebsd.org/changeset/base/341209
Log:
sfxge(4): get max supported value for action MARK
The mark value for MATCH_ACTION_MARK has a maximum value.
Requesting a value larger than the maximum will cause
Author: arybchik
Date: Thu Nov 29 06:46:10 2018
New Revision: 341208
URL: https://svnweb.freebsd.org/changeset/base/341208
Log:
sfxge(4): support MARK and FLAG actions in filters
This patch adds support for DPDK rte_flow "MARK" and "FLAG" filter
actions to filters on EF10 family NICs.
Author: arybchik
Date: Thu Nov 29 06:47:30 2018
New Revision: 341215
URL: https://svnweb.freebsd.org/changeset/base/341215
Log:
sfxge(4): fix build because of no declaration
Functions declared in mcdi_mon.h are implemented in mcdi_mon.c.
The build fails if compiler options require declara
Author: arybchik
Date: Thu Nov 29 06:47:41 2018
New Revision: 341216
URL: https://svnweb.freebsd.org/changeset/base/341216
Log:
sfxge(4): add more definitions of partitions
Add definitions of dynamic config and expansion ROM backup
partitions.
Submitted by: Paul Fox
Sponsored by
Author: arybchik
Date: Thu Nov 29 06:46:33 2018
New Revision: 341210
URL: https://svnweb.freebsd.org/changeset/base/341210
Log:
sfxge(4): generate Medford2 RxDP stats
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D18241
Modified:
he
Author: arybchik
Date: Thu Nov 29 06:46:44 2018
New Revision: 341211
URL: https://svnweb.freebsd.org/changeset/base/341211
Log:
sfxge(4): support RxDP scatter disabled truncate counter
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D182
Author: arybchik
Date: Thu Nov 29 06:44:09 2018
New Revision: 341197
URL: https://svnweb.freebsd.org/changeset/base/341197
Log:
sfxge(4): fix comparison always true warning
Loopback type used as bit index has efx_loopback_type_t type
which is enum. clang complains that it is always true w
Author: arybchik
Date: Thu Nov 29 06:43:46 2018
New Revision: 341195
URL: https://svnweb.freebsd.org/changeset/base/341195
Log:
sfxge(4): report no Tx checksum FW subvariant support
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D18226
Author: arybchik
Date: Thu Nov 29 06:45:50 2018
New Revision: 341206
URL: https://svnweb.freebsd.org/changeset/base/341206
Log:
sfxge(4): add equal stride super-buffer prefix layout
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D18237
Author: arybchik
Date: Thu Nov 29 06:46:01 2018
New Revision: 341207
URL: https://svnweb.freebsd.org/changeset/base/341207
Log:
sfxge(4): get actions MARK and FLAG support
Filter actions MARK and FLAG are supported on Medford2 by DPDK
firmware variant.
Submitted by: Roman Zhukov
Author: arybchik
Date: Thu Nov 29 06:44:51 2018
New Revision: 341201
URL: https://svnweb.freebsd.org/changeset/base/341201
Log:
sfxge(4): honour packed stream RSS restriction
Packed stream firmware variant on EF10 adapters has a
number of properties which must be taken into account:
Author: arybchik
Date: Thu Nov 29 06:45:04 2018
New Revision: 341202
URL: https://svnweb.freebsd.org/changeset/base/341202
Log:
sfxge(4): update autogenerated MCDI and TLV headers
Equal stride super-buffer is a new name instead of deprecated equal
stride packed stream to avoid confusion w
Author: arybchik
Date: Thu Nov 29 06:45:38 2018
New Revision: 341205
URL: https://svnweb.freebsd.org/changeset/base/341205
Log:
sfxge(4): support equal stride super-buffer Rx mode
Equal stride super-buffer Rx mode is supported by DPDK firmware
variant. One Rx descriptor provides many Rx b
Author: arybchik
Date: Thu Nov 29 06:45:26 2018
New Revision: 341204
URL: https://svnweb.freebsd.org/changeset/base/341204
Log:
sfxge(4): detect equal stride super-buffer support
Equal stride super-buffer Rx mode is supported on Medford2 by
DPDK firmware variant.
Sponsored by: Sola
Author: arybchik
Date: Thu Nov 29 06:44:28 2018
New Revision: 341199
URL: https://svnweb.freebsd.org/changeset/base/341199
Log:
sfxge(4): add a new means to control RSS hash
Currently, libefx has no support for additional RSS modes
available with later controllers. In order to support thi
Author: arybchik
Date: Thu Nov 29 06:45:15 2018
New Revision: 341203
URL: https://svnweb.freebsd.org/changeset/base/341203
Log:
sfxge(4): make RxQ type data an union
The type is an internal interface. Single integer is insufficient
to carry RxQ type-specific information in the case of equ
Author: arybchik
Date: Thu Nov 29 06:43:12 2018
New Revision: 341192
URL: https://svnweb.freebsd.org/changeset/base/341192
Log:
sfxge(4): add values for RxDPCPU firmware id recognition
Submitted by: Roman Zhukov
Sponsored by: Solarflare Communications, Inc.
Differential Revision:
Author: arybchik
Date: Thu Nov 29 06:44:39 2018
New Revision: 341200
URL: https://svnweb.freebsd.org/changeset/base/341200
Log:
sfxge(4): support more RSS hash configurations
Modern firmwares on EF10 adapters have support for
more traffic classes eligible for hash computation.
Also, it
Author: arybchik
Date: Thu Nov 29 06:42:49 2018
New Revision: 341190
URL: https://svnweb.freebsd.org/changeset/base/341190
Log:
sfxge(4): support drop filters on EF10 family NICs
Add support for filters which drop packets when forming MCDI request
for a filter.
Submitted by: Roman
Author: arybchik
Date: Thu Nov 29 06:43:57 2018
New Revision: 341196
URL: https://svnweb.freebsd.org/changeset/base/341196
Log:
sfxge(4): support FW subvariant choice
If DPDK application or OS does not need checksumming on transmit,
it may be disabled in firmware to achieve higher packet
Author: arybchik
Date: Thu Nov 29 06:44:20 2018
New Revision: 341198
URL: https://svnweb.freebsd.org/changeset/base/341198
Log:
sfxge(4): cope with clang warning on negative shift
clang 4.0.1-6 on Ubuntu generates false positive warning that shift
is negative. It is done regardless of th
Author: arybchik
Date: Thu Nov 29 06:43:34 2018
New Revision: 341194
URL: https://svnweb.freebsd.org/changeset/base/341194
Log:
sfxge(4): add firmware subvariant aware driver option
FW subvariants allow to tweak NIC global features. For example,
if no drivers require checksumming on trans
Author: arybchik
Date: Thu Nov 29 06:43:23 2018
New Revision: 341193
URL: https://svnweb.freebsd.org/changeset/base/341193
Log:
sfxge(4): update MCDI headers
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D18224
Modified:
head/sys/de
Author: arybchik
Date: Thu Nov 29 06:43:00 2018
New Revision: 341191
URL: https://svnweb.freebsd.org/changeset/base/341191
Log:
sfxge(4): support choosing firmware variant
Submitted by: Gautam Dawar
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://revie
Author: arybchik
Date: Thu Nov 29 06:42:26 2018
New Revision: 341188
URL: https://svnweb.freebsd.org/changeset/base/341188
Log:
sfxge(4): support VXLAN filter creation
Submitted by: Vijay Srivastava
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://revie
Author: arybchik
Date: Thu Nov 29 06:42:15 2018
New Revision: 341187
URL: https://svnweb.freebsd.org/changeset/base/341187
Log:
sfxge(4): support VNI/VSID and inner frame local MAC
This supports VNI/VSID and inner frame local MAC fields to
match in VXLAN, GENEVE, or NVGRE packets.
Su
Author: arybchik
Date: Thu Nov 29 06:42:38 2018
New Revision: 341189
URL: https://svnweb.freebsd.org/changeset/base/341189
Log:
sfxge(4): distinguish filters for encapsulated packets
Add filter match flag to distinguish filters applied only to
encapsulated packets.
Match flags set sh
Author: arybchik
Date: Thu Nov 29 06:42:04 2018
New Revision: 341186
URL: https://svnweb.freebsd.org/changeset/base/341186
Log:
sfxge(4): support filters for encapsulated packets
This adds filters for encapsulated packets to the list
returned by ef10_filter_supported_filters().
Submi
Author: arybchik
Date: Thu Nov 29 06:41:53 2018
New Revision: 341185
URL: https://svnweb.freebsd.org/changeset/base/341185
Log:
sfxge(4): sync MCDI headers and TLV layout
Regenerate MCDI and TLV layout headers from firmwaresrc to
pick up DPDK firmware variant and related Rx queue and filt
Author: arybchik
Date: Thu Nov 29 06:41:41 2018
New Revision: 341184
URL: https://svnweb.freebsd.org/changeset/base/341184
Log:
sfxge(4): add signed image layout support
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews
Author: arybchik
Date: Thu Nov 29 06:29:24 2018
New Revision: 341183
URL: https://svnweb.freebsd.org/changeset/base/341183
Log:
sfxge(4): add firmware image layout option
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://review
Author: arybchik
Date: Wed Nov 28 09:25:43 2018
New Revision: 341138
URL: https://svnweb.freebsd.org/changeset/base/341138
Log:
sfxge(4): add outer IP ID parameter to TSOv2 descriptor
Set outer_ip_id in the TX option descriptor for encapsulated packets.
Submitted by: Vijay Srivastava
Author: arybchik
Date: Wed Nov 28 09:25:31 2018
New Revision: 341137
URL: https://svnweb.freebsd.org/changeset/base/341137
Log:
sfxge(4): add encapsulated TSOv2 capability
Submitted by: Vijay Srivastava
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://r
Author: arybchik
Date: Wed Nov 28 09:24:58 2018
New Revision: 341134
URL: https://svnweb.freebsd.org/changeset/base/341134
Log:
sfxge(4): add bit to indicate CTPIO availability
Submitted by: Guido Barzini
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https:/
Author: arybchik
Date: Wed Nov 28 09:24:25 2018
New Revision: 341131
URL: https://svnweb.freebsd.org/changeset/base/341131
Log:
sfxge(4): document the event type for CTPIO sends
Document the TX_EV_TYPE used for TX completion events corresponding
to CTPIO sends.
Submitted by: Andy M
Author: arybchik
Date: Wed Nov 28 09:24:36 2018
New Revision: 341132
URL: https://svnweb.freebsd.org/changeset/base/341132
Log:
sfxge(4): run genfwdef to update headers
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.
Author: arybchik
Date: Wed Nov 28 09:25:21 2018
New Revision: 341136
URL: https://svnweb.freebsd.org/changeset/base/341136
Log:
sfxge(4): support CTPIO stats
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org
Author: arybchik
Date: Wed Nov 28 09:24:14 2018
New Revision: 341130
URL: https://svnweb.freebsd.org/changeset/base/341130
Log:
sfxge(4): add 1.3V voltage and current sensors
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://re
Author: arybchik
Date: Wed Nov 28 09:24:47 2018
New Revision: 341133
URL: https://svnweb.freebsd.org/changeset/base/341133
Log:
sfxge(4): add CTPIO statistics
Submitted by: Guido Barzini
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.o
Author: arybchik
Date: Wed Nov 28 09:25:09 2018
New Revision: 341135
URL: https://svnweb.freebsd.org/changeset/base/341135
Log:
sfxge(4): regenerate headers to pick up CTPIO stats
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https
Author: arybchik
Date: Wed Nov 28 09:23:52 2018
New Revision: 341128
URL: https://svnweb.freebsd.org/changeset/base/341128
Log:
sfxge(4): add Medford2 support for tunnel encapsulations
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision:
Author: arybchik
Date: Wed Nov 28 09:24:03 2018
New Revision: 341129
URL: https://svnweb.freebsd.org/changeset/base/341129
Log:
sfxge(4): provide a flag for controlling CTPIO mode
Either cut-through or store-and-forward mode.
Submitted by: Guido Barzini
Sponsored by: Solarflare
Author: arybchik
Date: Wed Nov 28 09:23:41 2018
New Revision: 341127
URL: https://svnweb.freebsd.org/changeset/base/341127
Log:
sfxge(4): add Medford2 support for licensing
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://revi
Author: arybchik
Date: Wed Nov 28 09:23:30 2018
New Revision: 341126
URL: https://svnweb.freebsd.org/changeset/base/341126
Log:
sfxge(4): add Medford2 support for external port numbers
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Differential Revision:
Author: arybchik
Date: Wed Nov 28 09:23:05 2018
New Revision: 341124
URL: https://svnweb.freebsd.org/changeset/base/341124
Log:
sfxge(4): clarify port mode names and masks
New port mode names are defined for Medford2 and later, and
the existing names are aliased to them. Add comments with
1 - 100 of 701 matches
Mail list logo