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
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
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
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
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
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
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
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
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
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
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
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:
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
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:
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:
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:
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:
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:
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
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
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
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
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
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:
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:
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
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:
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:
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
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
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
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:
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:
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
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
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:
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
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
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.
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
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
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:
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
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
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:
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
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:
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:
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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.
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:
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
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
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
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
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,
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,
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
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!!
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
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,
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
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,
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
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:
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
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
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:
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
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:
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
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
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
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
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
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
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
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:
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:
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
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
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
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
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 - 100 of 311 matches
Mail list logo