svn commit: r284049 - in head/sys: dev/ixl modules/ixl modules/ixlv

2015-06-05 Thread Jack F Vogel
Author: jfv Date: Fri Jun 5 22:52:42 2015 New Revision: 284049 URL: https://svnweb.freebsd.org/changeset/base/284049 Log: Update SW4 to the Intel ixl/ixlv drivers. This is primarily a shared code update, with supporting changes in the CORE. Changes for the extended media types, VF driver

svn commit: r283881 - in head: head head/sys head/sys/dev head/sys/dev/ixgbe head/sys/modules head/sys/modules/ixv sys/dev/ixgbe sys/modules/ixv

2015-06-01 Thread Jack F Vogel
Author: jfv Date: Mon Jun 1 17:15:25 2015 New Revision: 283881 URL: https://svnweb.freebsd.org/changeset/base/283881 Log: Delta D2489 - Add SRIOV support to the Intel 10G driver. NOTE: This is a technology preview, while it has undergone development tests, Intel has not yet

svn commit: r283883 - in head/sys: dev/ixgbe modules/ixv

2015-06-01 Thread Jack F Vogel
Author: jfv Date: Mon Jun 1 17:43:34 2015 New Revision: 283883 URL: https://svnweb.freebsd.org/changeset/base/283883 Log: Delta D2489 - Add SRIOV support to the Intel 10G driver. NOTE: This is a technology preview, while it has undergone development testing, Intel has not yet

svn commit: r283882 - in head: head sys/dev/ixgbe sys/modules/ixv

2015-06-01 Thread Jack F Vogel
Author: jfv Date: Mon Jun 1 17:35:29 2015 New Revision: 283882 URL: https://svnweb.freebsd.org/changeset/base/283882 Log: Revert last commit, to remove added skeleton tree. Deleted: head/head/ Modified: head/sys/dev/ixgbe/if_ix.c head/sys/dev/ixgbe/if_ixv.c

svn commit: r280226 - in head/sys: mips/conf modules powerpc/conf

2015-03-18 Thread Jack F Vogel
Author: jfv Date: Wed Mar 18 16:54:03 2015 New Revision: 280226 URL: https://svnweb.freebsd.org/changeset/base/280226 Log: Correct the ixgbe entries in mips and powerpc, and add the module entries in i386/amd64 in the Makefile Modified: head/sys/mips/conf/OCTEON1

svn commit: r280228 - head/sys/dev/ixgbe

2015-03-18 Thread Jack F Vogel
Author: jfv Date: Wed Mar 18 20:11:59 2015 New Revision: 280228 URL: https://svnweb.freebsd.org/changeset/base/280228 Log: Fix i386 LINT build issues, and remove unused variable. Modified: head/sys/dev/ixgbe/if_ixv.c head/sys/dev/ixgbe/ixgbe.h Modified: head/sys/dev/ixgbe/if_ixv.c

svn commit: r280182 - in head/sys: amd64/conf conf dev/ixgbe modules/ix modules/ixgbe modules/ixv

2015-03-17 Thread Jack F Vogel
Author: jfv Date: Tue Mar 17 18:32:28 2015 New Revision: 280182 URL: https://svnweb.freebsd.org/changeset/base/280182 Log: Update to the Intel ixgbe driver: - Split the driver into independent pf and vf loadables. This is in preparation for SRIOV support which will be

svn commit: r280197 - in head/sys: dev/ixgbe modules

2015-03-17 Thread Jack F Vogel
Author: jfv Date: Tue Mar 17 22:40:50 2015 New Revision: 280197 URL: https://svnweb.freebsd.org/changeset/base/280197 Log: Resolve a few build issues, add module directories back into Makefile, then correct a NETMAP problem resulting from the split, and finally temporarily disable the X550

svn commit: r279858 - head/sys/dev/ixl

2015-03-10 Thread Jack F Vogel
Author: jfv Date: Tue Mar 10 19:17:40 2015 New Revision: 279858 URL: https://svnweb.freebsd.org/changeset/base/279858 Log: This delta introduces SRIOV support, thanks to Ryan Stone of Sandvine for adding this major feature to the driver. Secondly, this updates the base driver with new 20G

svn commit: r279860 - head/sys/dev/ixl

2015-03-10 Thread Jack F Vogel
Author: jfv Date: Tue Mar 10 19:55:43 2015 New Revision: 279860 URL: https://svnweb.freebsd.org/changeset/base/279860 Log: Replace the DEV_NETMAP code that accidentally got removed in the last commit. MFC after: 1 week Modified: head/sys/dev/ixl/if_ixl.c head/sys/dev/ixl/ixl_txrx.c

svn commit: r279033 - head/sys/dev/ixl

2015-02-19 Thread Jack F Vogel
Author: jfv Date: Fri Feb 20 00:40:26 2015 New Revision: 279033 URL: https://svnweb.freebsd.org/changeset/base/279033 Log: Bring the XL710 drivers up to the SW3 release level. MFC after: 1 week Modified: head/sys/dev/ixl/i40e_adminq.c head/sys/dev/ixl/i40e_adminq_cmd.h

svn commit: r277262 - head/sys/dev/ixl

