Author: arybchik
Date: Sun Jan 1 19:18:40 2017
New Revision: 311023
URL: https://svnweb.freebsd.org/changeset/base/311023
Log:
MFC r310756
sfxge(4): do not use enum type when values are bitmask
ICC complains that enumerated type mixed with another type.
Found by DPDK upstream bui
Author: arybchik
Date: Sun Jan 1 19:21:23 2017
New Revision: 311024
URL: https://svnweb.freebsd.org/changeset/base/311024
Log:
MFC r310758
sfxge(4): delete hunt_phy.c
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Deleted:
stable/11/sys/dev/sfxge/co
Author: arybchik
Date: Sun Jan 1 19:23:52 2017
New Revision: 311025
URL: https://svnweb.freebsd.org/changeset/base/311025
Log:
MFC r310760
sfxge(4): fix typo in pseudo header accessor function names
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/11/sys/dev/sfxge/c
Author: arybchik
Date: Sun Jan 1 19:27:31 2017
New Revision: 311026
URL: https://svnweb.freebsd.org/changeset/base/311026
Log:
MFC r310762
sfxge(4): regenerate MCDI headers from firmwaresrc .yml
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/11/sys/dev/sfxge/commo
Author: arybchik
Date: Sun Jan 1 19:30:45 2017
New Revision: 311027
URL: https://svnweb.freebsd.org/changeset/base/311027
Log:
MFC r310764
sfxge(4): sync up tlv_layout.h (from firmwaresrc 82cd8a5715e9)
Submitted by: Matthew Slattery
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Sun Jan 1 19:33:12 2017
New Revision: 311028
URL: https://svnweb.freebsd.org/changeset/base/311028
Log:
MFC r310770
sfxge(4): cleanup: clarify/unify variable name used for put-list length
get_count is used for get-list.
Sponsored by: Solarflare Communicat
Author: arybchik
Date: Sun Jan 1 19:35:29 2017
New Revision: 311029
URL: https://svnweb.freebsd.org/changeset/base/311029
Log:
MFC r310810
sfxge(4): cleanup: check deferred packet list tunables once
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/11/sys/dev/sfxge/s
Author: arybchik
Date: Sun Jan 1 19:37:22 2017
New Revision: 311030
URL: https://svnweb.freebsd.org/changeset/base/311030
Log:
MFC r310811
sfxge(4): cleanup: remove now-unused function flags
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Modified:
s
Author: arybchik
Date: Sun Jan 1 19:41:17 2017
New Revision: 311031
URL: https://svnweb.freebsd.org/changeset/base/311031
Log:
MFC r310812
sfxge(4): support non-interrupting event queues creation
Poll-mode driver does not use interrupts and number of used event queues
should not be
Author: arybchik
Date: Sun Jan 1 19:45:17 2017
New Revision: 311032
URL: https://svnweb.freebsd.org/changeset/base/311032
Log:
MFC r310819
sfxge(4): cleanup: add efsys_lock_state_t for type of state param in
EFSYS_LOCK()
This allows the common code to use the correct type for the loc
Author: arybchik
Date: Sun Jan 1 19:46:56 2017
New Revision: 311033
URL: https://svnweb.freebsd.org/changeset/base/311033
Log:
MFC r310820
sfxge(4): move queue size checks to after the NIC config has been populated
Submitted by: Mark Spender
Sponsored by: Solarflare Communicati
Author: arybchik
Date: Mon Jan 2 08:51:28 2017
New Revision: 311050
URL: https://svnweb.freebsd.org/changeset/base/311050
Log:
MFC r310682
sfxge(4): cleanup: avoid C99 // comments
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/s
Author: arybchik
Date: Mon Jan 2 08:53:53 2017
New Revision: 311051
URL: https://svnweb.freebsd.org/changeset/base/311051
Log:
MFC r310683
sfxge(4): cleanup: pointer symbol should go together with struct member name
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communica
Author: arybchik
Date: Mon Jan 2 08:56:34 2017
New Revision: 311052
URL: https://svnweb.freebsd.org/changeset/base/311052
Log:
MFC r310684
sfxge(4): cleanup: remove trailing whitespaces
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
stabl
Author: arybchik
Date: Mon Jan 2 08:58:16 2017
New Revision: 311053
URL: https://svnweb.freebsd.org/changeset/base/311053
Log:
MFC r310685
sfxge(4): cleanup: open brace should be on a type name line
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modi
Author: arybchik
Date: Mon Jan 2 08:58:51 2017
New Revision: 311054
URL: https://svnweb.freebsd.org/changeset/base/311054
Log:
MFC r310686
sfxge(4): cleanup: add missing space between type and pointer symbol
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, I
Author: arybchik
Date: Mon Jan 2 09:05:02 2017
New Revision: 311057
URL: https://svnweb.freebsd.org/changeset/base/311057
Log:
MFC r310688
sfxge(4): cleanup: avoid space just before TAB in efx_types.h
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Mo
Author: arybchik
Date: Mon Jan 2 09:04:22 2017
New Revision: 311056
URL: https://svnweb.freebsd.org/changeset/base/311056
Log:
MFC r310687
sfxge(4): cleanup: use TAB to indent
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/d
Author: arybchik
Date: Mon Jan 2 09:08:04 2017
New Revision: 311058
URL: https://svnweb.freebsd.org/changeset/base/311058
Log:
MFC r310689
sfxge(4): cleanup: avoid spaces before TAB
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10
Author: arybchik
Date: Mon Jan 2 09:09:05 2017
New Revision: 311059
URL: https://svnweb.freebsd.org/changeset/base/311059
Log:
MFC r310690
sfxge(4): cleanup: add const qualifier to const array pointer
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/dev/sfxge
Author: arybchik
Date: Mon Jan 2 09:09:46 2017
New Revision: 311060
URL: https://svnweb.freebsd.org/changeset/base/311060
Log:
MFC r310691
sfxge(4): make strings array pointer itself immutable
Found by DPDK checkpatches.sh
Sponsored by: Solarflare Communications, Inc.
Modified
Author: arybchik
Date: Mon Jan 2 09:10:37 2017
New Revision: 311061
URL: https://svnweb.freebsd.org/changeset/base/311061
Log:
MFC r310692
sfxge(4): enclose macro complex value in parenthesis
Found by DPDK checkpatches.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
Author: arybchik
Date: Mon Jan 2 09:12:06 2017
New Revision: 311062
URL: https://svnweb.freebsd.org/changeset/base/311062
Log:
MFC r310693
sfxge(4): cleanup: avoid unspecified unsigned
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
stable
Author: arybchik
Date: Mon Jan 2 09:13:13 2017
New Revision: 311063
URL: https://svnweb.freebsd.org/changeset/base/311063
Log:
MFC r310694
sfxge(4): cleanup: add missing spaces
Found by DPDK checkpatch.sh
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/
Author: arybchik
Date: Mon Jan 2 09:14:15 2017
New Revision: 311064
URL: https://svnweb.freebsd.org/changeset/base/311064
Log:
MFC r310695
sfxge(4): fix defined-but-not-used warning if neither VPD nor NVRAM opt
enabled
Sponsored by: Solarflare Communications, Inc.
Modified:
stab
Author: arybchik
Date: Mon Jan 2 09:15:16 2017
New Revision: 311065
URL: https://svnweb.freebsd.org/changeset/base/311065
Log:
MFC r310696
sfxge(4): cleanup: improve prefast annotations
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
stable
Author: arybchik
Date: Mon Jan 2 09:16:23 2017
New Revision: 311066
URL: https://svnweb.freebsd.org/changeset/base/311066
Log:
MFC r310699
sfxge(4): rename hunt_bist_* methods to ef10_bist_*
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Modified:
s
Author: arybchik
Date: Mon Jan 2 09:17:29 2017
New Revision: 311067
URL: https://svnweb.freebsd.org/changeset/base/311067
Log:
MFC r310704
sfxge(4): translate MC_CMD_ERR_ERANGE to host errno value
This is needed because MCDI command MC_CMD_REKEY can return
MC_CMD_ERR_ERANGE.
Su
Author: arybchik
Date: Mon Jan 2 09:18:16 2017
New Revision: 311068
URL: https://svnweb.freebsd.org/changeset/base/311068
Log:
MFC r310708
sfxge(4): do not initialize enumerated type variable to another type
Fix build warning generated by ICC.
Sponsored by: Solarflare Communica
Author: arybchik
Date: Mon Jan 2 09:19:29 2017
New Revision: 311069
URL: https://svnweb.freebsd.org/changeset/base/311069
Log:
MFC r310709
sfxge(4): fix invalid type of eft_unicst_filter_count
Found by clang when boolean_t is defined as bool for DPDK PMD.
Sponsored by: Solarfla
Author: arybchik
Date: Mon Jan 2 09:22:41 2017
New Revision: 311070
URL: https://svnweb.freebsd.org/changeset/base/311070
Log:
MFC r310713
sfxge(4): add possibility to control event queue performance profile
It is ignored on SFN5xxx/6xxx (aka Siena).
Sponsored by: Solarflare Co
Author: arybchik
Date: Mon Jan 2 09:23:40 2017
New Revision: 311071
URL: https://svnweb.freebsd.org/changeset/base/311071
Log:
MFC r310714
sfxge(4): support Medford bootcfg partition layout in common code
For Siena and Huntington, the per-port bootcfg (aka expcfg) is
stored in a ded
Author: arybchik
Date: Mon Jan 2 09:24:19 2017
New Revision: 311072
URL: https://svnweb.freebsd.org/changeset/base/311072
Log:
MFC r310715
sfxge(4): fix GET_RXDP_CONFIG usage for multi-PF on Medford
On Medford, using MC_CMD_GET_RXDP_CONFIG to query the RX end
padding setting is in t
Author: arybchik
Date: Mon Jan 2 09:25:21 2017
New Revision: 311073
URL: https://svnweb.freebsd.org/changeset/base/311073
Log:
MFC r310716
sfxge(4): add UEFI ROM support to the common code
Submitted by: Andrew Lee
Sponsored by: Solarflare Communications, Inc.
Modified:
stabl
Author: arybchik
Date: Mon Jan 2 09:26:16 2017
New Revision: 311074
URL: https://svnweb.freebsd.org/changeset/base/311074
Log:
MFC r310717
sfxge(4): move BIST methods from hunt_phy.c to ef10_phy.c
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Modifie
Author: arybchik
Date: Mon Jan 2 09:27:28 2017
New Revision: 311075
URL: https://svnweb.freebsd.org/changeset/base/311075
Log:
MFC r310719
sfxge(4): cleanup: remove last use of deprecated function flags with
privilege check
The function flags were changed to mirror the privileges, bu
Author: arybchik
Date: Mon Jan 2 09:28:07 2017
New Revision: 311076
URL: https://svnweb.freebsd.org/changeset/base/311076
Log:
MFC r310741
sfxge(4): fix misuse of siena_build_filter in common code
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modifie
Author: arybchik
Date: Mon Jan 2 09:29:30 2017
New Revision: 311077
URL: https://svnweb.freebsd.org/changeset/base/311077
Log:
MFC r310742
sfxge(4): fix common code for non-Siena builds
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
Modified:
stable
Author: arybchik
Date: Mon Jan 2 09:30:33 2017
New Revision: 311078
URL: https://svnweb.freebsd.org/changeset/base/311078
Log:
MFC r310745
sfxge(4): make the common code retrieve the number of FATSOv2 contexts
Submitted by: Ivan Malov
Sponsored by: Solarflare Communications, In
Author: arybchik
Date: Mon Jan 2 09:31:34 2017
New Revision: 311079
URL: https://svnweb.freebsd.org/changeset/base/311079
Log:
MFC r310746
sfxge(4): make the common code determine the number of PFs
Submitted by: Ivan Malov
Sponsored by: Solarflare Communications, Inc.
Modified
Author: arybchik
Date: Mon Jan 2 09:32:45 2017
New Revision: 311080
URL: https://svnweb.freebsd.org/changeset/base/311080
Log:
MFC r310747
sfxge(4): provide a way to find out which MAC stats are supported
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/dev/s
Author: arybchik
Date: Mon Jan 2 09:34:05 2017
New Revision: 311081
URL: https://svnweb.freebsd.org/changeset/base/311081
Log:
MFC r310748
sfxge(4): cleanup: simplify disable scatter logic in ef10_rx_qcreate
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, In
Author: arybchik
Date: Mon Jan 2 09:34:45 2017
New Revision: 311082
URL: https://svnweb.freebsd.org/changeset/base/311082
Log:
MFC r310749
sfxge(4): use correct port number in sensor decoding
The port mask used for per-port sensors in mcdi_sensor_map
assumes zero-based port numberin
Author: arybchik
Date: Mon Jan 2 09:35:58 2017
New Revision: 311083
URL: https://svnweb.freebsd.org/changeset/base/311083
Log:
MFC r310752
sfxge(4): allow to have no NIC handle on Rx datapath in DPDK PMD
It is required to minimize RxQ context in the driver or avoid chaising
for the
Author: arybchik
Date: Mon Jan 2 09:37:15 2017
New Revision: 311084
URL: https://svnweb.freebsd.org/changeset/base/311084
Log:
MFC r310754
sfxge(4): don't use Tx descriptor push with TSO option descriptors
It is not safe to push TSO option descriptors if pacer bypass is
enabled, so
Author: arybchik
Date: Mon Jan 2 09:38:20 2017
New Revision: 311085
URL: https://svnweb.freebsd.org/changeset/base/311085
Log:
MFC r310755
sfxge(4): do not use enum for filter flags
It is not 100% correct to assign non-enum values to enum type
variables.
Found by ICC build (DPD
Author: arybchik
Date: Mon Jan 2 09:39:19 2017
New Revision: 311086
URL: https://svnweb.freebsd.org/changeset/base/311086
Log:
MFC r310756
sfxge(4): do not use enum type when values are bitmask
ICC complains that enumerated type mixed with another type.
Found by DPDK upstream bui
Author: arybchik
Date: Mon Jan 2 09:40:22 2017
New Revision: 311087
URL: https://svnweb.freebsd.org/changeset/base/311087
Log:
MFC r310758
sfxge(4): delete hunt_phy.c
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Deleted:
stable/10/sys/dev/sfxge/co
Author: arybchik
Date: Mon Jan 2 09:41:27 2017
New Revision: 311088
URL: https://svnweb.freebsd.org/changeset/base/311088
Log:
MFC r310760
sfxge(4): fix typo in pseudo header accessor function names
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/dev/sfxge/c
Author: arybchik
Date: Mon Jan 2 09:42:47 2017
New Revision: 311089
URL: https://svnweb.freebsd.org/changeset/base/311089
Log:
MFC r310762
sfxge(4): regenerate MCDI headers from firmwaresrc .yml
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/dev/sfxge/commo
Author: arybchik
Date: Mon Jan 2 09:43:46 2017
New Revision: 311090
URL: https://svnweb.freebsd.org/changeset/base/311090
Log:
MFC r310764
sfxge(4): sync up tlv_layout.h (from firmwaresrc 82cd8a5715e9)
Submitted by: Matthew Slattery
Sponsored by: Solarflare Communications, Inc.
Author: arybchik
Date: Mon Jan 2 09:45:20 2017
New Revision: 311091
URL: https://svnweb.freebsd.org/changeset/base/311091
Log:
MFC r310770
sfxge(4): cleanup: clarify/unify variable name used for put-list length
get_count is used for get-list.
Sponsored by: Solarflare Communicat
Author: arybchik
Date: Mon Jan 2 09:47:35 2017
New Revision: 311093
URL: https://svnweb.freebsd.org/changeset/base/311093
Log:
MFC r310811
sfxge(4): cleanup: remove now-unused function flags
Submitted by: Mark Spender
Sponsored by: Solarflare Communications, Inc.
Modified:
s
Author: arybchik
Date: Mon Jan 2 09:46:39 2017
New Revision: 311092
URL: https://svnweb.freebsd.org/changeset/base/311092
Log:
MFC r310810
sfxge(4): cleanup: check deferred packet list tunables once
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/dev/sfxge/s
Author: arybchik
Date: Mon Jan 2 09:48:34 2017
New Revision: 311094
URL: https://svnweb.freebsd.org/changeset/base/311094
Log:
MFC r310812
sfxge(4): support non-interrupting event queues creation
Poll-mode driver does not use interrupts and number of used event queues
should not be
Author: arybchik
Date: Mon Jan 2 09:49:40 2017
New Revision: 311095
URL: https://svnweb.freebsd.org/changeset/base/311095
Log:
MFC r310819
sfxge(4): cleanup: add efsys_lock_state_t for type of state param in
EFSYS_LOCK()
This allows the common code to use the correct type for the loc
Author: arybchik
Date: Mon Jan 2 09:50:51 2017
New Revision: 311096
URL: https://svnweb.freebsd.org/changeset/base/311096
Log:
MFC r310820
sfxge(4): move queue size checks to after the NIC config has been populated
Submitted by: Mark Spender
Sponsored by: Solarflare Communicati
Author: arybchik
Date: Mon May 25 08:34:55 2015
New Revision: 283514
URL: https://svnweb.freebsd.org/changeset/base/283514
Log:
sfxge: add 7xxx NICs family support
Support 7xxx adapters including firmware-assisted TSO and VLAN tagging:
- Solarflare Flareon Ultra 7000 series 10/40G ad
Author: arybchik
Date: Wed May 27 08:57:48 2015
New Revision: 283599
URL: https://svnweb.freebsd.org/changeset/base/283599
Log:
sfxge: mask ifmedia options (pauses) when looking for matching mode
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Differential Revisio
Author: arybchik
Date: Fri May 29 05:44:56 2015
New Revision: 283679
URL: https://svnweb.freebsd.org/changeset/base/283679
Log:
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 -g in GENERIC confi
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:
stable/10/sys/de
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 si
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 700
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: Wed Jun 24 06:25:20 2015
New Revision: 284747
URL: https://svnweb.freebsd.org/changeset/base/284747
Log:
sfxge: skip VPD info population if access is denied
The patch allows to run on unprivileged PF (PFIOV) passed to
a virtual machine.
Reviewed by:gnn
Sp
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.
Review
Author: arybchik
Date: Thu Dec 3 08:06:10 2015
New Revision: 291682
URL: https://svnweb.freebsd.org/changeset/base/291682
Log:
sfxge: regenerate MCDI headers
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Modified:
head/sys/dev/sfxge/common/efx_regs_mcdi.h
Mod
Author: arybchik
Date: Fri Dec 4 06:51:37 2015
New Revision: 291746
URL: https://svnweb.freebsd.org/changeset/base/291746
Log:
sfxge: add additional WRITESIZE value for NVRAM_INFO command
Submitted by: Paul Fox
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Author: arybchik
Date: Fri Dec 4 06:54:46 2015
New Revision: 291747
URL: https://svnweb.freebsd.org/changeset/base/291747
Log:
sfxge: [EF10] support RxQ scattering control
If, for example, a VF is configured to use a 1500 byte MTU, but the port
it is attached to is set to 9000 bytes, ove
Author: arybchik
Date: Sat Dec 5 07:04:11 2015
New Revision: 291843
URL: https://svnweb.freebsd.org/changeset/base/291843
Log:
sfxge: support for MCDI logging implemented
Submitted by: Artem V. Andreev
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Differen
Author: arybchik
Date: Sat Dec 5 08:10:32 2015
New Revision: 291845
URL: https://svnweb.freebsd.org/changeset/base/291845
Log:
sfxge: cleanup: remove SFL9122 "Huntington" PCI IDs
The SFL9122 "Huntington" controller was never built.
Submitted by: Mark Spender
Sponsored by: Solar
Author: arybchik
Date: Sat Dec 5 08:21:45 2015
New Revision: 291846
URL: https://svnweb.freebsd.org/changeset/base/291846
Log:
sfxge: cleanup: remove set but not used saved_spec variable
Required to build with -Werror=unused-but-set-variable.
Sponsored by: Solarflare Communications,
Author: arybchik
Date: Sat Dec 5 08:24:54 2015
New Revision: 291847
URL: https://svnweb.freebsd.org/changeset/base/291847
Log:
sfxge: cleanup: remove set but not used variable with parse error indication
Required to build with -Werror=unused-but-set-variable.
Keep it under #if 0 as a rem
Author: arybchik
Date: Sat Dec 5 08:26:16 2015
New Revision: 291848
URL: https://svnweb.freebsd.org/changeset/base/291848
Log:
sfxge: cleanup: remove set but not used trailer variable
Required to build with -Werror=unused-but-set-variable.
Sponsored by: Solarflare Communications, In
Author: arybchik
Date: Sat Dec 5 08:34:51 2015
New Revision: 291849
URL: https://svnweb.freebsd.org/changeset/base/291849
Log:
sfxge: pick up the new TLV structures
The header is auto-generated from firmware sources.
Sponsored by: Solarflare Communications, Inc.
MFC after: 2
Author: arybchik
Date: Sat Dec 5 17:11:14 2015
New Revision: 291862
URL: https://svnweb.freebsd.org/changeset/base/291862
Log:
sfxge: erase nvram partitions in chunks equal to their erase size
The erase size is reported by the nvram info command.
Submitted by: Paul Fox
Reviewed b
Author: arybchik
Date: Mon Dec 7 06:01:14 2015
New Revision: 291923
URL: https://svnweb.freebsd.org/changeset/base/291923
Log:
sfxge: [Sorrento] support writing of MUM firmware
When writing the MUM firmware the chunk size must be equal to the erase
size.
Submitted by: Laurence Eva
Author: arybchik
Date: Mon Dec 7 05:59:24 2015
New Revision: 291922
URL: https://svnweb.freebsd.org/changeset/base/291922
Log:
sfxge: support PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED flag
Use flag on vadapter alloc when reported as a supported capability.
Use the slow device reset only when
Author: arybchik
Date: Mon Dec 7 06:04:24 2015
New Revision: 291924
URL: https://svnweb.freebsd.org/changeset/base/291924
Log:
sfxge: switch to TxQ creation specific flags
It is better do not mix TxQ creation and receive event flags since only
checksum flags are applicable to TxQ.
Also
Author: arybchik
Date: Mon Dec 7 06:05:23 2015
New Revision: 291925
URL: https://svnweb.freebsd.org/changeset/base/291925
Log:
sfxge: fix name conflict with crc32_table from sys/crc32.h
The header is not present on FreeBSD, but exists on OmniOS where sfxge
common code is used as well.
Author: arybchik
Date: Mon Dec 7 06:07:01 2015
New Revision: 291926
URL: https://svnweb.freebsd.org/changeset/base/291926
Log:
sfxge: fix pointer parameter/value signedness mismatch warnings
TLV routines use 'uint8_t *', NVRAM code uses caddr_t. Just cast to
required type to fix the warn
Author: arybchik
Date: Mon Dec 7 07:22:21 2015
New Revision: 291928
URL: https://svnweb.freebsd.org/changeset/base/291928
Log:
sfxge: [2/6] rework MCDI response polling
Required to support MCDI proxy authorization.
Submitted by: Andy Moreton
Reviewed by:gnn
Sponsored by:
Author: arybchik
Date: Mon Dec 7 07:20:49 2015
New Revision: 291927
URL: https://svnweb.freebsd.org/changeset/base/291927
Log:
sfxge: [1/6] add common code MCDI proxy auth build option
Submitted by: Andy Moreton
Reviewed by:gnn
Sponsored by: Solarflare Communications, Inc.
M
Author: arybchik
Date: Tue Dec 8 06:25:52 2015
New Revision: 291985
URL: https://svnweb.freebsd.org/changeset/base/291985
Log:
sfxge: [3/6] rework MCDI response handling
Required for MCDI proxy authorization support.
Submitted by: Andy Moreton
Reviewed by:gnn
Sponsored by:
Author: arybchik
Date: Wed Dec 9 06:14:47 2015
New Revision: 292007
URL: https://svnweb.freebsd.org/changeset/base/292007
Log:
sfxge: [4/6] rework MCDI response polling
Required for MCDI proxy authorization support.
Submitted by: Andy Moreton
Sponsored by: Solarflare Communicat
Author: arybchik
Date: Wed Dec 9 06:24:22 2015
New Revision: 292008
URL: https://svnweb.freebsd.org/changeset/base/292008
Log:
sfxge: use MAC spoofing TX and MAC change privileges
Update of common code to provide a query on the MAC_SPOOFING_TX and
CHANGE_MAC privileges instead of the dep
Author: arybchik
Date: Wed Dec 9 06:53:43 2015
New Revision: 292009
URL: https://svnweb.freebsd.org/changeset/base/292009
Log:
sfxge: cleanup: fix (unused) EFX_OR_BYTE macro
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Modified:
Author: arybchik
Date: Wed Dec 9 06:59:04 2015
New Revision: 292010
URL: https://svnweb.freebsd.org/changeset/base/292010
Log:
sfxge: cleanup: removed unused variable
Submitted by: Artem V. Andreev
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Modified:
h
Author: arybchik
Date: Thu Dec 10 07:15:09 2015
New Revision: 292050
URL: https://svnweb.freebsd.org/changeset/base/292050
Log:
sfxge: [5/6] rework event completion error handling
Required for MCDI proxy authorization support.
Submitted by: Andy Moreton
Sponsored by: Solarflare
Author: arybchik
Date: Thu Dec 10 07:16:21 2015
New Revision: 292051
URL: https://svnweb.freebsd.org/changeset/base/292051
Log:
sfxge: [6/6] support for MCDI proxy authorization in common code
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
MFC after:
Author: arybchik
Date: Thu Dec 10 07:17:46 2015
New Revision: 292052
URL: https://svnweb.freebsd.org/changeset/base/292052
Log:
sfxge: simplify privilege checks with macro
Submitted by: Richard Houldsworth
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Diffe
Author: arybchik
Date: Thu Dec 10 07:35:38 2015
New Revision: 292053
URL: https://svnweb.freebsd.org/changeset/base/292053
Log:
sfxge: cleanup: fix header
Submitted by: Andy Moreton
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Modified:
head/sys/dev/sfxge
Author: arybchik
Date: Thu Dec 10 07:42:56 2015
New Revision: 292055
URL: https://svnweb.freebsd.org/changeset/base/292055
Log:
sfxge: consolidate privilege check functions
To reduce code duplication in common code, consolidate similar privilege
check functions.
Submitted by: Richa
Author: arybchik
Date: Fri Dec 11 06:20:31 2015
New Revision: 292086
URL: https://svnweb.freebsd.org/changeset/base/292086
Log:
sfxge: add tunable for maximum start attetmps after reset
Reviewed by:gnn
Sponsored by: Solarflare Communications, Inc.
MFC after: 2 days
Differen
Author: arybchik
Date: Fri Dec 11 06:28:15 2015
New Revision: 292088
URL: https://svnweb.freebsd.org/changeset/base/292088
Log:
sfxge: simplify MCDI methods
It is a part of MCDI rework to share more code among NIC families.
Submitted by: Andy Moreton
Sponsored by: Solarflare Com
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: Sola
Author: arybchik
Date: Fri Dec 11 07:20:33 2015
New Revision: 292090
URL: https://svnweb.freebsd.org/changeset/base/292090
Log:
sfxge: unify MCDI response polling
Submitted by: Andy Moreton
Reviewed by:philip
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 wee
Author: arybchik
Date: Wed Feb 10 12:14:56 2016
New Revision: 295467
URL: https://svnweb.freebsd.org/changeset/base/295467
Log:
sfxge: implement SIOCGI2C to read information from phy modules
The IOCTL is used by 'ifconfig -v' to show SFP+/QSFP+ information
including inventory information
Author: arybchik
Date: Thu Feb 11 16:39:30 2016
New Revision: 295526
URL: https://svnweb.freebsd.org/changeset/base/295526
Log:
MFC r295467
sfxge: implement SIOCGI2C to read information from phy modules
The IOCTL is used by 'ifconfig -v' to show SFP+/QSFP+ information
including inven
Author: arybchik
Date: Fri Jan 6 07:08:09 2017
New Revision: 311482
URL: https://svnweb.freebsd.org/changeset/base/311482
Log:
MFC r310744
sfxge(4): fix efx_ev_qpoll for non-Siena builds
Both Siena and EF10 use the siena_ev_qpoll() implementation, but this
function is not defined in
801 - 900 of 1357 matches
Mail list logo