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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:12:27 2017 New Revision: 311484 URL: https://svnweb.freebsd.org/changeset/base/311484 Log: MFC r310753 sfxge(4): split EFX_FILTER_MATCH_LOC_MAC_IG back into separate flags The flag EFX_FILTER_MATCH_LOC_MAC_IG to represent filtering on the individu

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:05:02 2017 New Revision: 311481 URL: https://svnweb.freebsd.org/changeset/base/311481 Log: MFC r310765 sfxge(4): add support for firmware-verified NVRAM updates to the common code Submitted by: Andy Moreton Sponsored by: Solarflare Communicat

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:16:05 2017 New Revision: 311485 URL: https://svnweb.freebsd.org/changeset/base/311485 Log: MFC r310816 sfxge(4): fix efx_filter_supported_filters API The previous API had various problems, including the length of the caller provided buffer not bei

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:09:11 2017 New Revision: 311483 URL: https://svnweb.freebsd.org/changeset/base/311483 Log: MFC r310750 sfxge(4): add missing barrier in common code MCDI response handling The semantics of the MCDI interfacve require reading the first dword of the

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:19:03 2017 New Revision: 311486 URL: https://svnweb.freebsd.org/changeset/base/311486 Log: MFC r310813 sfxge(4): add per-command timeout reporting to the common code In newer firmware that supports multithreaded MCDI processing, longer running com

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:20:20 2017 New Revision: 311487 URL: https://svnweb.freebsd.org/changeset/base/311487 Log: MFC r310818 sfxge(4): support per-command MCDI timeout Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified: stable/11/

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:21:30 2017 New Revision: 311488 URL: https://svnweb.freebsd.org/changeset/base/311488 Log: MFC r310814 sfxge(4): make verified update result available from ef10_nvram_partn_unlock() Manftest needs to know exactly what went wrong with the verified up

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:22:45 2017 New Revision: 311489 URL: https://svnweb.freebsd.org/changeset/base/311489 Log: MFC r310815 sfxge(4): add functions to efx_bootcfg supporting whole partition access Expose expcfg partition layout discovery and validating buffer copy rou

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:24:02 2017 New Revision: 311490 URL: https://svnweb.freebsd.org/changeset/base/311490 Log: MFC r310817 sfxge(4): remove obsolete Wake-On-LAN support Wake-on-lan is not supported in production on any of our adapters, as they don't have the required

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:27:07 2017 New Revision: 311491 URL: https://svnweb.freebsd.org/changeset/base/311491 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

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:27:40 2017 New Revision: 311492 URL: https://svnweb.freebsd.org/changeset/base/311492 Log: MFC r310750 sfxge(4): add missing barrier in common code MCDI response handling The semantics of the MCDI interfacve require reading the first dword of the

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:28:43 2017 New Revision: 311493 URL: https://svnweb.freebsd.org/changeset/base/311493 Log: MFC r310753 sfxge(4): split EFX_FILTER_MATCH_LOC_MAC_IG back into separate flags The flag EFX_FILTER_MATCH_LOC_MAC_IG to represent filtering on the individu

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:29:54 2017 New Revision: 311494 URL: https://svnweb.freebsd.org/changeset/base/311494 Log: MFC r310816 sfxge(4): fix efx_filter_supported_filters API The previous API had various problems, including the length of the caller provided buffer not bei

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:31:15 2017 New Revision: 311495 URL: https://svnweb.freebsd.org/changeset/base/311495 Log: MFC r310765 sfxge(4): add support for firmware-verified NVRAM updates to the common code Submitted by: Andy Moreton Sponsored by: Solarflare Communicat

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:32:19 2017 New Revision: 311496 URL: https://svnweb.freebsd.org/changeset/base/311496 Log: MFC r310813 sfxge(4): add per-command timeout reporting to the common code In newer firmware that supports multithreaded MCDI processing, longer running com

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:33:22 2017 New Revision: 311497 URL: https://svnweb.freebsd.org/changeset/base/311497 Log: MFC r310818 sfxge(4): support per-command MCDI timeout Submitted by: Andy Moreton Sponsored by: Solarflare Communications, Inc. Modified: stable/10/

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:34:37 2017 New Revision: 311498 URL: https://svnweb.freebsd.org/changeset/base/311498 Log: MFC r310814 sfxge(4): make verified update result available from ef10_nvram_partn_unlock() Manftest needs to know exactly what went wrong with the verified up

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:37:06 2017 New Revision: 311499 URL: https://svnweb.freebsd.org/changeset/base/311499 Log: MFC r310815 sfxge(4): add functions to efx_bootcfg supporting whole partition access Expose expcfg partition layout discovery and validating buffer copy rou

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