2015-01-16 Thread Jack F Vogel
Author: jfv Date: Fri Jan 16 19:11:58 2015 New Revision: 277262 URL: https://svnweb.freebsd.org/changeset/base/277262 Log: Some RSS issues discovered by Adrian, missing header, variable names fat fingered, incorrect hash config setup. Thanks :) MFC after: 1 week Modified:

svn commit: r277218 - head/share/man/man4

2015-01-15 Thread Jack F Vogel
Author: jfv Date: Thu Jan 15 21:47:02 2015 New Revision: 277218 URL: https://svnweb.freebsd.org/changeset/base/277218 Log: First draft man pages for ixl and ixlv drivers. MFC after: 1 week Added: head/share/man/man4/ixl.4 (contents, props changed) head/share/man/man4/ixlv.4

svn commit: r277219 - head/share/man/man4

2015-01-15 Thread Jack F Vogel
Author: jfv Date: Thu Jan 15 22:17:11 2015 New Revision: 277219 URL: https://svnweb.freebsd.org/changeset/base/277219 Log: Add needed bits to the Makefile, and the Mt to the emails. Thanks to Nathan and Baptiste for the corrections :) MFC after: 1 week Modified:

svn commit: r277143 - head/sys/dev/ixl

2015-01-13 Thread Jack F Vogel
Author: jfv Date: Tue Jan 13 18:56:29 2015 New Revision: 277143 URL: https://svnweb.freebsd.org/changeset/base/277143 Log: Complete the RX side RSS code: parse the encoded portion of the RX descriptor to determine the correct hash type. MFC after:1 week Modified:

svn commit: r277151 - head/sys/dev/ixl

2015-01-13 Thread Jack F Vogel
Author: jfv Date: Tue Jan 13 22:13:30 2015 New Revision: 277151 URL: https://svnweb.freebsd.org/changeset/base/277151 Log: Cleanup some bogus code in the RSS config, and add the include for the rss option file. And bump the version. MFC after:1 week Modified:

svn commit: r277088 - head/sys/dev/ixl

2015-01-12 Thread Jack F Vogel
Author: jfv Date: Mon Jan 12 20:59:07 2015 New Revision: 277088 URL: https://svnweb.freebsd.org/changeset/base/277088 Log: Missing RSS support added, this fixes the build, but the code in the RX side was complicated by recent changes and will need some further tweaking. Modified:

svn commit: r277082 - head/sys/dev/ixl

2015-01-12 Thread Jack F Vogel
Author: jfv Date: Mon Jan 12 18:32:45 2015 New Revision: 277082 URL: https://svnweb.freebsd.org/changeset/base/277082 Log: Update to the shared code for Intel I40E drivers in preparation for the ixl 1.3.0 and ixlv 1.2.0 revisions. MFC after:1 week Modified:

svn commit: r277084 - in head/sys: dev/ixl modules/ixl modules/ixlv

2015-01-12 Thread Jack F Vogel
Author: jfv Date: Mon Jan 12 18:43:34 2015 New Revision: 277084 URL: https://svnweb.freebsd.org/changeset/base/277084 Log: Intel I40E driver updates: if_ixl to version 1.3.0, if_ixlv to version 1.2.0 - Major change in both drivers is to add RSS support - In ixl fix some

svn commit: r275431 - in head/sys/dev: e1000 ixgbe

2014-12-02 Thread Jack F Vogel
Author: jfv Date: Tue Dec 2 23:02:57 2014 New Revision: 275431 URL: https://svnweb.freebsd.org/changeset/base/275431 Log: Revert r275136, it was not approved, it was sloppy, if a feature like this is needed please resubmit for Intel's approval. Modified: head/sys/dev/e1000/if_igb.c

svn commit: r274360 - in stable/10/sys: dev/ixl modules/ixlv

2014-11-10 Thread Jack F Vogel
Author: jfv Date: Mon Nov 10 23:56:06 2014 New Revision: 274360 URL: https://svnweb.freebsd.org/changeset/base/274360 Log: MFC Intel I40E drivers: r274205,r274218, and r274228 The MFC was pushed early as it fixes a panic in the exiting driver of 10.1 that Intel discovered in

svn commit: r274367 - in releng/10.1/sys: dev/ixl modules/ixlv

2014-11-10 Thread Jack F Vogel
Author: jfv Date: Tue Nov 11 05:00:51 2014 New Revision: 274367 URL: https://svnweb.freebsd.org/changeset/base/274367 Log: Update the Intel ixl/ixlv drivers to fix a panic in the boot/install kernel if the system has a fiber-based Intel XL710 adapter installed. In addition ixl version

svn commit: r274205 - in head/sys: dev/ixl modules/ixlv

2014-11-06 Thread Jack F Vogel
Author: jfv Date: Thu Nov 6 23:45:05 2014 New Revision: 274205 URL: https://svnweb.freebsd.org/changeset/base/274205 Log: Update the Intel i40e drivers, ixl version 1.2.8, ixlv version 1.1.18 -Improved VF stability, thanks to changes from Ryan Stone, and Juniper. - RSS

svn commit: r274218 - head/sys/dev/ixl

2014-11-06 Thread Jack F Vogel
Author: jfv Date: Fri Nov 7 04:47:46 2014 New Revision: 274218 URL: https://svnweb.freebsd.org/changeset/base/274218 Log: Add header file missing from last commit. Submitted by: jfv MFC after: 1 week Added: head/sys/dev/ixl/ixlv_vc_mgr.h (contents, props changed) Added:

