Author: arybchik
Date: Wed Mar 25 10:02:14 2015
New Revision: 280503
URL: https://svnweb.freebsd.org/changeset/base/280503
Log:
MFC: 272329
Update SolarFlare driver manual page with new tunables.
Submitted by: Andrew Rybchenko arybchenko at solarflare.com
Sponsored
Author: arybchik
Date: Wed Mar 25 10:18:23 2015
New Revision: 280514
URL: https://svnweb.freebsd.org/changeset/base/280514
Log:
MFC: 277890
sfxge: Do not bzero() DMA allocated memory once again
sfxge_dma_alloc() calls bus_dmamem_alloc() with BUS_DMA_ZERO flag, so
allocated memory is
Author: arybchik
Date: Wed Mar 25 10:25:45 2015
New Revision: 280519
URL: https://svnweb.freebsd.org/changeset/base/280519
Log:
MFC: 277895
sfxge: Separate software Tx queue limit for non-TCP traffic
Add separate software Tx queue limit for non-TCP traffic to make total
limit higher
Author: arybchik
Date: Wed Mar 25 10:03:41 2015
New Revision: 280504
URL: https://svnweb.freebsd.org/changeset/base/280504
Log:
MFC: 272330
The patch allows to check state of the software Tx queues at run time.
Submitted by: Andrew Rybchenko arybchenko at solarflare.com
Sponsored
Author: arybchik
Date: Wed Mar 25 10:20:42 2015
New Revision: 280516
URL: https://svnweb.freebsd.org/changeset/base/280516
Log:
MFC: 277892
sfxge: Pass correct address to free allocated memory in the case of load error
Most likely is was just memory leak on the error handling path
Author: arybchik
Date: Wed Mar 25 10:26:45 2015
New Revision: 280521
URL: https://svnweb.freebsd.org/changeset/base/280521
Log:
MFC: 278220
sfxge: Implement EFSYS_MEM_READ_BARRIER()
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 10:21:42 2015
New Revision: 280517
URL: https://svnweb.freebsd.org/changeset/base/280517
Log:
MFC: 277893
sfxge: Use SFXGE_MODERATION to initialize event moderation
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Author: arybchik
Date: Wed Mar 25 10:39:18 2015
New Revision: 280535
URL: https://svnweb.freebsd.org/changeset/base/280535
Log:
MFC: 278839
sfxge: style fixes
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 13:15:47 2015
New Revision: 280593
URL: https://svnweb.freebsd.org/changeset/base/280593
Log:
MFC: 279266
sfxge: correct limit for number of Rx queues
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 13:50:38 2015
New Revision: 280606
URL: https://svnweb.freebsd.org/changeset/base/280606
Log:
MFC: 280376
sfxge: remove obsolete Tx non-multi queue support
Tx multi queue is added in FreeBSD 8.0. So, the changeset drops earlier
versions support.
Author: arybchik
Date: Wed Mar 25 13:53:28 2015
New Revision: 280609
URL: https://svnweb.freebsd.org/changeset/base/280609
Log:
MFC: 280379
sfxge: do not check MCDI status word
This is a temporary workaround until we determine a reliable sequence
of operations for detecting MC
Author: arybchik
Date: Wed Mar 25 13:51:39 2015
New Revision: 280607
URL: https://svnweb.freebsd.org/changeset/base/280607
Log:
MFC: 280377
sfxge: add statistics for each Tx queue
Sponsored by: Solarflare Communications, Inc.
Original Differential Revision:
Author: arybchik
Date: Wed Mar 25 14:10:20 2015
New Revision: 280615
URL: https://svnweb.freebsd.org/changeset/base/280615
Log:
MFC: 279398
sfxge: compile out LRO if kernel is compiled without IPv4 and IPv6
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Author: arybchik
Date: Tue Mar 31 08:05:29 2015
New Revision: 280901
URL: https://svnweb.freebsd.org/changeset/base/280901
Log:
MFC: r280807
sfxge: fix bug in TSO when a DMA segment has both header and data
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Wed Mar 25 10:43:06 2015
New Revision: 280539
URL: https://svnweb.freebsd.org/changeset/base/280539
Log:
MFC: 278939
sfxge: add driver context member with number of receive queues
Mainly to unify with similar member for transmit queues.
Sponsored by:
Author: arybchik
Date: Wed Mar 25 10:51:08 2015
New Revision: 280547
URL: https://svnweb.freebsd.org/changeset/base/280547
Log:
MFC: 279046
sfxge: handle fragmented TCP header in mbuf
TCP header is fragmented in the case of VLAN tagged IPv6 traffic without
HW VLAN tagging.
Author: arybchik
Date: Wed Mar 25 10:52:35 2015
New Revision: 280549
URL: https://svnweb.freebsd.org/changeset/base/280549
Log:
MFC: 279047
sfxge: regenerate MCDI protocol headers
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 10:53:27 2015
New Revision: 280550
URL: https://svnweb.freebsd.org/changeset/base/280550
Log:
MFC: 279048
sfxge: add Florence R7 turbo mode support to common code
Submitted by: Andrew Lee alee at solarflare.com
Sponsored by: Solarflare
Author: arybchik
Date: Wed Mar 25 10:54:23 2015
New Revision: 280551
URL: https://svnweb.freebsd.org/changeset/base/280551
Log:
MFC: 279076
sfxge: regenerate sensor map
Add Florence R7 and Modena sensors.
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn
Author: arybchik
Date: Wed Mar 25 10:56:10 2015
New Revision: 280553
URL: https://svnweb.freebsd.org/changeset/base/280553
Log:
MFC: 279077
sfxge: style fixes
Use nitem() to get number of array elements.
Remove unused define.
Use TAB to indent.
Sponsored by: Solarflare
Author: arybchik
Date: Wed Mar 25 10:57:26 2015
New Revision: 280555
URL: https://svnweb.freebsd.org/changeset/base/280555
Log:
MFC: 279078
sfxge: add assertions that required event handlers are implemented
efx_ev_mcdi() does not assert or check that all event handlers it
calls are
Author: arybchik
Date: Wed Mar 25 11:07:56 2015
New Revision: 280565
URL: https://svnweb.freebsd.org/changeset/base/280565
Log:
MFC: 279143
sfxge: use common definitions of MC shared memory offsets and PDU length
Submitted by: Ben Hutchings
Sponsored by: Solarflare
Author: arybchik
Date: Wed Mar 25 10:44:30 2015
New Revision: 280541
URL: https://svnweb.freebsd.org/changeset/base/280541
Log:
MFC: 278940
sfxge: add driver context member with number of event queues
Mainly to unify with similar member for transmit and receive queues.
It will be
Author: arybchik
Date: Wed Mar 25 10:46:04 2015
New Revision: 280542
URL: https://svnweb.freebsd.org/changeset/base/280542
Log:
MFC: 279180
sfxge: list header in SRCS
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 11:07:10 2015
New Revision: 280564
URL: https://svnweb.freebsd.org/changeset/base/280564
Log:
MFC: 279142
sfxge: synchronize EF10 registers header
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Thu May 21 08:59:03 2015
New Revision: 283203
URL: https://svnweb.freebsd.org/changeset/base/283203
Log:
MFC: r282899
sfxge: add local variable with Rx descriptor flags
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Thu May 21 09:03:18 2015
New Revision: 283205
URL: https://svnweb.freebsd.org/changeset/base/283205
Log:
MFC: r282903
sfxge: advertise IPv6 Rx and Tx checksum offload support
Tx checksum offload may be enabled/disabled.
Sponsored by: Solarflare
Author: arybchik
Date: Thu May 21 09:05:13 2015
New Revision: 283206
URL: https://svnweb.freebsd.org/changeset/base/283206
Log:
MFC: r282940
sfxge: LRO may be done only if checksums are OK
Also it is cheaper to check Rx descriptor flags than TCP protocol in IP
header.
Sponsored
Author: arybchik
Date: Thu May 21 09:08:10 2015
New Revision: 283208
URL: https://svnweb.freebsd.org/changeset/base/283208
Log:
MFC: r282942
sfxge: split sfxge_tx_qdpl_put() into *_locked() and *_unlocked()
It simplifies understanding of the sfxge_tx_packet_add() logic and
avoids
Author: arybchik
Date: Thu May 21 09:11:03 2015
New Revision: 283210
URL: https://svnweb.freebsd.org/changeset/base/283210
Log:
MFC: r282997
sfxge: get rid of locked variable in sfxge_tx_packet_add()
Now each branch has one and only one possible TxQ lock state.
It simplifies
Author: arybchik
Date: Thu May 21 09:12:25 2015
New Revision: 283211
URL: https://svnweb.freebsd.org/changeset/base/283211
Log:
MFC: r282998
sfxge: move mbuf free to sfxge_if_transmit()
It is a preparation to the next patch which will service packet queue
even if packet addtion
Author: arybchik
Date: Thu May 21 09:13:47 2015
New Revision: 283212
URL: https://svnweb.freebsd.org/changeset/base/283212
Log:
MFC: r283000
sfxge: add local variable with changed capabilities mask
It is required for the next patch which adds dependency of TSO
capabilities from Tx
Author: arybchik
Date: Thu May 21 09:21:05 2015
New Revision: 283214
URL: https://svnweb.freebsd.org/changeset/base/283214
Log:
MFC: r283048
sfxge: fix overflow queue freeze
If TxQ lock is obtained, deferred packet list shold be serviced even if
the packet addition fails because of
Author: arybchik
Date: Thu May 21 09:24:35 2015
New Revision: 283217
URL: https://svnweb.freebsd.org/changeset/base/283217
Log:
MFC: r283051
sfxge: do not advertise LRO capability if LRO is compiled out
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Thu May 21 08:55:06 2015
New Revision: 283202
URL: https://svnweb.freebsd.org/changeset/base/283202
Log:
MFC: r282897
sfxge: add missing const qualifier to sfxge_link_mode
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Thu May 21 09:00:45 2015
New Revision: 283204
URL: https://svnweb.freebsd.org/changeset/base/283204
Log:
MFC: r282900
sfxge: IPv4 Tx checksum offload may be disabled in fact
Split IFCAP_HWCSUM to IFCAP_RXCSUM and IFCAP_TXCSUM to highlight Tx and Rx.
Author: arybchik
Date: Thu May 21 09:06:41 2015
New Revision: 283207
URL: https://svnweb.freebsd.org/changeset/base/283207
Log:
MFC: r282941
sfxge: do not change CSUM_TSO when IFCAP_TSOx is changed
It is simply not required since the kernel checks corresponding
IFCAP_TSOx capability
Author: arybchik
Date: Thu May 21 09:09:51 2015
New Revision: 283209
URL: https://svnweb.freebsd.org/changeset/base/283209
Log:
MFC: r282996
sfxge: support Rx checksum offloads disabling
We can't disable it in HW, but we can ignore result.
Discard Rx descriptor checksum flags if Rx
Author: arybchik
Date: Thu May 21 09:23:28 2015
New Revision: 283216
URL: https://svnweb.freebsd.org/changeset/base/283216
Log:
MFC: r283050
sfxge: automatically turn off TSO when Tx checksum offload is disabled
Also return error if TSO is requested without Tx checksum offload.
Author: arybchik
Date: Thu Jun 18 15:41:09 2015
New Revision: 284554
URL: https://svnweb.freebsd.org/changeset/base/284554
Log:
sfxge: use if_initbaudrate() to set interface baudrate
It is required to cope with u_long limit for 10 Gbps in a right way.
It is a direct commit to stable/10
Author: arybchik
Date: Fri Jun 26 06:08:52 2015
New Revision: 284867
URL: https://svnweb.freebsd.org/changeset/base/284867
Log:
MFC: r284747
sfxge: skip VPD info population if access is denied
The patch allows to run on unprivileged PF (PFIOV) passed to
a virtual machine.
Author: arybchik
Date: Thu Jun 18 15:46:39 2015
New Revision: 284555
URL: https://svnweb.freebsd.org/changeset/base/284555
Log:
MFC: r283514
sfxge: add 7xxx NICs family support
Support 7xxx adapters including firmware-assisted TSO and VLAN tagging:
- Solarflare Flareon Ultra
Author: arybchik
Date: Thu Jun 18 15:50:42 2015
New Revision: 284556
URL: https://svnweb.freebsd.org/changeset/base/284556
Log:
MFC: r283679
sfxge: do not use DEBUG_FLAGS to enable extra debug checks
DEBUG_FLAGS are set to DEBUG option value when kernel is built.
For example, it is
Author: arybchik
Date: Fri May 29 05:58:21 2015
New Revision: 283682
URL: https://svnweb.freebsd.org/changeset/base/283682
Log:
MFC: r283599
sfxge: mask ifmedia options (pauses) when looking for matching mode
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Thu Jul 23 15:08:21 2015
New Revision: 285813
URL: https://svnweb.freebsd.org/changeset/base/285813
Log:
MFC r285798
sfxge: added fallbacks for pre 4.2.1 firmware support
Driver must be able to start against older firmware that is missing
recently added MCDI
Author: arybchik
Date: Fri Dec 11 06:41:01 2015
New Revision: 292089
URL: https://svnweb.freebsd.org/changeset/base/292089
Log:
sfxge: implement interface statistics shown by netstat
PR: 202907
Submitted by: Boris Misenov
Reviewed by:gnn, philip
Sponsored by:
Author: arybchik
Date: Sat Jun 4 17:23:08 2016
New Revision: 301400
URL: https://svnweb.freebsd.org/changeset/base/301400
Log:
MFC r300848
sfxge(4): avoid necessity to add one more constant condition note
Use for forever loop instead of while.
Found by lint on illumos.
Author: arybchik
Date: Sat Jun 4 17:24:10 2016
New Revision: 301401
URL: https://svnweb.freebsd.org/changeset/base/301401
Log:
MFC r300849
sfxge(4): fix typo in monitor types strings in common code
Submitted by: Garrett D'Amore
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sat Jun 4 17:20:50 2016
New Revision: 301398
URL: https://svnweb.freebsd.org/changeset/base/301398
Log:
MFC r300846
sfxge(4): unsigned 1 should be shifted to produce bitmask
Found by lint on illumos.
Submitted by: Garrett D'Amore
Sponsored by:
Author: arybchik
Date: Sat Jun 4 17:22:10 2016
New Revision: 301399
URL: https://svnweb.freebsd.org/changeset/base/301399
Log:
MFC r300847
sfxge(4): cope with always true unsigned comparison with 0 to make lint
happier
Found by lint on illumos.
Submitted by: Garrett D'Amore
Author: arybchik
Date: Sat Jun 4 14:07:42 2016
New Revision: 301313
URL: https://svnweb.freebsd.org/changeset/base/301313
Log:
MFC r301067
sfxge(4): move definition of the SW events to sfxge.h
Tx flush done event is defined and Rx-specific header is not a good
place for it.
Author: arybchik
Date: Sat Jun 4 14:06:22 2016
New Revision: 301312
URL: https://svnweb.freebsd.org/changeset/base/301312
Log:
MFC r301065
sfxge(4): zero should be used as RxQ label in SW event
The buggy code was using the rxq index but should use the evq label
associated with the
Author: arybchik
Date: Sat Jun 4 14:09:39 2016
New Revision: 301314
URL: https://svnweb.freebsd.org/changeset/base/301314
Log:
MFC r301075
sfxge(4): avoid code duplication in SW events definition
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:11:32 2016
New Revision: 301315
URL: https://svnweb.freebsd.org/changeset/base/301315
Log:
MFC r301105
sfxge(4): cope with code duplication on SW events composition
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:16:00 2016
New Revision: 301317
URL: https://svnweb.freebsd.org/changeset/base/301317
Log:
MFC r299251
sfxge(4): Siena no longer supports EFSYS_OPT_PCIE_TUNE
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:19:00 2016
New Revision: 301318
URL: https://svnweb.freebsd.org/changeset/base/301318
Log:
MFC r299252
sfxge(4): cleanup: fix obsolete EFSYS_OPT_PHY_BIST option
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sat Jun 4 14:41:09 2016
New Revision: 301326
URL: https://svnweb.freebsd.org/changeset/base/301326
Log:
MFC r299338, r299345
sfxge(4): cleanup: fix typos
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:45:18 2016
New Revision: 301329
URL: https://svnweb.freebsd.org/changeset/base/301329
Log:
MFC r299344
sfxge(4): cleanup: remove unneeded include files
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:50:42 2016
New Revision: 301334
URL: https://svnweb.freebsd.org/changeset/base/301334
Log:
MFC r299406
sfxge(4): add new Emerald board sensors to common code
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:52:32 2016
New Revision: 301336
URL: https://svnweb.freebsd.org/changeset/base/301336
Log:
MFC r299407
sfxge(4): make efx_sram_test Siena-only
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Deleted:
Author: arybchik
Date: Sat Jun 4 14:58:34 2016
New Revision: 301340
URL: https://svnweb.freebsd.org/changeset/base/301340
Log:
MFC r299517
sfxge(4): cleanup: constify common code method tables
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 15:46:37 2016
New Revision: 301345
URL: https://svnweb.freebsd.org/changeset/base/301345
Log:
MFC r299607-r299612
sfxge(4): rename falconsiena_*
Falcon support has been removed, so this code only supports Siena.
Submitted by: Andy Moreton
Author: arybchik
Date: Sat Jun 4 15:58:02 2016
New Revision: 301351
URL: https://svnweb.freebsd.org/changeset/base/301351
Log:
MFC r299723
sfxge(4): import TLV layout from firmwaresrc
Submitted by: Laurence Evans
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:02:03 2016
New Revision: 301352
URL: https://svnweb.freebsd.org/changeset/base/301352
Log:
MFC r299724
sfxge(4): remove unimplemented EFX PHY methods
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:04:06 2016
New Revision: 301353
URL: https://svnweb.freebsd.org/changeset/base/301353
Log:
MFC r299727
sfxge(4): cleanup: remove unused variable flags
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:13:56 2016
New Revision: 301316
URL: https://svnweb.freebsd.org/changeset/base/301316
Log:
MFC r299250
sfxge(4): remove unused efx_nic_pcie_extended_sync()
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 14:29:20 2016
New Revision: 301323
URL: https://svnweb.freebsd.org/changeset/base/301323
Log:
MFC r299402
sfxge(4): add TLV format buffer manipulation functions for V3 licensing
The licensing partition for V3 licensing will use the standard TLV
Author: arybchik
Date: Sat Jun 4 14:37:36 2016
New Revision: 301324
URL: https://svnweb.freebsd.org/changeset/base/301324
Log:
MFC r299320-r299328, r299330-r299336
sfxge(4): remove EFSYS_OPT_FALCON and related EFSYS_OPT_ options
Submitted by: Andy Moreton
Sponsored by:
Author: arybchik
Date: Sat Jun 4 14:55:56 2016
New Revision: 301337
URL: https://svnweb.freebsd.org/changeset/base/301337
Log:
MFC r299410
sfxge(4): fix efx_filter_reconfigure parameter type
This caused signed/unsigned errors in some subsequent patches.
The only value passed to
Author: arybchik
Date: Sat Jun 4 14:59:54 2016
New Revision: 301341
URL: https://svnweb.freebsd.org/changeset/base/301341
Log:
MFC r299518
sfxge(4): update multicast filter insertion algorithm
When the multicast filters we're allowed to insert are controlled by the
hypervisor, it
Author: arybchik
Date: Sat Jun 4 15:01:08 2016
New Revision: 301342
URL: https://svnweb.freebsd.org/changeset/base/301342
Log:
MFC r299594
sfxge(4): avoid duplicate delivery of packets when changing multicast
mode with multicast chaining enabled
With multicast chaining, if e.g. a
Author: arybchik
Date: Sat Jun 4 15:48:40 2016
New Revision: 301346
URL: https://svnweb.freebsd.org/changeset/base/301346
Log:
MFC r299718
sfxge(4): rename falconsiena_filter types
Falcon support has been removed, so this code only supports Siena.
Submitted by: Andy Moreton
Author: arybchik
Date: Sat Jun 4 15:52:48 2016
New Revision: 301348
URL: https://svnweb.freebsd.org/changeset/base/301348
Log:
MFC r299720
sfxge(4): move ef10 definitions to ef10_impl.h
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 15:57:01 2016
New Revision: 301350
URL: https://svnweb.freebsd.org/changeset/base/301350
Log:
MFC r299722
sfxge(4): remove obsolete EFSYS_OPT_PHY_PROPS option and APIs
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sat Jun 4 16:06:19 2016
New Revision: 301354
URL: https://svnweb.freebsd.org/changeset/base/301354
Log:
MFC r299728
sfxge(4): cleanup: remove unused define EFX_EVQ_FALCON_TIMER_QUANTUM_NS
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:11:16 2016
New Revision: 301356
URL: https://svnweb.freebsd.org/changeset/base/301356
Log:
MFC r299730
sfxge(4): fix build with -Werror=pointer-sign
-Werror=pointer-sign is enabled in OmniOS GLD driver build.
Sponsored by: Solarflare
Author: arybchik
Date: Sat Jun 4 16:13:18 2016
New Revision: 301357
URL: https://svnweb.freebsd.org/changeset/base/301357
Log:
MFC r299731
sfxge(4): remove unimplemented sensor reset method
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:15:31 2016
New Revision: 301358
URL: https://svnweb.freebsd.org/changeset/base/301358
Log:
MFC r299732
sfxge(4): remove unimplemented sensor reconfigure method
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sat Jun 4 16:17:41 2016
New Revision: 301359
URL: https://svnweb.freebsd.org/changeset/base/301359
Log:
MFC r299733
sfxge(4): remove obsolete EFX_MON types
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:19:48 2016
New Revision: 301360
URL: https://svnweb.freebsd.org/changeset/base/301360
Log:
MFC r299734
sfxge(4): remove unused EFX PHY symbols
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:22:03 2016
New Revision: 301361
URL: https://svnweb.freebsd.org/changeset/base/301361
Log:
MFC r299898
sfxge(4): restructure efx_lic to support V3 licensing
Create separate implementations of the efx_lic API for each revision of
the licensing
Author: arybchik
Date: Sat Jun 4 16:25:18 2016
New Revision: 301363
URL: https://svnweb.freebsd.org/changeset/base/301363
Log:
MFC r299901
sfxge(4): cleanup: make VPD lookups quieter
A lookup on a VPD entry which is missing reports several failure
messages as it propagates through
Author: arybchik
Date: Sat Jun 4 16:26:25 2016
New Revision: 301364
URL: https://svnweb.freebsd.org/changeset/base/301364
Log:
MFC r299903
sfxge(4): cleanup: make TLV scans quieter
Find end of segments in a more direct way that avoids an error report at
the terminator.
Author: arybchik
Date: Sat Jun 4 16:24:14 2016
New Revision: 301362
URL: https://svnweb.freebsd.org/changeset/base/301362
Log:
MFC r299899
sfxge(4): cleanup: make licensing function quieter
Silent handling of failure to invoke functions that are not supported on
older licensing
Author: arybchik
Date: Sat Jun 4 16:28:52 2016
New Revision: 301365
URL: https://svnweb.freebsd.org/changeset/base/301365
Log:
MFC r299904
sfxge(4): improve PCIe link speed and width check
Perform a more accurate check of whether the PCIe bandwidth is
sufficient for the
Author: arybchik
Date: Sat Jun 4 16:31:56 2016
New Revision: 301368
URL: https://svnweb.freebsd.org/changeset/base/301368
Log:
MFC r299907
sfxge(4): increase maximum size of license keys
Increase buffer sizes for license keys to 160 bytes to accomodate ECDSA
hashes.
Submitted
Author: arybchik
Date: Sat Jun 4 16:31:04 2016
New Revision: 301366
URL: https://svnweb.freebsd.org/changeset/base/301366
Log:
MFC r299905
sfxge(4): fix V1 licensing MCDI operations
Implementation of the MCDI commands for Siena boards was requesting
the wrong operation.
Author: arybchik
Date: Sat Jun 4 16:33:54 2016
New Revision: 301369
URL: https://svnweb.freebsd.org/changeset/base/301369
Log:
MFC r299909
sfxge(4): regenerate MCDI headers from firmwaresrc .yml
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:35:29 2016
New Revision: 301370
URL: https://svnweb.freebsd.org/changeset/base/301370
Log:
MFC r299911
sfxge(4): fix license validation check for V3 licenses
Length consistency checks were failing for ECC hashes.
Submitted by: Richard
Author: arybchik
Date: Sat Jun 4 16:36:23 2016
New Revision: 301371
URL: https://svnweb.freebsd.org/changeset/base/301371
Log:
MFC r299915
sfxge(4): improve TX/RX queue error messages
Report the full error descriptor in a form that can be passed to
Author: arybchik
Date: Sat Jun 4 16:37:14 2016
New Revision: 301372
URL: https://svnweb.freebsd.org/changeset/base/301372
Log:
MFC r299917
sfxge(4): set TSOv2 feature flag on Medford
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:39:05 2016
New Revision: 301373
URL: https://svnweb.freebsd.org/changeset/base/301373
Log:
MFC r299918
sfxge(4): cleanup: run genfwdef to propogate prior changes to TLV headers
Submitted by: Andrew Lee
Sponsored by: Solarflare
Author: arybchik
Date: Sat Jun 4 16:41:31 2016
New Revision: 301374
URL: https://svnweb.freebsd.org/changeset/base/301374
Log:
MFC r299919
sfxge(4): translate MC_CMD_ERR_EEXIST to host errno value
This is needed because the new MCDI command nvram_private_append can
return
Author: arybchik
Date: Sat Jun 4 16:42:31 2016
New Revision: 301375
URL: https://svnweb.freebsd.org/changeset/base/301375
Log:
MFC r299920
sfxge(4): cleanup: simplify ef10_ev_qcreate
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Sat Jun 4 16:43:26 2016
New Revision: 301376
URL: https://svnweb.freebsd.org/changeset/base/301376
Log:
MFC r299923
sfxge(4): cleanup: make MCDI license queries quieter in common code
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications,
Author: arybchik
Date: Sat Jun 4 16:45:36 2016
New Revision: 301377
URL: https://svnweb.freebsd.org/changeset/base/301377
Log:
MFC r299924
sfxge(4): cleanup: remove misnamed function declaration
Submitted by: Richard Houldsworth
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sat Jun 4 16:47:39 2016
New Revision: 301378
URL: https://svnweb.freebsd.org/changeset/base/301378
Log:
MFC r299925
sfxge(4): cleanup: quieten more common code MCDI handlers
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sat Jun 4 16:49:58 2016
New Revision: 301379
URL: https://svnweb.freebsd.org/changeset/base/301379
Log:
MFC r37
sfxge(4): store licensing state in efx_lic
Check licensing support at NIC startup to avoid multiple checks later.
As state is stored, licensing
Author: arybchik
Date: Sat Jun 4 16:52:04 2016
New Revision: 301380
URL: https://svnweb.freebsd.org/changeset/base/301380
Log:
MFC r38
sfxge(4): query and use current MTU if setting the MTU fails
This allows the driver to fall back to the largest usable MTU if a
user attempts
Author: arybchik
Date: Sat Jun 4 16:54:28 2016
New Revision: 301381
URL: https://svnweb.freebsd.org/changeset/base/301381
Log:
MFC r39
sfxge(4): fix Medford timer quantum calculation in common code
The event/timer block used sysclk in Huntington, but has been
moved to the dpcpu
1 - 100 of 307 matches
Mail list logo