svn commit: r311023 - in stable/11/sys/dev/sfxge: . common

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311024 - in stable/11/sys: conf dev/sfxge/common modules/sfxge

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311025 - in stable/11/sys/dev/sfxge: . common

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311026 - stable/11/sys/dev/sfxge/common

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311027 - stable/11/sys/dev/sfxge/common

2017-01-01 Thread Andrew Rybchenko
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.

svn commit: r311028 - stable/11/sys/dev/sfxge

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311029 - stable/11/sys/dev/sfxge

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311030 - stable/11/sys/dev/sfxge/common

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311031 - stable/11/sys/dev/sfxge/common

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311032 - stable/11/sys/dev/sfxge/common

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311033 - stable/11/sys/dev/sfxge

2017-01-01 Thread Andrew Rybchenko
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

svn commit: r311050 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311051 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311052 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311053 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311054 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311057 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311056 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311058 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311059 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311060 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311061 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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:

svn commit: r311062 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311063 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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/

svn commit: r311064 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311065 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311066 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311067 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311068 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311069 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311070 - in stable/10/sys/dev/sfxge: . common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311071 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311072 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311073 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311074 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311075 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311076 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311077 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311078 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311079 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311080 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311081 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311082 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311083 - in stable/10/sys/dev/sfxge: . common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311084 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311085 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311086 - in stable/10/sys/dev/sfxge: . common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311087 - in stable/10/sys: conf dev/sfxge/common modules/sfxge

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311088 - in stable/10/sys/dev/sfxge: . common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311089 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311090 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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.

svn commit: r311091 - stable/10/sys/dev/sfxge

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311093 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311092 - stable/10/sys/dev/sfxge

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311094 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311095 - stable/10/sys/dev/sfxge/common

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r311096 - stable/10/sys/dev/sfxge

2017-01-02 Thread Andrew Rybchenko
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

svn commit: r283514 - in head: share/man/man4 sys/conf sys/dev/sfxge sys/dev/sfxge/common sys/modules/sfxge

2015-05-25 Thread Andrew Rybchenko
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

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

2015-05-27 Thread Andrew Rybchenko
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

svn commit: r283679 - in head/sys: dev/sfxge modules/sfxge

2015-05-28 Thread Andrew Rybchenko
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

svn commit: r283682 - stable/10/sys/dev/sfxge

2015-05-28 Thread Andrew Rybchenko
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

svn commit: r284554 - stable/10/sys/dev/sfxge

2015-06-18 Thread Andrew Rybchenko
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

svn commit: r284555 - in stable/10: share/man/man4 sys/conf sys/dev/sfxge sys/dev/sfxge/common sys/modules/sfxge

2015-06-18 Thread Andrew Rybchenko
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

svn commit: r284556 - in stable/10/sys: dev/sfxge modules/sfxge

2015-06-18 Thread Andrew Rybchenko
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 -

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

2015-06-23 Thread Andrew Rybchenko
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

svn commit: r284867 - stable/10/sys/dev/sfxge

2015-06-25 Thread Andrew Rybchenko
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

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

2015-12-03 Thread Andrew Rybchenko
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

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

2015-12-03 Thread Andrew Rybchenko
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

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

2015-12-03 Thread Andrew Rybchenko
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

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

2015-12-04 Thread Andrew Rybchenko
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

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

2015-12-05 Thread Andrew Rybchenko
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

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

2015-12-05 Thread Andrew Rybchenko
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,

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

2015-12-05 Thread Andrew Rybchenko
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

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

2015-12-05 Thread Andrew Rybchenko
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

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

2015-12-05 Thread Andrew Rybchenko
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

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

2015-12-05 Thread Andrew Rybchenko
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

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

2015-12-06 Thread Andrew Rybchenko
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

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

2015-12-06 Thread Andrew Rybchenko
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

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

2015-12-06 Thread Andrew Rybchenko
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

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

2015-12-06 Thread Andrew Rybchenko
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.

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

2015-12-06 Thread Andrew Rybchenko
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

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

2015-12-06 Thread Andrew Rybchenko
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:

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

2015-12-06 Thread Andrew Rybchenko
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

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

2015-12-07 Thread Andrew Rybchenko
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:

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

2015-12-08 Thread Andrew Rybchenko
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

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

2015-12-08 Thread Andrew Rybchenko
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

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

2015-12-08 Thread Andrew Rybchenko
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:

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

2015-12-08 Thread Andrew Rybchenko
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

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

2015-12-09 Thread Andrew Rybchenko
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

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

2015-12-09 Thread Andrew Rybchenko
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:

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

2015-12-09 Thread Andrew Rybchenko
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

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

2015-12-09 Thread Andrew Rybchenko
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

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

2015-12-09 Thread Andrew Rybchenko
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

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

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

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

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

svn commit: r292089 - stable/10/sys/dev/sfxge

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

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

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

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

2016-02-10 Thread Andrew Rybchenko
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

svn commit: r295526 - in stable/10/sys/dev/sfxge: . common

2016-02-11 Thread Andrew Rybchenko
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

svn commit: r311482 - stable/11/sys/dev/sfxge/common

2017-01-05 Thread Andrew Rybchenko
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

<    4   5   6   7   8   9   10   11   12   13   >