svn commit: r270919 - in stable/10/sys: conf dev/ixl modules

2014-09-01 Thread Jack F Vogel
Author: jfv Date: Mon Sep 1 07:54:30 2014 New Revision: 270919 URL: http://svnweb.freebsd.org/changeset/base/270919 Log: MFC of 270755, 270772, 270773, 270775, 270799, 270806, 270807, 270820 Enable the build of the Intel XL710 drivers, and fixes for that build. Modified:

svn commit: r270755 - in head/sys: conf modules

2014-08-28 Thread Jack F Vogel
Author: jfv Date: Thu Aug 28 17:40:19 2014 New Revision: 270755 URL: http://svnweb.freebsd.org/changeset/base/270755 Log: Add XL710 device entries to NOTES, and directories to the module Makefile so they will be built. MFC after: 1 day Modified: head/sys/conf/NOTES

svn commit: r270772 - head/sys/dev/ixl

2014-08-28 Thread Jack F Vogel
Author: jfv Date: Thu Aug 28 21:45:07 2014 New Revision: 270772 URL: http://svnweb.freebsd.org/changeset/base/270772 Log: Some corrections, reformating, and additional info about the VF driver in the README. MFC after: 1 day Modified: head/sys/dev/ixl/README Modified:

svn commit: r270773 - head/sys/dev/ixl

2014-08-28 Thread Jack F Vogel
Author: jfv Date: Thu Aug 28 22:52:20 2014 New Revision: 270773 URL: http://svnweb.freebsd.org/changeset/base/270773 Log: Remove the DEV_NETMAP code from the ixl drivers, it was a placeholder and not yet ready to be defined, and its causing build errors. MFC after:3 days Modified:

svn commit: r270775 - head/sys/dev/ixl

2014-08-28 Thread Jack F Vogel
Author: jfv Date: Fri Aug 29 00:33:31 2014 New Revision: 270775 URL: http://svnweb.freebsd.org/changeset/base/270775 Log: Fix the NOINET and NOINET6 builds. MFC after:3 days Modified: head/sys/dev/ixl/ixl_txrx.c Modified: head/sys/dev/ixl/ixl_txrx.c

svn commit: r270631 - in stable/10/sys: conf dev/ixl modules/ixl modules/ixlv

2014-08-25 Thread Jack F Vogel
Author: jfv Date: Mon Aug 25 22:04:29 2014 New Revision: 270631 URL: http://svnweb.freebsd.org/changeset/base/270631 Log: MFC of the Intel Base driver for the Intel XL710 Ethernet Controller Family - It was decided to change the driver name to if_ixl for FreeBSD - This release

svn commit: r270346 - in head/sys: conf dev/i40e dev/ixl modules/i40e modules/ixl modules/ixlv

2014-08-22 Thread Jack F Vogel
Author: jfv Date: Fri Aug 22 18:59:19 2014 New Revision: 270346 URL: http://svnweb.freebsd.org/changeset/base/270346 Log: Update to the Intel Base driver for the Intel XL710 Ethernet Controller Family - It was decided to change the driver name to if_ixl for FreeBSD - This

svn commit: r269647 - stable/9/sys/dev/e1000

2014-08-06 Thread Jack F Vogel
Author: jfv Date: Wed Aug 6 22:15:01 2014 New Revision: 269647 URL: http://svnweb.freebsd.org/changeset/base/269647 Log: MFC of the r267935 - Shared code update - em driver support for i218 devices - igb brought up to the 2.4.0 level Modified:

svn commit: r269196 - stable/10/sys/dev/e1000

2014-07-28 Thread Jack F Vogel
Author: jfv Date: Mon Jul 28 21:11:18 2014 New Revision: 269196 URL: http://svnweb.freebsd.org/changeset/base/269196 Log: MFC of R267935: Sync the E1000 shared code to Intel internal, and more importantly add new I218 adapter support to em. Modified:

svn commit: r269198 - in head/sys: dev/i40e modules/i40e

2014-07-28 Thread Jack F Vogel
Author: jfv Date: Mon Jul 28 21:57:09 2014 New Revision: 269198 URL: http://svnweb.freebsd.org/changeset/base/269198 Log: Update the new 40G XL710 driver to Release version 1.0.0 Modified: head/sys/dev/i40e/i40e.h head/sys/dev/i40e/i40e_adminq.c head/sys/dev/i40e/i40e_adminq.h

svn commit: r269201 - head/sys/dev/i40e

2014-07-28 Thread Jack F Vogel
Author: jfv Date: Mon Jul 28 22:23:49 2014 New Revision: 269201 URL: http://svnweb.freebsd.org/changeset/base/269201 Log: Add new README to the driver... Added: head/sys/dev/i40e/README (contents, props changed) Added: head/sys/dev/i40e/README

svn commit: r267935 - head/sys/dev/e1000

2014-06-26 Thread Jack F Vogel
Author: jfv Date: Thu Jun 26 21:33:32 2014 New Revision: 267935 URL: http://svnweb.freebsd.org/changeset/base/267935 Log: Sync the E1000 shared code with Intel internal, this adds fixes, and more importantly, new I218 adapter support to the em driver. MFC after: 1 week Modified:

