svn commit: r280503 - stable/10/share/man/man4

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:02:14 2015 New Revision: 280503 URL: https://svnweb.freebsd.org/changeset/base/280503 Log: MFC: 272329 Update SolarFlare driver manual page with new tunables. Submitted by: Andrew Rybchenko arybchenko at solarflare.com Sponsored

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:18:23 2015 New Revision: 280514 URL: https://svnweb.freebsd.org/changeset/base/280514 Log: MFC: 277890 sfxge: Do not bzero() DMA allocated memory once again sfxge_dma_alloc() calls bus_dmamem_alloc() with BUS_DMA_ZERO flag, so allocated memory is

svn commit: r280519 - in stable/10: share/man/man4 sys/dev/sfxge

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:25:45 2015 New Revision: 280519 URL: https://svnweb.freebsd.org/changeset/base/280519 Log: MFC: 277895 sfxge: Separate software Tx queue limit for non-TCP traffic Add separate software Tx queue limit for non-TCP traffic to make total limit higher

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:03:41 2015 New Revision: 280504 URL: https://svnweb.freebsd.org/changeset/base/280504 Log: MFC: 272330 The patch allows to check state of the software Tx queues at run time. Submitted by: Andrew Rybchenko arybchenko at solarflare.com Sponsored

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:20:42 2015 New Revision: 280516 URL: https://svnweb.freebsd.org/changeset/base/280516 Log: MFC: 277892 sfxge: Pass correct address to free allocated memory in the case of load error Most likely is was just memory leak on the error handling path

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:26:45 2015 New Revision: 280521 URL: https://svnweb.freebsd.org/changeset/base/280521 Log: MFC: 278220 sfxge: Implement EFSYS_MEM_READ_BARRIER() Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor) Modified:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:21:42 2015 New Revision: 280517 URL: https://svnweb.freebsd.org/changeset/base/280517 Log: MFC: 277893 sfxge: Use SFXGE_MODERATION to initialize event moderation Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor)

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:39:18 2015 New Revision: 280535 URL: https://svnweb.freebsd.org/changeset/base/280535 Log: MFC: 278839 sfxge: style fixes Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor) Modified:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 13:15:47 2015 New Revision: 280593 URL: https://svnweb.freebsd.org/changeset/base/280593 Log: MFC: 279266 sfxge: correct limit for number of Rx queues Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor) Modified:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 13:50:38 2015 New Revision: 280606 URL: https://svnweb.freebsd.org/changeset/base/280606 Log: MFC: 280376 sfxge: remove obsolete Tx non-multi queue support Tx multi queue is added in FreeBSD 8.0. So, the changeset drops earlier versions support.

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 13:53:28 2015 New Revision: 280609 URL: https://svnweb.freebsd.org/changeset/base/280609 Log: MFC: 280379 sfxge: do not check MCDI status word This is a temporary workaround until we determine a reliable sequence of operations for detecting MC

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 13:51:39 2015 New Revision: 280607 URL: https://svnweb.freebsd.org/changeset/base/280607 Log: MFC: 280377 sfxge: add statistics for each Tx queue Sponsored by: Solarflare Communications, Inc. Original Differential Revision:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 14:10:20 2015 New Revision: 280615 URL: https://svnweb.freebsd.org/changeset/base/280615 Log: MFC: 279398 sfxge: compile out LRO if kernel is compiled without IPv4 and IPv6 Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor)

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