2017-01-05 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 6 07:38:12 2017 New Revision: 311500 URL: https://svnweb.freebsd.org/changeset/base/311500 Log: MFC r310817 sfxge(4): remove obsolete Wake-On-LAN support Wake-on-lan is not supported in production on any of our adapters, as they don't have the required

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

2017-01-07 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 7 10:51:12 2017 New Revision: 311638 URL: https://svnweb.freebsd.org/changeset/base/311638 Log: sfxge(4): use SFXGE_LINK_UP() to report link up state Reviewed by:philip Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Different

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

2017-01-07 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 7 10:52:02 2017 New Revision: 311639 URL: https://svnweb.freebsd.org/changeset/base/311639 Log: sfxge(4): treat EFX_LINK_UNKOWN as link down It is safer to consider EFX_LINK_UNKNOWN as link down. link_mode is set to EFX_LINK_UNKNOWN on port stop and fini.

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

2017-01-07 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 7 10:55:38 2017 New Revision: 311640 URL: https://svnweb.freebsd.org/changeset/base/311640 Log: sfxge(4): allow DMA descs to cross 4k boundary on EF10 Siena has limitation on maximum byte count and 4k boundary crosssing (which is stricter than maximum byte

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

2017-01-09 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 9 08:05:14 2017 New Revision: 311763 URL: https://svnweb.freebsd.org/changeset/base/311763 Log: MFC r311638 sfxge(4): use SFXGE_LINK_UP() to report link up state Sponsored by: Solarflare Communications, Inc. Modified: stable/11/sys/dev/sfxge/sfxge_p

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

2017-01-09 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 9 08:06:01 2017 New Revision: 311764 URL: https://svnweb.freebsd.org/changeset/base/311764 Log: MFC r311639 sfxge(4): treat EFX_LINK_UNKOWN as link down It is safer to consider EFX_LINK_UNKNOWN as link down. link_mode is set to EFX_LINK_UNKNOWN on port

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

2017-01-09 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 9 08:07:18 2017 New Revision: 311765 URL: https://svnweb.freebsd.org/changeset/base/311765 Log: MFC r311640 sfxge(4): allow DMA descs to cross 4k boundary on EF10 Siena has limitation on maximum byte count and 4k boundary crosssing (which is stricter t

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

2017-01-09 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 9 08:10:12 2017 New Revision: 311766 URL: https://svnweb.freebsd.org/changeset/base/311766 Log: MFC r311638 sfxge(4): use SFXGE_LINK_UP() to report link up state Sponsored by: Solarflare Communications, Inc. Modified: stable/10/sys/dev/sfxge/sfxge_p

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

2017-01-09 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 9 08:11:16 2017 New Revision: 311767 URL: https://svnweb.freebsd.org/changeset/base/311767 Log: MFC r311639 sfxge(4): treat EFX_LINK_UNKOWN as link down It is safer to consider EFX_LINK_UNKNOWN as link down. link_mode is set to EFX_LINK_UNKNOWN on port

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

2017-01-09 Thread Andrew Rybchenko
Author: arybchik Date: Mon Jan 9 08:12:22 2017 New Revision: 311768 URL: https://svnweb.freebsd.org/changeset/base/311768 Log: MFC r311640 sfxge(4): allow DMA descs to cross 4k boundary on EF10 Siena has limitation on maximum byte count and 4k boundary crosssing (which is stricter t

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

2017-01-10 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 10 16:25:39 2017 New Revision: 311877 URL: https://svnweb.freebsd.org/changeset/base/311877 Log: sfxge(4): avoid unnecessary mbuf data prefetch Unnecessary prefetch just loads HW prefetcher and displaces other cache entries (which could be really useful).

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

2017-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Thu Jan 12 06:29:14 2017 New Revision: 311961 URL: https://svnweb.freebsd.org/changeset/base/311961 Log: sfxge(4): do not ignore requested MAC stats update period Firmware version which takes PERIOD_MS parameter into account is required. Reviewed by:philip

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

2017-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Thu Jan 12 06:30:44 2017 New Revision: 311962 URL: https://svnweb.freebsd.org/changeset/base/311962 Log: sfxge(4): stats refresh in SW should depend on HW update period The period should be taken into account by the function which refreshes driver stats. Review

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

2017-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Thu Jan 12 13:00:17 2017 New Revision: 311977 URL: https://svnweb.freebsd.org/changeset/base/311977 Log: sfxge(4): add tunable to configure MAC stats update period Reviewed by:philip Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Diff

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