svn commit: r266423 - in head/sys: conf dev/i40e modules/i40e

2014-05-18 Thread Jack F Vogel
Author: jfv Date: Mon May 19 01:21:02 2014 New Revision: 266423 URL: http://svnweb.freebsd.org/changeset/base/266423 Log: This is the beta release of the driver for the new Intel 40G Ethernet Controller XL710 Family. This is the core driver, a VF driver called i40evf, will be following

svn commit: r256200 - in head/sys/dev: e1000 netmap

2013-10-09 Thread Jack F Vogel
Author: jfv Date: Wed Oct 9 17:32:52 2013 New Revision: 256200 URL: http://svnweb.freebsd.org/changeset/base/256200 Log: Update the Intel igb driver to version 2.4.0 - This version has support for the new Intel Avoton systems, including 2.5Gb support, further it now has IPv6/TSO6 support

svn commit: r254573 - in releng/9.2/sys/dev: e1000 ixgbe

2013-08-20 Thread Jack F Vogel
Author: jfv Date: Tue Aug 20 17:50:30 2013 New Revision: 254573 URL: http://svnweb.freebsd.org/changeset/base/254573 Log: MFC r254008,254262: Improve the MSIX setup logic, making sure the requested number of vectors are actually obtained, and if not cleaning up before falling back to MSI.

svn commit: r254382 - in stable/9/sys/dev: e1000 ixgbe

2013-08-15 Thread Jack F Vogel
Author: jfv Date: Thu Aug 15 20:33:17 2013 New Revision: 254382 URL: http://svnweb.freebsd.org/changeset/base/254382 Log: MFC r254008 Make the fallback from MSIX to MSI interrupt usage more graceful. Modified: stable/9/sys/dev/e1000/if_em.c stable/9/sys/dev/e1000/if_igb.c

svn commit: r254383 - in stable/9/sys/dev: e1000 ixgbe

2013-08-15 Thread Jack F Vogel
Author: jfv Date: Thu Aug 15 21:06:38 2013 New Revision: 254383 URL: http://svnweb.freebsd.org/changeset/base/254383 Log: MFC r254262 Further improve the msix setup, make sure pci_alloc_msix() gives us the vectors we requested, and fall back to MSI when not, also release

svn commit: r254385 - stable/9/sys/dev/e1000

2013-08-15 Thread Jack F Vogel
Author: jfv Date: Thu Aug 15 21:24:43 2013 New Revision: 254385 URL: http://svnweb.freebsd.org/changeset/base/254385 Log: MFC r254264 Make the igb_mq_start() routine use TRYLOCK rather than simple queuing, there were latency and other problems with the latter. Modified:

svn commit: r254262 - in head/sys/dev: e1000 ixgbe

2013-08-12 Thread Jack F Vogel
Author: jfv Date: Mon Aug 12 22:54:38 2013 New Revision: 254262 URL: http://svnweb.freebsd.org/changeset/base/254262 Log: Improve the MSIX setup code in the drivers, thanks to Marius for the changes. Make sure that pci_alloc_msix() does give us the vectors we need and fall back to MSI when

svn commit: r254264 - head/sys/dev/e1000

2013-08-12 Thread Jack F Vogel
Author: jfv Date: Tue Aug 13 00:25:39 2013 New Revision: 254264 URL: http://svnweb.freebsd.org/changeset/base/254264 Log: Alter the mq_start routine to do a TRYLOCK and call to the locked routine rather than just queueing. The former code was an attempt at getting UDP performance up, but

svn commit: r254149 - releng/9.2/sys/modules/ixgbe

2013-08-09 Thread Jack F Vogel
Author: jfv Date: Fri Aug 9 16:34:12 2013 New Revision: 254149 URL: http://svnweb.freebsd.org/changeset/base/254149 Log: Automate inet option file creation for module build, change module name to if_ixgbe, this sync's the Makefile with HEAD. Approved by: re Modified:

svn commit: r254097 - stable/9/sys/dev/ixgbe

2013-08-08 Thread Jack F Vogel
Author: jfv Date: Thu Aug 8 17:21:59 2013 New Revision: 254097 URL: http://svnweb.freebsd.org/changeset/base/254097 Log: Clearing the rxbuf flags got lost along the way... adding it back. Modified: stable/9/sys/dev/ixgbe/ixgbe.c Modified: stable/9/sys/dev/ixgbe/ixgbe.c

svn commit: r254098 - releng/9.2/sys/dev/ixgbe

2013-08-08 Thread Jack F Vogel
Author: jfv Date: Thu Aug 8 18:16:13 2013 New Revision: 254098 URL: http://svnweb.freebsd.org/changeset/base/254098 Log: MFC 253176,253179: make sure the rxbuf-flags is cleared when the RX ring is reset Approved by: re Modified: releng/9.2/sys/dev/ixgbe/ixgbe.c Directory Properties:

svn commit: r254114 - stable/9/sys/modules/ixgbe

2013-08-08 Thread Jack F Vogel
Author: jfv Date: Fri Aug 9 00:39:20 2013 New Revision: 254114 URL: http://svnweb.freebsd.org/changeset/base/254114 Log: MFC 235964,236311,247505 Add the INET opt file creation, module name change, and include making the Makefile match HEAD. Modified:

svn commit: r254000 - stable/9/sys/dev/ixgbe