2015-03-31 Thread Andrew Rybchenko
Author: arybchik Date: Tue Mar 31 08:05:29 2015 New Revision: 280901 URL: https://svnweb.freebsd.org/changeset/base/280901 Log: MFC: r280807 sfxge: fix bug in TSO when a DMA segment has both header and data Sponsored by: Solarflare Communications, Inc. Modified:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:43:06 2015 New Revision: 280539 URL: https://svnweb.freebsd.org/changeset/base/280539 Log: MFC: 278939 sfxge: add driver context member with number of receive queues Mainly to unify with similar member for transmit queues. Sponsored by:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:51:08 2015 New Revision: 280547 URL: https://svnweb.freebsd.org/changeset/base/280547 Log: MFC: 279046 sfxge: handle fragmented TCP header in mbuf TCP header is fragmented in the case of VLAN tagged IPv6 traffic without HW VLAN tagging.

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:52:35 2015 New Revision: 280549 URL: https://svnweb.freebsd.org/changeset/base/280549 Log: MFC: 279047 sfxge: regenerate MCDI protocol headers Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor) Modified:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:53:27 2015 New Revision: 280550 URL: https://svnweb.freebsd.org/changeset/base/280550 Log: MFC: 279048 sfxge: add Florence R7 turbo mode support to common code Submitted by: Andrew Lee alee at solarflare.com Sponsored by: Solarflare

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:54:23 2015 New Revision: 280551 URL: https://svnweb.freebsd.org/changeset/base/280551 Log: MFC: 279076 sfxge: regenerate sensor map Add Florence R7 and Modena sensors. Sponsored by: Solarflare Communications, Inc. Approved by:gnn

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:56:10 2015 New Revision: 280553 URL: https://svnweb.freebsd.org/changeset/base/280553 Log: MFC: 279077 sfxge: style fixes Use nitem() to get number of array elements. Remove unused define. Use TAB to indent. Sponsored by: Solarflare

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:57:26 2015 New Revision: 280555 URL: https://svnweb.freebsd.org/changeset/base/280555 Log: MFC: 279078 sfxge: add assertions that required event handlers are implemented efx_ev_mcdi() does not assert or check that all event handlers it calls are

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 11:07:56 2015 New Revision: 280565 URL: https://svnweb.freebsd.org/changeset/base/280565 Log: MFC: 279143 sfxge: use common definitions of MC shared memory offsets and PDU length Submitted by: Ben Hutchings Sponsored by: Solarflare

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:44:30 2015 New Revision: 280541 URL: https://svnweb.freebsd.org/changeset/base/280541 Log: MFC: 278940 sfxge: add driver context member with number of event queues Mainly to unify with similar member for transmit and receive queues. It will be

svn commit: r280542 - stable/10/sys/modules/sfxge

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 10:46:04 2015 New Revision: 280542 URL: https://svnweb.freebsd.org/changeset/base/280542 Log: MFC: 279180 sfxge: list header in SRCS Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor) Modified:

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

2015-03-25 Thread Andrew Rybchenko
Author: arybchik Date: Wed Mar 25 11:07:10 2015 New Revision: 280564 URL: https://svnweb.freebsd.org/changeset/base/280564 Log: MFC: 279142 sfxge: synchronize EF10 registers header Sponsored by: Solarflare Communications, Inc. Approved by:gnn (mentor) Modified:

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

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 08:59:03 2015 New Revision: 283203 URL: https://svnweb.freebsd.org/changeset/base/283203 Log: MFC: r282899 sfxge: add local variable with Rx descriptor flags Sponsored by: Solarflare Communications, Inc. Modified:

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

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 09:03:18 2015 New Revision: 283205 URL: https://svnweb.freebsd.org/changeset/base/283205 Log: MFC: r282903 sfxge: advertise IPv6 Rx and Tx checksum offload support Tx checksum offload may be enabled/disabled. Sponsored by: Solarflare

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: r283208 - stable/10/sys/dev/sfxge

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 09:08:10 2015 New Revision: 283208 URL: https://svnweb.freebsd.org/changeset/base/283208 Log: MFC: r282942 sfxge: split sfxge_tx_qdpl_put() into *_locked() and *_unlocked() It simplifies understanding of the sfxge_tx_packet_add() logic and avoids

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

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 09:11:03 2015 New Revision: 283210 URL: https://svnweb.freebsd.org/changeset/base/283210 Log: MFC: r282997 sfxge: get rid of locked variable in sfxge_tx_packet_add() Now each branch has one and only one possible TxQ lock state. It simplifies

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: r283212 - stable/10/sys/dev/sfxge