2017-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Thu Jan 12 15:26:23 2017 New Revision: 311983 URL: https://svnweb.freebsd.org/changeset/base/311983 Log: sfxge(4): add sysctl to change MAC stats update period The sysctl controls the period per interface. Reviewed by:gnn Sponsored by: Solarflare Communic

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:16:36 2017 New Revision: 312157 URL: https://svnweb.freebsd.org/changeset/base/312157 Log: MFC r311877 sfxge(4): avoid unnecessary mbuf data prefetch Unnecessary prefetch just loads HW prefetcher and displaces other cache entries (which could be r

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:17:49 2017 New Revision: 312158 URL: https://svnweb.freebsd.org/changeset/base/312158 Log: MFC r311961 sfxge(4): do not ignore requested MAC stats update period Firmware version which takes PERIOD_MS parameter into account is required. Sponso

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:19:03 2017 New Revision: 312159 URL: https://svnweb.freebsd.org/changeset/base/312159 Log: MFC r311962 sfxge(4): stats refresh in SW should depend on HW update period The period should be taken into account by the function which refreshes driver s

svn commit: r312160 - in stable/11: share/man/man4 sys/dev/sfxge

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:19:44 2017 New Revision: 312160 URL: https://svnweb.freebsd.org/changeset/base/312160 Log: MFC r311977 sfxge(4): add tunable to configure MAC stats update period Sponsored by: Solarflare Communications, Inc. Modified: stable/11/share/man/man4/s

svn commit: r312161 - in stable/11: share/man/man4 sys/dev/sfxge

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:20:27 2017 New Revision: 312161 URL: https://svnweb.freebsd.org/changeset/base/312161 Log: MFC r311983 sfxge(4): add sysctl to change MAC stats update period The sysctl controls the period per interface. Sponsored by: Solarflare Communication

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:39:00 2017 New Revision: 312165 URL: https://svnweb.freebsd.org/changeset/base/312165 Log: MFC r311877 sfxge(4): avoid unnecessary mbuf data prefetch Unnecessary prefetch just loads HW prefetcher and displaces other cache entries (which could be r

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:39:42 2017 New Revision: 312166 URL: https://svnweb.freebsd.org/changeset/base/312166 Log: MFC r311961 sfxge(4): do not ignore requested MAC stats update period Firmware version which takes PERIOD_MS parameter into account is required. Sponso

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:50:45 2017 New Revision: 312167 URL: https://svnweb.freebsd.org/changeset/base/312167 Log: MFC r311962 sfxge(4): stats refresh in SW should depend on HW update period The period should be taken into account by the function which refreshes driver s

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:58:08 2017 New Revision: 312168 URL: https://svnweb.freebsd.org/changeset/base/312168 Log: MFC r311977 sfxge(4): add tunable to configure MAC stats update period Sponsored by: Solarflare Communications, Inc. Modified: stable/10/share/man/man4/s

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

2017-01-14 Thread Andrew Rybchenko
Author: arybchik Date: Sat Jan 14 10:59:25 2017 New Revision: 312169 URL: https://svnweb.freebsd.org/changeset/base/312169 Log: MFC r311983 sfxge(4): add sysctl to change MAC stats update period The sysctl controls the period per interface. Sponsored by: Solarflare Communication

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

2017-01-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 27 08:51:48 2017 New Revision: 312866 URL: https://svnweb.freebsd.org/changeset/base/312866 Log: sfxge(4): cleanup: remove unused txq_index TxQ control structure member Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified: head/

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

2017-01-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 27 08:53:11 2017 New Revision: 312867 URL: https://svnweb.freebsd.org/changeset/base/312867 Log: sfxge(4): cleanup: remvoe trailing tab Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified: head/sys/dev/sfxge/sfxge_rx.c Modifie

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

2017-01-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 27 08:54:33 2017 New Revision: 312868 URL: https://svnweb.freebsd.org/changeset/base/312868 Log: sfxge(4): cleanup: remove unused soft context struct member rxq_cache Sponsored by: Solarflare Communications, Inc. MFC after: 2 days Modified: head/sy

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

2017-01-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 27 11:56:18 2017 New Revision: 312883 URL: https://svnweb.freebsd.org/changeset/base/312883 Log: sfxge(4): fix invalid VLAN tagging after stop/start TxQ is destroyed on stop and last used tag should be reset to default 0 on the next start. Reviewed by:

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

2017-01-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 27 11:57:19 2017 New Revision: 312884 URL: https://svnweb.freebsd.org/changeset/base/312884 Log: sfxge(4): fix RxQ structure layout vs usage on datapath Recent changes in the pseudo header accessor prototypes start to use common code RxQ handle on datapath.

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

2017-01-27 Thread Andrew Rybchenko
Author: arybchik Date: Fri Jan 27 11:59:02 2017 New Revision: 312885 URL: https://svnweb.freebsd.org/changeset/base/312885 Log: sfxge(4): compact the first hot part of RxQ control buf_base_id is used on RxQ control operations only and not used on datapath. Sponsored by: Solarflare

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

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: head/s

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 le

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

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 da

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 cou

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

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

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

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 Differen

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 Di

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 s

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 day

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

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 capabili

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 e

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 Different

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 af

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

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 Communi

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

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 Diffe

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