2013-08-06 Thread Jack F Vogel
Author: jfv Date: Tue Aug 6 17:11:12 2013 New Revision: 254000 URL: http://svnweb.freebsd.org/changeset/base/254000 Log: MFC r253865: Fixes to RX_COPY optimization code allowing the removal of the rearm_queues routine used in local_timer. r253965: Correct the queue mask

svn commit: r254001 - releng/9.2/sys/dev/ixgbe

2013-08-06 Thread Jack F Vogel
Author: jfv Date: Tue Aug 6 17:22:06 2013 New Revision: 254001 URL: http://svnweb.freebsd.org/changeset/base/254001 Log: MFC r253865: Fixes to RX_COPY optimization code allowing the removal of rearm_queues routine used in the local_timer. r253965: Correct the queue mask

svn commit: r254002 - head/sys/dev/e1000

2013-08-06 Thread Jack F Vogel
Author: jfv Date: Tue Aug 6 18:00:53 2013 New Revision: 254002 URL: http://svnweb.freebsd.org/changeset/base/254002 Log: When the igb driver is static there are cases when early interrupts occur, resulting in a panic in refresh_mbufs, to prevent this add a check in the interrupt handler

svn commit: r254003 - stable/9/sys/dev/e1000

2013-08-06 Thread Jack F Vogel
Author: jfv Date: Tue Aug 6 18:20:31 2013 New Revision: 254003 URL: http://svnweb.freebsd.org/changeset/base/254003 Log: When the igb driver is static there are cases when early interrupts occur, resulting in a panic in refresh_mbufs, to prevent this add a check in the interrupt handler

svn commit: r254008 - in head/sys/dev: e1000 ixgbe

2013-08-06 Thread Jack F Vogel
Author: jfv Date: Tue Aug 6 21:01:38 2013 New Revision: 254008 URL: http://svnweb.freebsd.org/changeset/base/254008 Log: Make the various driver MSIX setup routines fallback to MSI more gracefully. This change was suggested by Marius Strobl, thank you. PR: kern/181016 MFC after: ASAP

svn commit: r254009 - releng/9.2/sys/dev/e1000

2013-08-06 Thread Jack F Vogel
Author: jfv Date: Tue Aug 6 21:16:00 2013 New Revision: 254009 URL: http://svnweb.freebsd.org/changeset/base/254009 Log: When the igb driver is static there are cases when early interrupts occur, resulting in a panic in refresh_mbufs, to prevent this add a check to the interrupt handler

svn commit: r253865 - head/sys/dev/ixgbe

2013-08-01 Thread Jack F Vogel
Author: jfv Date: Thu Aug 1 20:10:16 2013 New Revision: 253865 URL: http://svnweb.freebsd.org/changeset/base/253865 Log: A number of important fixes: - mbuf reused after an RX_COPY optimized operation can sometimes have a bogus cached address, resulting in TCP hangs. Add critical

svn commit: r253475 - in head/sys/dev: ahci ata ata/chipsets ichsmb ichwd

2013-07-19 Thread Jack F Vogel
Author: jfv Date: Fri Jul 19 21:37:40 2013 New Revision: 253475 URL: http://svnweb.freebsd.org/changeset/base/253475 Log: Add new Coleto Creek device support: SATA, SMBus, and Watchdog devices. MFC after: 1 week Modified: head/sys/dev/ahci/ahci.c head/sys/dev/ata/ata-pci.h

svn commit: r253374 - in stable/9/sys: dev/e1000 dev/ixgbe modules/em modules/igb

2013-07-15 Thread Jack F Vogel
Author: jfv Date: Mon Jul 15 23:27:48 2013 New Revision: 253374 URL: http://svnweb.freebsd.org/changeset/base/253374 Log: MFC: r253284, r253285, r253303: Correct the Intel network driver module builds. They were not defining INET or INET6, and in the case of ixgbe this will cause a

svn commit: r253284 - head/sys/dev/ixgbe

2013-07-12 Thread Jack F Vogel
Author: jfv Date: Fri Jul 12 21:14:42 2013 New Revision: 253284 URL: http://svnweb.freebsd.org/changeset/base/253284 Log: Remove the conditional define around the option headers, when building the driver as a module the result of the present system results in INET and INET6 being undefined,

svn commit: r253285 - head/sys/dev/ixgbe

2013-07-12 Thread Jack F Vogel
Author: jfv Date: Fri Jul 12 21:21:15 2013 New Revision: 253285 URL: http://svnweb.freebsd.org/changeset/base/253285 Log: Opps, need to change the VF code as well. MFC after:ASAP Modified: head/sys/dev/ixgbe/ixv.c Modified: head/sys/dev/ixgbe/ixv.c

svn commit: r253303 - in head/sys: dev/e1000 modules/em modules/igb

2013-07-12 Thread Jack F Vogel
Author: jfv Date: Fri Jul 12 22:36:26 2013 New Revision: 253303 URL: http://svnweb.freebsd.org/changeset/base/253303 Log: Change the E1000 driver option header handling to match the ixgbe driver. As it was, when building them as a module INET and INET6 are not defined. In these drivers it

svn commit: r253176 - head/sys/dev/ixgbe