2015-05-21 Thread Andrew Rybchenko
Author: arybchik Date: Thu May 21 09:13:47 2015 New Revision: 283212 URL: https://svnweb.freebsd.org/changeset/base/283212 Log: MFC: r283000 sfxge: add local variable with changed capabilities mask It is required for the next patch which adds dependency of TSO capabilities from Tx

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: 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: 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: 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: 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: 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: 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: 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: r301400 - stable/10/sys/dev/sfxge/common

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 17:23:08 2016 New Revision: 301400 URL: https://svnweb.freebsd.org/changeset/base/301400 Log: MFC r300848 sfxge(4): avoid necessity to add one more constant condition note Use for forever loop instead of while. Found by lint on illumos.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 17:24:10 2016 New Revision: 301401 URL: https://svnweb.freebsd.org/changeset/base/301401 Log: MFC r300849 sfxge(4): fix typo in monitor types strings in common code Submitted by: Garrett D'Amore Sponsored by: Solarflare Communications, Inc.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 17:20:50 2016 New Revision: 301398 URL: https://svnweb.freebsd.org/changeset/base/301398 Log: MFC r300846 sfxge(4): unsigned 1 should be shifted to produce bitmask Found by lint on illumos. Submitted by: Garrett D'Amore Sponsored by:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 17:22:10 2016 New Revision: 301399 URL: https://svnweb.freebsd.org/changeset/base/301399 Log: MFC r300847 sfxge(4): cope with always true unsigned comparison with 0 to make lint happier Found by lint on illumos. Submitted by: Garrett D'Amore

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:07:42 2016 New Revision: 301313 URL: https://svnweb.freebsd.org/changeset/base/301313 Log: MFC r301067 sfxge(4): move definition of the SW events to sfxge.h Tx flush done event is defined and Rx-specific header is not a good place for it.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:06:22 2016 New Revision: 301312 URL: https://svnweb.freebsd.org/changeset/base/301312 Log: MFC r301065 sfxge(4): zero should be used as RxQ label in SW event The buggy code was using the rxq index but should use the evq label associated with the

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:09:39 2016 New Revision: 301314 URL: https://svnweb.freebsd.org/changeset/base/301314 Log: MFC r301075 sfxge(4): avoid code duplication in SW events definition Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:11:32 2016 New Revision: 301315 URL: https://svnweb.freebsd.org/changeset/base/301315 Log: MFC r301105 sfxge(4): cope with code duplication on SW events composition Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:16:00 2016 New Revision: 301317 URL: https://svnweb.freebsd.org/changeset/base/301317 Log: MFC r299251 sfxge(4): Siena no longer supports EFSYS_OPT_PCIE_TUNE Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:19:00 2016 New Revision: 301318 URL: https://svnweb.freebsd.org/changeset/base/301318 Log: MFC r299252 sfxge(4): cleanup: fix obsolete EFSYS_OPT_PHY_BIST option Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:41:09 2016 New Revision: 301326 URL: https://svnweb.freebsd.org/changeset/base/301326 Log: MFC r299338, r299345 sfxge(4): cleanup: fix typos Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:45:18 2016 New Revision: 301329 URL: https://svnweb.freebsd.org/changeset/base/301329 Log: MFC r299344 sfxge(4): cleanup: remove unneeded include files Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:50:42 2016 New Revision: 301334 URL: https://svnweb.freebsd.org/changeset/base/301334 Log: MFC r299406 sfxge(4): add new Emerald board sensors to common code Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:52:32 2016 New Revision: 301336 URL: https://svnweb.freebsd.org/changeset/base/301336 Log: MFC r299407 sfxge(4): make efx_sram_test Siena-only Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Deleted:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:58:34 2016 New Revision: 301340 URL: https://svnweb.freebsd.org/changeset/base/301340 Log: MFC r299517 sfxge(4): cleanup: constify common code method tables Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 15:46:37 2016 New Revision: 301345 URL: https://svnweb.freebsd.org/changeset/base/301345 Log: MFC r299607-r299612 sfxge(4): rename falconsiena_* Falcon support has been removed, so this code only supports Siena. Submitted by: Andy Moreton

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 15:58:02 2016 New Revision: 301351 URL: https://svnweb.freebsd.org/changeset/base/301351 Log: MFC r299723 sfxge(4): import TLV layout from firmwaresrc Submitted by: Laurence Evans Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:02:03 2016 New Revision: 301352 URL: https://svnweb.freebsd.org/changeset/base/301352 Log: MFC r299724 sfxge(4): remove unimplemented EFX PHY methods Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:04:06 2016 New Revision: 301353 URL: https://svnweb.freebsd.org/changeset/base/301353 Log: MFC r299727 sfxge(4): cleanup: remove unused variable flags Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:13:56 2016 New Revision: 301316 URL: https://svnweb.freebsd.org/changeset/base/301316 Log: MFC r299250 sfxge(4): remove unused efx_nic_pcie_extended_sync() Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:29:20 2016 New Revision: 301323 URL: https://svnweb.freebsd.org/changeset/base/301323 Log: MFC r299402 sfxge(4): add TLV format buffer manipulation functions for V3 licensing The licensing partition for V3 licensing will use the standard TLV

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:37:36 2016 New Revision: 301324 URL: https://svnweb.freebsd.org/changeset/base/301324 Log: MFC r299320-r299328, r299330-r299336 sfxge(4): remove EFSYS_OPT_FALCON and related EFSYS_OPT_ options Submitted by: Andy Moreton Sponsored by:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:55:56 2016 New Revision: 301337 URL: https://svnweb.freebsd.org/changeset/base/301337 Log: MFC r299410 sfxge(4): fix efx_filter_reconfigure parameter type This caused signed/unsigned errors in some subsequent patches. The only value passed to

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 14:59:54 2016 New Revision: 301341 URL: https://svnweb.freebsd.org/changeset/base/301341 Log: MFC r299518 sfxge(4): update multicast filter insertion algorithm When the multicast filters we're allowed to insert are controlled by the hypervisor, it

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 15:01:08 2016 New Revision: 301342 URL: https://svnweb.freebsd.org/changeset/base/301342 Log: MFC r299594 sfxge(4): avoid duplicate delivery of packets when changing multicast mode with multicast chaining enabled With multicast chaining, if e.g. a

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 15:48:40 2016 New Revision: 301346 URL: https://svnweb.freebsd.org/changeset/base/301346 Log: MFC r299718 sfxge(4): rename falconsiena_filter types Falcon support has been removed, so this code only supports Siena. Submitted by: Andy Moreton

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 15:52:48 2016 New Revision: 301348 URL: https://svnweb.freebsd.org/changeset/base/301348 Log: MFC r299720 sfxge(4): move ef10 definitions to ef10_impl.h Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 15:57:01 2016 New Revision: 301350 URL: https://svnweb.freebsd.org/changeset/base/301350 Log: MFC r299722 sfxge(4): remove obsolete EFSYS_OPT_PHY_PROPS option and APIs Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:06:19 2016 New Revision: 301354 URL: https://svnweb.freebsd.org/changeset/base/301354 Log: MFC r299728 sfxge(4): cleanup: remove unused define EFX_EVQ_FALCON_TIMER_QUANTUM_NS Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:11:16 2016 New Revision: 301356 URL: https://svnweb.freebsd.org/changeset/base/301356 Log: MFC r299730 sfxge(4): fix build with -Werror=pointer-sign -Werror=pointer-sign is enabled in OmniOS GLD driver build. Sponsored by: Solarflare

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:13:18 2016 New Revision: 301357 URL: https://svnweb.freebsd.org/changeset/base/301357 Log: MFC r299731 sfxge(4): remove unimplemented sensor reset method Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:15:31 2016 New Revision: 301358 URL: https://svnweb.freebsd.org/changeset/base/301358 Log: MFC r299732 sfxge(4): remove unimplemented sensor reconfigure method Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:17:41 2016 New Revision: 301359 URL: https://svnweb.freebsd.org/changeset/base/301359 Log: MFC r299733 sfxge(4): remove obsolete EFX_MON types Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:19:48 2016 New Revision: 301360 URL: https://svnweb.freebsd.org/changeset/base/301360 Log: MFC r299734 sfxge(4): remove unused EFX PHY symbols Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:22:03 2016 New Revision: 301361 URL: https://svnweb.freebsd.org/changeset/base/301361 Log: MFC r299898 sfxge(4): restructure efx_lic to support V3 licensing Create separate implementations of the efx_lic API for each revision of the licensing

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:25:18 2016 New Revision: 301363 URL: https://svnweb.freebsd.org/changeset/base/301363 Log: MFC r299901 sfxge(4): cleanup: make VPD lookups quieter A lookup on a VPD entry which is missing reports several failure messages as it propagates through

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:26:25 2016 New Revision: 301364 URL: https://svnweb.freebsd.org/changeset/base/301364 Log: MFC r299903 sfxge(4): cleanup: make TLV scans quieter Find end of segments in a more direct way that avoids an error report at the terminator.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:24:14 2016 New Revision: 301362 URL: https://svnweb.freebsd.org/changeset/base/301362 Log: MFC r299899 sfxge(4): cleanup: make licensing function quieter Silent handling of failure to invoke functions that are not supported on older licensing

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:28:52 2016 New Revision: 301365 URL: https://svnweb.freebsd.org/changeset/base/301365 Log: MFC r299904 sfxge(4): improve PCIe link speed and width check Perform a more accurate check of whether the PCIe bandwidth is sufficient for the

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:31:56 2016 New Revision: 301368 URL: https://svnweb.freebsd.org/changeset/base/301368 Log: MFC r299907 sfxge(4): increase maximum size of license keys Increase buffer sizes for license keys to 160 bytes to accomodate ECDSA hashes. Submitted

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:31:04 2016 New Revision: 301366 URL: https://svnweb.freebsd.org/changeset/base/301366 Log: MFC r299905 sfxge(4): fix V1 licensing MCDI operations Implementation of the MCDI commands for Siena boards was requesting the wrong operation.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:33:54 2016 New Revision: 301369 URL: https://svnweb.freebsd.org/changeset/base/301369 Log: MFC r299909 sfxge(4): regenerate MCDI headers from firmwaresrc .yml Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:35:29 2016 New Revision: 301370 URL: https://svnweb.freebsd.org/changeset/base/301370 Log: MFC r299911 sfxge(4): fix license validation check for V3 licenses Length consistency checks were failing for ECC hashes. Submitted by: Richard

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:36:23 2016 New Revision: 301371 URL: https://svnweb.freebsd.org/changeset/base/301371 Log: MFC r299915 sfxge(4): improve TX/RX queue error messages Report the full error descriptor in a form that can be passed to

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:37:14 2016 New Revision: 301372 URL: https://svnweb.freebsd.org/changeset/base/301372 Log: MFC r299917 sfxge(4): set TSOv2 feature flag on Medford Submitted by: Mark Spender Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:39:05 2016 New Revision: 301373 URL: https://svnweb.freebsd.org/changeset/base/301373 Log: MFC r299918 sfxge(4): cleanup: run genfwdef to propogate prior changes to TLV headers Submitted by: Andrew Lee Sponsored by: Solarflare

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:41:31 2016 New Revision: 301374 URL: https://svnweb.freebsd.org/changeset/base/301374 Log: MFC r299919 sfxge(4): translate MC_CMD_ERR_EEXIST to host errno value This is needed because the new MCDI command nvram_private_append can return

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:42:31 2016 New Revision: 301375 URL: https://svnweb.freebsd.org/changeset/base/301375 Log: MFC r299920 sfxge(4): cleanup: simplify ef10_ev_qcreate Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified:

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:43:26 2016 New Revision: 301376 URL: https://svnweb.freebsd.org/changeset/base/301376 Log: MFC r299923 sfxge(4): cleanup: make MCDI license queries quieter in common code Submitted by: Andy Moreton Sponsored by: Solarflare Communications,

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:45:36 2016 New Revision: 301377 URL: https://svnweb.freebsd.org/changeset/base/301377 Log: MFC r299924 sfxge(4): cleanup: remove misnamed function declaration Submitted by: Richard Houldsworth Sponsored by: Solarflare Communications, Inc.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:47:39 2016 New Revision: 301378 URL: https://svnweb.freebsd.org/changeset/base/301378 Log: MFC r299925 sfxge(4): cleanup: quieten more common code MCDI handlers Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc.

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:49:58 2016 New Revision: 301379 URL: https://svnweb.freebsd.org/changeset/base/301379 Log: MFC r37 sfxge(4): store licensing state in efx_lic Check licensing support at NIC startup to avoid multiple checks later. As state is stored, licensing

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:52:04 2016 New Revision: 301380 URL: https://svnweb.freebsd.org/changeset/base/301380 Log: MFC r38 sfxge(4): query and use current MTU if setting the MTU fails This allows the driver to fall back to the largest usable MTU if a user attempts

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

2016-06-04 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jun 4 16:54:28 2016 New Revision: 301381 URL: https://svnweb.freebsd.org/changeset/base/301381 Log: MFC r39 sfxge(4): fix Medford timer quantum calculation in common code The event/timer block used sysclk in Huntington, but has been moved to the dpcpu

  1   2   3   4   >