2016-01-11 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 06:37:42 2016 New Revision: 293733 URL: https://svnweb.freebsd.org/changeset/base/293733 Log: sfxge: add Medford sensor support Submitted by: Mark Spender Reviewed by:gnn 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 S

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

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:26:04 2016 New Revision: 293748 URL: https://svnweb.freebsd.org/changeset/base/293748 Log: sfxge: change hunt specific fields of efx_nic_t to ef10 All these fields will be used in shared ef10 code, so put them in an ef10 member of a per-architecture un

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:27:46 2016 New Revision: 293749 URL: https://svnweb.freebsd.org/changeset/base/293749 Log: sfxge: use NIC config in place of some Huntington specific PIO constants This should allow these functions to work for Medford as well. Submitted by: Mark S

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:29:05 2016 New Revision: 293750 URL: https://svnweb.freebsd.org/changeset/base/293750 Log: sfxge: update SRAM methods to be no-ops on Medford as well Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, Inc.

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:30:42 2016 New Revision: 293751 URL: https://svnweb.freebsd.org/changeset/base/293751 Log: sfxge: rename hunt interrupt methods to ef10 and use on Medford All of these apply to both Huntington and Medford. Submitted by: Mark Spender Reviewed by

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:32:04 2016 New Revision: 293752 URL: https://svnweb.freebsd.org/changeset/base/293752 Log: sfxge: rename hunt ev methods to ef10 and use for Medford Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. M

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:33:16 2016 New Revision: 293753 URL: https://svnweb.freebsd.org/changeset/base/293753 Log: sfxge: rename hunt TX methods to ef10 and use for Medford Rename all except hunt_tx_qdesc_tso_create(), which creates a fw-assisted TSO v1 descriptor which isn't

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:34:55 2016 New Revision: 293754 URL: https://svnweb.freebsd.org/changeset/base/293754 Log: sfxge: rename hunt RX methods to ef10 and use for Medford Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. M

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:36:21 2016 New Revision: 293755 URL: https://svnweb.freebsd.org/changeset/base/293755 Log: sfxge: rename Huntington VPD methods to ef10 and use for Medford Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, I

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:37:58 2016 New Revision: 293756 URL: https://svnweb.freebsd.org/changeset/base/293756 Log: sfxge: rename hunt nvram methods and use for Medford Some new partitions have been added, but they shouldn't need to be handled any differently. Submitted b

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:39:25 2016 New Revision: 293757 URL: https://svnweb.freebsd.org/changeset/base/293757 Log: sfxge: rename hunt MCDI methods to ef10 and use for Medford Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Communications, Inc.

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 13:42:27 2016 New Revision: 293758 URL: https://svnweb.freebsd.org/changeset/base/293758 Log: sfxge: remove obsolete common code PKTFILTER module The pktfilter module has been obsolete for some time, as it was replaced by newer features in filter module.

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:20:03 2016 New Revision: 293761 URL: https://svnweb.freebsd.org/changeset/base/293761 Log: sfxge: remove unnecessary pulling out of soft bits from RX events These bigs are changed on Medford. Submitted by: Mark Spender Reviewed by:gnn Spo

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:20:53 2016 New Revision: 293762 URL: https://svnweb.freebsd.org/changeset/base/293762 Log: sfxge: add new MCDI sensors to common code Submitted by: Andy Moreton Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC after:

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:21:52 2016 New Revision: 293763 URL: https://svnweb.freebsd.org/changeset/base/293763 Log: sfxge: add definitions for compressed satellite images to common code headers Submitted by: Mark Spender Reviewed by:gnn Sponsored by: Solarflare Comm

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:24:13 2016 New Revision: 293764 URL: https://svnweb.freebsd.org/changeset/base/293764 Log: sfxge: rename hunt filter methods, types etc. to ef10 and use for Medford New filters types may be added, but the same machinery should be able to handle them.

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:25:03 2016 New Revision: 293765 URL: https://svnweb.freebsd.org/changeset/base/293765 Log: sfxge: rework MCDI header version handling Submitted by: Andy Moreton Reviewed by:gnn Sponsored by: Solarflare Communications, Inc. MFC after:

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:26:17 2016 New Revision: 293766 URL: https://svnweb.freebsd.org/changeset/base/293766 Log: sfxge: remove obsolete efx_mac_hash_set() from common code This API has been replaced by efx_mac_multicast_list_set() and has no callers. Submitted by: An

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

2016-01-12 Thread Andrew Rybchenko
Author: arybchik Date: Tue Jan 12 15:27:11 2016 New Revision: 293767 URL: https://svnweb.freebsd.org/changeset/base/293767 Log: sfxge: cleanup: improve consistency in efx_check.h Make error messages consistent, and remove redundant checks. Submitted by: Andy Moreton Reviewed by:

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