2013-07-10 Thread Jack F Vogel
Author: jfv Date: Wed Jul 10 23:14:24 2013 New Revision: 253176 URL: http://svnweb.freebsd.org/changeset/base/253176 Log: Fix to a panic found internally, bad pointer during rxeof processing. Thanks for John Baldwin for catching this. Not clearing the flag member of the rxbuf could result

svn commit: r253179 - head/sys/dev/ixgbe

2013-07-10 Thread Jack F Vogel
Author: jfv Date: Thu Jul 11 03:44:06 2013 New Revision: 253179 URL: http://svnweb.freebsd.org/changeset/base/253179 Log: Fix my last commit, flags rather than flag... duh. MFC after: 2 days Modified: head/sys/dev/ixgbe/ixgbe.c Modified: head/sys/dev/ixgbe/ixgbe.c

svn commit: r252898 - in stable/9/sys: conf dev/ixgbe modules/ixgbe

2013-07-06 Thread Jack F Vogel
Author: jfv Date: Sat Jul 6 21:38:55 2013 New Revision: 252898 URL: http://svnweb.freebsd.org/changeset/base/252898 Log: MFC ixgbe driver revisions 248901, 250108, and 251964 Added: stable/9/sys/dev/ixgbe/ixgbe_dcb.c - copied unchanged from r251964, head/sys/dev/ixgbe/ixgbe_dcb.c

svn commit: r252899 - stable/9/sys/dev/e1000

2013-07-06 Thread Jack F Vogel
Author: jfv Date: Sat Jul 6 22:34:42 2013 New Revision: 252899 URL: http://svnweb.freebsd.org/changeset/base/252899 Log: MFC e1000 driver revisions: 248906,248908,249074,249339,249509 250108,250109,250168,250413,250414 Modified: stable/9/sys/dev/e1000/README

svn commit: r251964 - in head/sys: conf dev/ixgbe modules/ixgbe

2013-06-18 Thread Jack F Vogel
Author: jfv Date: Tue Jun 18 21:28:19 2013 New Revision: 251964 URL: http://svnweb.freebsd.org/changeset/base/251964 Log: Add quad port probe support, this gives the admin proper information about the slot (which should be a PCIE Gen 3 slot for this adapter) by looking back thru the PCI

svn commit: r249509 - head/sys/dev/e1000

2013-04-15 Thread Jack F Vogel
Author: jfv Date: Mon Apr 15 17:01:42 2013 New Revision: 249509 URL: http://svnweb.freebsd.org/changeset/base/249509 Log: Corrections to the RX checksum code, make sure its disabled as well as enabled when necessary. And simplify the checksum routine itself, adding UDP bit to the test.

svn commit: r249339 - head/sys/dev/e1000

2013-04-10 Thread Jack F Vogel
Author: jfv Date: Wed Apr 10 17:51:39 2013 New Revision: 249339 URL: http://svnweb.freebsd.org/changeset/base/249339 Log: Simplify allocate_legacy code, txr pointer was breaking LEGACY compile, thanks to Nick Rogers for pointing this out. Modified: head/sys/dev/e1000/if_igb.c Modified:

svn commit: r249074 - head/sys/dev/e1000

2013-04-03 Thread Jack F Vogel
Author: jfv Date: Wed Apr 3 23:39:54 2013 New Revision: 249074 URL: http://svnweb.freebsd.org/changeset/base/249074 Log: Correct the multicast handling in the E1000 drivers as was done in ixgbe, thanks to Mike Karels for this fix. When exiting promiscuous mode MPE bit was being

svn commit: r248901 - head/sys/dev/ixgbe

2013-03-29 Thread Jack F Vogel
Author: jfv Date: Fri Mar 29 18:03:00 2013 New Revision: 248901 URL: http://svnweb.freebsd.org/changeset/base/248901 Log: Two small fixes: Set promiscuous code was unconditionally turning off multicast when turning off promiscuous mode, this should only be done when there are less

svn commit: r248906 - in head/sys: dev/e1000 modules/igb

2013-03-29 Thread Jack F Vogel
Author: jfv Date: Fri Mar 29 18:25:45 2013 New Revision: 248906 URL: http://svnweb.freebsd.org/changeset/base/248906 Log: Change defines in the igb driver to allow an easier selection of the older if_start/non-multiqueue interface from the stack. This is not the default, but can be turned

svn commit: r248908 - head/sys/dev/e1000

2013-03-29 Thread Jack F Vogel
Author: jfv Date: Fri Mar 29 18:46:13 2013 New Revision: 248908 URL: http://svnweb.freebsd.org/changeset/base/248908 Log: Change the define in the header to eliminate unnecessary data when using LEGACY TX. Modified: head/sys/dev/e1000/if_igb.h Modified: head/sys/dev/e1000/if_igb.h

svn commit: r248287 - in stable/9/sys: dev/ixgbe net sys

2013-03-14 Thread Jack F Vogel
Author: jfv Date: Thu Mar 14 21:39:39 2013 New Revision: 248287 URL: http://svnweb.freebsd.org/changeset/base/248287 Log: MFC of the ixgbe driver including the follow revisions: 235547,235964,241616,241646,241856,241885,242403, 242421,243714,243716,243718,243721,243724,243725,

svn commit: r248292 - stable/9/sys/dev/e1000

