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

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 09:22:15 2015 New Revision: 283215 URL: https://svnweb.freebsd.org/changeset/base/283215 Log: MFC: r283049 sfxge: allow to disable checksum offloads over VLAN It just affects capabilities of the created VLAN interface. Sponsored by: Solarflare

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 09:15:19 2015 New Revision: 283213 URL: https://svnweb.freebsd.org/changeset/base/283213 Log: MFC: r283007 sfxge: avoid usage of ifm_data The driver uses ifm_data to save capabilities mask calculated during initialization when supported phy modes

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

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

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

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

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

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

2015-06-26 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.

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

2015-06-24 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

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

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: 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

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

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:

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

2015-05-22 Thread Andrew Rybchenko
Author: arybchik Date: Fri May 22 07:39:21 2015 New Revision: 283278 URL: https://svnweb.freebsd.org/changeset/base/283278 Log: sfxge: relax assertion to allow RST flag in TSO packets Kernel under stress load, mixed MC reboot and sfupdate really generates TSO packet with RST flag. It

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

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

2015-05-24 Thread Andrew Rybchenko
Author: arybchik Date: Sun May 24 06:53:10 2015 New Revision: 283350 URL: https://svnweb.freebsd.org/changeset/base/283350 Log: MFC: r283278 sfxge: relax assertion to allow RST flag in TSO packets Kernel under stress load, mixed MC reboot and sfupdate really generates TSO packet

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

2015-07-22 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jul 22 16:25:18 2015 New Revision: 285798 URL: https://svnweb.freebsd.org/changeset/base/285798 Log: 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 calls, otherwise

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

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

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 16:16:45 2015 New Revision: 291395 URL: https://svnweb.freebsd.org/changeset/base/291395 Log: sfxge: cleanup: fix prefast annotations for stats buffers Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 15:58:52 2015 New Revision: 291392 URL: https://svnweb.freebsd.org/changeset/base/291392 Log: sfxge: cleanup: fix prefast annotation Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 16:21:14 2015 New Revision: 291397 URL: https://svnweb.freebsd.org/changeset/base/291397 Log: sfxge: cleanup: fix prefast annotations on mac stats updates Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 15:54:36 2015 New Revision: 291391 URL: https://svnweb.freebsd.org/changeset/base/291391 Log: sfxge: do not use unnamed union in siena_mc_combo_rom_hdr_t GCC 4.2.1 used on FreeBSD 8 and 9 branches does not like unnamed union member in the structure. It

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 15:50:17 2015 New Revision: 291390 URL: https://svnweb.freebsd.org/changeset/base/291390 Log: sfxge: cleanup: error probe correction Submitted by: Richard Houldsworth Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 16:07:20 2015 New Revision: 291394 URL: https://svnweb.freebsd.org/changeset/base/291394 Log: sfxge: unlink PIO buffers from VIs in WC mapping in hunt_nic_fini() PIO is not yet supported in the FreeBSD driver. Submitted by: Andy Moreton Sponsored

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 16:18:59 2015 New Revision: 291396 URL: https://svnweb.freebsd.org/changeset/base/291396 Log: sfxge: fix prefast warning in falconsiena_tx_qcreate Keep prefast happy by returning the initial queue index from falconsiena_tx_qcreate(). No change in

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 16:03:51 2015 New Revision: 291393 URL: https://svnweb.freebsd.org/changeset/base/291393 Log: sfxge: infer external port numbering for Pavia Adjust external port mapping table to distinguish Pavia from Monza. Now the presence of any 40G mode implies at

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

2015-11-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Nov 27 16:23:27 2015 New Revision: 291398 URL: https://svnweb.freebsd.org/changeset/base/291398 Log: sfxge: cleanup: report error on failure path in efx_vpd_hunk_verify If the VPD is corrupt and contains an 'RV' keyword before the END tag, then this function

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: r291679 - head/sys/dev/sfxge/common

2015-12-02 Thread Andrew Rybchenko
Author: arybchik Date: Thu Dec 3 07:24:59 2015 New Revision: 291679 URL: https://svnweb.freebsd.org/changeset/base/291679 Log: sfxge: add markers for autogenerated defines Move use defines outside. Submitted by: Guido Barzini Sponsored by: Solarflare Communications, Inc. MFC

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

2015-12-02 Thread Andrew Rybchenko
Author: arybchik Date: Thu Dec 3 07:13:13 2015 New Revision: 291677 URL: https://svnweb.freebsd.org/changeset/base/291677 Log: sfxge: add MCDI logging support to common code Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

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

