svn commit: r350371 - head/sys/dev/sfxge/common

2019-07-27 Thread Andrew Rybchenko
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

svn commit: r350370 - head/sys/dev/sfxge/common

2019-07-27 Thread Andrew Rybchenko
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

svn commit: r350369 - in head/sys/dev/sfxge: . common

2019-07-27 Thread Andrew Rybchenko
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

svn commit: r341784 - head/sys/dev/sfxge

2018-12-10 Thread Andrew Rybchenko
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

svn commit: r341785 - head/sys/dev/sfxge

2018-12-10 Thread Andrew Rybchenko
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

svn commit: r341783 - head/sys/dev/sfxge/common

2018-12-10 Thread Andrew Rybchenko
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

svn commit: r341782 - head/sys/dev/sfxge

2018-12-10 Thread Andrew Rybchenko
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

Re: svn commit: r341327 - head/sys/dev/sfxge

2018-11-30 Thread Andrew Rybchenko
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

Re: svn commit: r341327 - head/sys/dev/sfxge

2018-11-30 Thread Andrew Rybchenko
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

Re: svn commit: r341327 - head/sys/dev/sfxge

2018-11-30 Thread Andrew Rybchenko
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

Re: svn commit: r341327 - head/sys/dev/sfxge

2018-11-30 Thread Andrew Rybchenko
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

svn commit: r341327 - head/sys/dev/sfxge

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341326 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341323 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341320 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341322 - head/sys/dev/sfxge

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341325 - in head: share/man/man4 sys/dev/sfxge sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341317 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341324 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341319 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341312 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341321 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341314 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341315 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341310 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341316 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341309 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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.

svn commit: r341305 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341308 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341313 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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.

svn commit: r341304 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341307 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341303 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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://

svn commit: r341306 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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.

svn commit: r341311 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341301 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341300 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341302 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341295 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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,

svn commit: r341294 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341298 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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.

svn commit: r341299 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341297 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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.

svn commit: r341296 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341292 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341293 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341290 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341291 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341286 - in head/sys: dev/sfxge/common modules/sfxge

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341284 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341285 - head/sys/dev/sfxge/common

2018-11-29 Thread Andrew Rybchenko
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

svn commit: r341283 - in head/sys: dev/sfxge/common modules/sfxge

2018-11-29 Thread Andrew Rybchenko
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:

svn commit: r341214 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341213 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341212 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341209 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341208 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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.

svn commit: r341215 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341216 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341210 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341211 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341197 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341195 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341206 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341207 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341201 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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:

svn commit: r341202 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341205 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341204 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341199 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341203 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341192 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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:

svn commit: r341200 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341190 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341196 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341198 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341194 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341193 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341191 - in head/sys/dev/sfxge: . common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341188 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341187 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341189 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341186 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341185 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341184 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341183 - in head/sys: conf dev/sfxge/common modules/sfxge

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341138 - in head/sys/dev/sfxge: . common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341137 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341134 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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:/

svn commit: r341131 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341132 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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.

svn commit: r341136 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341130 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341133 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341135 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341128 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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:

svn commit: r341129 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341127 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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

svn commit: r341126 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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:

svn commit: r341124 - head/sys/dev/sfxge/common

2018-11-28 Thread Andrew Rybchenko
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   2   3   4   5   6   7   8   >