2013-03-14 Thread Jack F Vogel
Author: jfv Date: Thu Mar 14 22:55:59 2013 New Revision: 248292 URL: http://svnweb.freebsd.org/changeset/base/248292 Log: MFC of the E1000 drivers including revisions: r238765 | luigi | 2012-07-25 04:28:15 -0700 (Wed,

svn commit: r247822 - head/sys/dev/ixgbe

2013-03-04 Thread Jack F Vogel
Author: jfv Date: Mon Mar 4 23:07:40 2013 New Revision: 247822 URL: http://svnweb.freebsd.org/changeset/base/247822 Log: First, sync to internal shared code, and then Fixes: - flow control - don't override user value on re-init - fix to make 1G optics work correctly

svn commit: r247823 - head/sys/dev/ixgbe

2013-03-04 Thread Jack F Vogel
Author: jfv Date: Mon Mar 4 23:15:07 2013 New Revision: 247823 URL: http://svnweb.freebsd.org/changeset/base/247823 Log: Fix a small, but important bug, a task drain was mistakenly being compiled only when setting LEGACY_TX, this means you would not get the drain when needed on detach!!

svn commit: r247451 - stable/8/sys/conf

2013-02-28 Thread Jack F Vogel
Author: jfv Date: Thu Feb 28 08:19:55 2013 New Revision: 247451 URL: http://svnweb.freebsd.org/changeset/base/247451 Log: Remove DEV_NETMAP from stable/8 options, this was suggested and approved by the owner, although there is code in some drivers in support of it, the feature itself is not

svn commit: r247501 - stable/8/sys/dev/ixgbe

2013-02-28 Thread Jack F Vogel
Author: jfv Date: Thu Feb 28 21:55:57 2013 New Revision: 247501 URL: http://svnweb.freebsd.org/changeset/base/247501 Log: MFC of the ixgbe driver including revisions: 217556,219902,228276,229767,229939,230572,231796,232238, 234137,234229,235547,235964,236627,236729,238149,239940,

svn commit: r247505 - head/sys/modules/ixgbe

2013-02-28 Thread Jack F Vogel
Author: jfv Date: Thu Feb 28 22:48:00 2013 New Revision: 247505 URL: http://svnweb.freebsd.org/changeset/base/247505 Log: Change the ixgbe module name to if_ixgbe to conform to the usual naming convention. Modified: head/sys/modules/ixgbe/Makefile Modified: head/sys/modules/ixgbe/Makefile

svn commit: r247430 - in stable/8/sys: conf dev/e1000 modules/em modules/igb

2013-02-27 Thread Jack F Vogel
Author: jfv Date: Thu Feb 28 00:22:04 2013 New Revision: 247430 URL: http://svnweb.freebsd.org/changeset/base/247430 Log: MFC of the E1000 drivers to STABLE/8, this includes the follow revisions plus a few tweaks: 196969,196970,211516,214646,215781,215789,215808,215910,223350,

svn commit: r247064 - head/sys/dev/e1000

2013-02-20 Thread Jack F Vogel
Author: jfv Date: Thu Feb 21 00:25:45 2013 New Revision: 247064 URL: http://svnweb.freebsd.org/changeset/base/247064 Log: Refresh on the shared code for the E1000 drivers. - bear with me, there are lots of white space changes, I would not do them, but I am a mere consumer of this

svn commit: r244977 - head/sys/dev/ichwd

2013-01-02 Thread Jack F Vogel
Author: jfv Date: Wed Jan 2 21:45:20 2013 New Revision: 244977 URL: http://svnweb.freebsd.org/changeset/base/244977 Log: Add support for new Intel Lynx Point PCH - Watchdog Timer Device IDs Modified: head/sys/dev/ichwd/ichwd.c head/sys/dev/ichwd/ichwd.h Modified:

svn commit: r244980 - head/sys/dev/sound/pci/hda

2013-01-02 Thread Jack F Vogel
Author: jfv Date: Wed Jan 2 21:56:58 2013 New Revision: 244980 URL: http://svnweb.freebsd.org/changeset/base/244980 Log: Add Intel Lynx Point PCH HD Audio Device IDs Modified: head/sys/dev/sound/pci/hda/hdac.c head/sys/dev/sound/pci/hda/hdac.h Modified: head/sys/dev/sound/pci/hda/hdac.c

svn commit: r244981 - head/sys/dev/ichsmb

2013-01-02 Thread Jack F Vogel
Author: jfv Date: Wed Jan 2 22:01:26 2013 New Revision: 244981 URL: http://svnweb.freebsd.org/changeset/base/244981 Log: Add Intel Lynx Point PCH SMBus Device IDs Modified: head/sys/dev/ichsmb/ichsmb_pci.c Modified: head/sys/dev/ichsmb/ichsmb_pci.c

svn commit: r244983 - in head/sys/dev: ahci ata ata/chipsets

2013-01-02 Thread Jack F Vogel
Author: jfv Date: Wed Jan 2 22:26:46 2013 New Revision: 244983 URL: http://svnweb.freebsd.org/changeset/base/244983 Log: Add Intel Lynx Point PCH SATA Controller Device IDs Modified: head/sys/dev/ahci/ahci.c head/sys/dev/ata/ata-pci.h head/sys/dev/ata/chipsets/ata-intel.c Modified:

svn commit: r243833 - head/sys/dev/ixgbe