2015-12-02 Thread Andrew Rybchenko
Author: arybchik Date: Thu Dec 3 07:22:53 2015 New Revision: 291678 URL: https://svnweb.freebsd.org/changeset/base/291678 Log: sfxge: sync TLV layout headers with firmwaresrc for event merging config Submitted by: Tom Millington Sponsored by: Solarflare Communications, Inc. MFC

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

2015-12-02 Thread Andrew Rybchenko
Author: arybchik Date: Thu Dec 3 07:28:57 2015 New Revision: 291680 URL: https://svnweb.freebsd.org/changeset/base/291680 Log: sfxge: remove internal register definitions that should not be used by host code Submitted by: Guido Barzini Sponsored by: Solarflare Communications, Inc.

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,

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

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: 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

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

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

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.

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.

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: 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

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

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:

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

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

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: 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

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

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,

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:

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

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: 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: 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:

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:

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

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

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

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:

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

2015-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Sun Nov 29 05:38:40 2015 New Revision: 291434 URL: https://svnweb.freebsd.org/changeset/base/291434 Log: sfxge: cleanup: fix prefast annotations on mac stats updates Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2

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

2015-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Sun Nov 29 05:08:23 2015 New Revision: 291432 URL: https://svnweb.freebsd.org/changeset/base/291432 Log: sfxge: modify nvram update functions for uio platform to support RFID-selectable presets Dynamic config partitions on boards that support RFID are divided into

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

2015-11-28 Thread Andrew Rybchenko
Author: arybchik Date: Sun Nov 29 05:42:49 2015 New Revision: 291436 URL: https://svnweb.freebsd.org/changeset/base/291436 Log: sfxge: add prefast annotation to common code return types Using a typedef for common code return types (rather than "int") allows the Prefast static analyser to

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

2015-11-30 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 06:23:15 2015 New Revision: 291569 URL: https://svnweb.freebsd.org/changeset/base/291569 Log: sfxge: avoid TSO packets collapses if packet header uses 2 segments It is really observed in the case of VLAN over sfxge interface. Also this change makes total

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

2015-11-30 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 06:29:11 2015 New Revision: 291570 URL: https://svnweb.freebsd.org/changeset/base/291570 Log: sfxge: added setting TSO-related parameters Submitted by: Artem V. Andreev Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

svn commit: r291487 - stable/9/sys/modules/sfxge

2015-11-30 Thread Andrew Rybchenko
Author: arybchik Date: Mon Nov 30 13:20:49 2015 New Revision: 291487 URL: https://svnweb.freebsd.org/changeset/base/291487 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: r291488 - head/sys/dev/sfxge

2015-11-30 Thread Andrew Rybchenko
Author: arybchik Date: Mon Nov 30 13:27:40 2015 New Revision: 291488 URL: https://svnweb.freebsd.org/changeset/base/291488 Log: sfxge: avoid TSO packets collapses bacause of not 2K aligned data Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Differential

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

2015-12-01 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 15:32:37 2015 New Revision: 291587 URL: https://svnweb.freebsd.org/changeset/base/291587 Log: sfxge: FPGA and FPGA backup (diagnostic) partitions added to hunt_parttbl It allows manftest to program them. Submitted by: Paul Fox Sponsored by:

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

2015-12-01 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 15:26:46 2015 New Revision: 291585 URL: https://svnweb.freebsd.org/changeset/base/291585 Log: sfxge: support MAC spoofing for 4.2.x firmare Common code should infer other privileges from Admin privilege to support firmware that pre-dates introduction of

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

2015-12-01 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 15:29:51 2015 New Revision: 291586 URL: https://svnweb.freebsd.org/changeset/base/291586 Log: sfxge: allow VFs to have locally administered MAC addresses Submitted by: Mark Spender Sponsored by: Solarflare Communications, Inc. MFC after: 2

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

2015-12-01 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 15:38:39 2015 New Revision: 291588 URL: https://svnweb.freebsd.org/changeset/base/291588 Log: sfxge: add function to query link control privilege Make link control privilege visible to OS driver to guard updates to flow control and PHY advertised

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

2015-12-01 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 15:54:46 2015 New Revision: 291590 URL: https://svnweb.freebsd.org/changeset/base/291590 Log: sfxge: retry VF vAdaptor allocation if it fails because of no EVB port yet After an MC reboot, a VF driver may reset before the PF driver has finished bringing

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

2015-12-01 Thread Andrew Rybchenko
Author: arybchik Date: Tue Dec 1 14:55:24 2015 New Revision: 291584 URL: https://svnweb.freebsd.org/changeset/base/291584 Log: sfxge: parse packets for TSO early in if_transmit Submitted by: Artem V. Andreev Sponsored by: Solarflare Communications, Inc. MFC after: 1 week

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