2012-12-03 Thread Jack F Vogel
Author: jfv Date: Mon Dec 3 21:38:02 2012 New Revision: 243833 URL: http://svnweb.freebsd.org/changeset/base/243833 Log: Remove the sysctl process_limit interface, after some thought I've decided its overkill,a simple tuneable for each RX and TX limit, and then init sets the ring values

svn commit: r243714 - in head/sys/dev: ixgbe netmap

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 22:19:18 2012 New Revision: 243714 URL: http://svnweb.freebsd.org/changeset/base/243714 Log: First of a series of 11 patches leading to new ixgbe version 2.5.0 This removes the header split and supporting code from the driver. Modified:

svn commit: r243716 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 22:33:21 2012 New Revision: 243716 URL: http://svnweb.freebsd.org/changeset/base/243716 Log: Patch #2 - remove OACTIVE and DEPLETED notions from the multiqueue code, this functionality has proven to be more trouble than it was worth. Thanks to Gleb for a second

svn commit: r243718 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 22:41:32 2012 New Revision: 243718 URL: http://svnweb.freebsd.org/changeset/base/243718 Log: Patch #3 - Add a new ioctl to access SFP+ module diagnostic data via the I2C routines in shared code. Modified: head/sys/dev/ixgbe/ixgbe.c

svn commit: r243721 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 22:54:14 2012 New Revision: 243721 URL: http://svnweb.freebsd.org/changeset/base/243721 Log: Patch #4 - this does two things, it removes a number of statistics, these are FCOE stats (fiber channel over ethernet), something that FreeBSD does not yet have, they

svn commit: r243724 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 23:06:27 2012 New Revision: 243724 URL: http://svnweb.freebsd.org/changeset/base/243724 Log: Patch #5 Cleanup unused IEEE1588 code fragments, the day may come when this feature gets implemented, but its not here yet and I see no reason to leave this laying

svn commit: r243725 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 23:13:56 2012 New Revision: 243725 URL: http://svnweb.freebsd.org/changeset/base/243725 Log: Patch #6 Whitespace cleanup, and removal of some very old defines (at Gleb's request). Also, change the defines around the old transmit code to IXGBE_LEGACY_TX, I do

svn commit: r243728 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 23:28:01 2012 New Revision: 243728 URL: http://svnweb.freebsd.org/changeset/base/243728 Log: Patch #7 This is primarily about processing limit control. - add a limit for both RX and TX, change the default to 256 - change the sysctl usage to be common, and now to

svn commit: r243729 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 23:45:55 2012 New Revision: 243729 URL: http://svnweb.freebsd.org/changeset/base/243729 Log: Patch #8 Performance changes - this one improves locality, moving some counters and data to the ring struct from the adapter struct, also compressing some data in the

svn commit: r243733 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Fri Nov 30 23:54:57 2012 New Revision: 243733 URL: http://svnweb.freebsd.org/changeset/base/243733 Log: Patch #9 Performance - improve the tx dma failure path, similar to a change done in igb long ago. Modified: head/sys/dev/ixgbe/ixgbe.c Modified:

svn commit: r243735 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Sat Dec 1 00:03:58 2012 New Revision: 243735 URL: http://svnweb.freebsd.org/changeset/base/243735 Log: Patch #10 Performance - this changes the protocol offload interface and code in the TX path,making it tighter and hopefully more efficient. Modified:

svn commit: r243736 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Sat Dec 1 00:11:24 2012 New Revision: 243736 URL: http://svnweb.freebsd.org/changeset/base/243736 Log: Patch #11 - The final patch: this one greatly improves the TX hot path by getting rid of index calculations and simply managing pointers. Much of the creative code is

svn commit: r243741 - head/sys/dev/ixgbe

2012-11-30 Thread Jack F Vogel
Author: jfv Date: Sat Dec 1 01:24:40 2012 New Revision: 243741 URL: http://svnweb.freebsd.org/changeset/base/243741 Log: Patch #12 OK, I said there was only 11 patches, but unfortunately the revamped sysctl code did not work, and needed a change. This makes the limit get set at the time

svn commit: r242403 - head/sys/dev/ixgbe

2012-10-31 Thread Jack F Vogel
Author: jfv Date: Wed Oct 31 18:16:42 2012 New Revision: 242403 URL: http://svn.freebsd.org/changeset/base/242403 Log: Correct code that was lost somewhere in the past, this was designed to keep duplicate null vlan tags from being added. When doing vlans purely via the switch this problem

svn commit: r242421 - head/sys/dev/ixgbe

2012-10-31 Thread Jack F Vogel
Author: jfv Date: Wed Oct 31 23:50:36 2012 New Revision: 242421 URL: http://svn.freebsd.org/changeset/base/242421 Log: A few important fixes: - Testing TSO6 has led me to discover that HW RSC is a problematic feature, it is ONLY designed to work with IPv4 in the first place, and

svn commit: r239304 - head/sys/dev/e1000

2012-08-15 Thread Jack F Vogel
Author: jfv Date: Wed Aug 15 17:12:40 2012 New Revision: 239304 URL: http://svn.freebsd.org/changeset/base/239304 Log: Customer report of a panic on boot due to the old m_getjcl:invalid cluster type that occurred some time back with the igb driver. This happens often when booting over the

  1   2   3   4   >