2016-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 11 09:15:25 2016 New Revision: 293658 URL: https://svnweb.freebsd.org/changeset/base/293658 Log: sfxge: add Medford build option disabled by default Submitted by: Mark Spender Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:40:00 2016 New Revision: 293807 URL: https://svnweb.freebsd.org/changeset/base/293807 Log: sfxge: rework RX prefix handling in the common code Submitted by: Andy Moreton Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:41:39 2016 New Revision: 293808 URL: https://svnweb.freebsd.org/changeset/base/293808 Log: sfxge: note VI_SHIFT reported in ALLOC_VIS response Submitted by: Andy Moreton Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:47:47 2016 New Revision: 293812 URL: https://svnweb.freebsd.org/changeset/base/293812 Log: sfxge: add Medford firmware subtypes definitions Pulled firmware_ids.h from firmwaresrc and applied genfwdef script. Submitted by: Richard Houldsworth

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 07:46:21 2016 New Revision: 293817 URL: https://svnweb.freebsd.org/changeset/base/293817 Log: sfxge: cleanup: prefast fixes in common code Submitted by: Andrew Lee Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:44:05 2016 New Revision: 293810 URL: https://svnweb.freebsd.org/changeset/base/293810 Log: sfxge: simplify conversion of NVRAM types to/from partition ids Submitted by: Andy Moreton Reviewed by:gnn Sponsored by: Solarflare Communications,

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:42:51 2016 New Revision: 293809 URL: https://svnweb.freebsd.org/changeset/base/293809 Log: sfxge: simplify MCDI request start Submitted by: Andy Moreton Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 07:11:43 2016 New Revision: 293813 URL: https://svnweb.freebsd.org/changeset/base/293813 Log: sfxge: define FATSOv2 option descriptors Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 07:25:51 2016 New Revision: 293814 URL: https://svnweb.freebsd.org/changeset/base/293814 Log: sfxge: cleanup: simplify EFX header includes Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:45:05 2016 New Revision: 293811 URL: https://svnweb.freebsd.org/changeset/base/293811 Log: sfxge: support MC_CMD_GET_CAPABILITIES_V2 Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Differential Revision:

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 07:55:47 2016 New Revision: 293818 URL: https://svnweb.freebsd.org/changeset/base/293818 Log: sfxge: cleanup: fix typo in unused EFX_QWORD_IS_SET64 Submitted by: Richard Houldsworth Sponsored by: Solarflare Communications, Inc. MFC after: 2

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:37:45 2016 New Revision: 293806 URL: https://svnweb.freebsd.org/changeset/base/293806 Log: sfxge: remove unused common code EFSYS_OPT_RX_HDR_SPLIT The EFSYS_OPT_RX_HDR_SPLIT optional feature in the common code implemented the Lookahead Split feature

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 06:34:51 2016 New Revision: 293805 URL: https://svnweb.freebsd.org/changeset/base/293805 Log: sfxge: rename common hunt NIC methods to ef10 Submitted by: Mark Spender Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 08:32:53 2016 New Revision: 293734 URL: https://svnweb.freebsd.org/changeset/base/293734 Log: sfxge: add medford_impl.h, medford_nic.c, ef10_impl.h Creating some files together to do the build system changes in one go. Submitted by: Mark Spender

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 09:52:38 2016 New Revision: 293740 URL: https://svnweb.freebsd.org/changeset/base/293740 Log: sfxge: update autogenerated monitors lists Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2016-01-13 Thread Andrew Rybchenko
Author: arybchik Date: Wed Jan 13 08:09:28 2016 New Revision: 293819 URL: https://svnweb.freebsd.org/changeset/base/293819 Log: sfxge: cleanup: fix return code types Submitted by: Richard Houldsworth Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified:

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

2016-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 06:34:45 2016 New Revision: 293732 URL: https://svnweb.freebsd.org/changeset/base/293732 Log: sfxge: use MCDIv2 on Medford Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC after: 2 days

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

2016-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 06:32:56 2016 New Revision: 293731 URL: https://svnweb.freebsd.org/changeset/base/293731 Log: sfxge: add Medford PCI IDs to common code Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC after:

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

2016-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 06:29:17 2016 New Revision: 293730 URL: https://svnweb.freebsd.org/changeset/base/293730 Log: sfxge: add sanity checking for EFX_OPT_MEDFORD build option to efx_check.h Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare

<    1   2   3   4   5   6   7   8   9   10   >