svn commit: r277942 - head/share/misc

2015-01-30 Thread Eric Joyner
\neivind@Fre emaste [label=Ed Maste\nema...@freebsd.org\n2005/10/04] emax [label=Maksim Yevmenkin\ne...@freebsd.org\n2003/10/12] eri [label=Ermal Luci\n...@freebsd.org\n2008/06/11] +erj [label=Eric Joyner\n...@freebsd.org\n2014/12/14] fabient [label=Fabien Thomas\nfabi...@freebsd.org\n2009/03/16

svn commit: r282293 - head/sys/conf

2015-04-30 Thread Eric Joyner
Author: erj Date: Fri May 1 03:33:31 2015 New Revision: 282293 URL: https://svnweb.freebsd.org/changeset/base/282293 Log: Fix build by adding ixgbe_x550.c to sys/conf/files for ixgbe. Submitted by: neel Approved by: jfv (mentor) Modified: head/sys/conf/files Modified:

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

2015-04-30 Thread Eric Joyner
Author: erj Date: Thu Apr 30 22:53:27 2015 New Revision: 282289 URL: https://svnweb.freebsd.org/changeset/base/282289 Log: Add support for certain Intel X550 devices. These include standalone X550 adapters, X552 10GbE backplane, and X552/X557-AT 10GBASE-T; with the latter two being

svn commit: r282290 - in head/sys/modules: ix ixv

2015-04-30 Thread Eric Joyner
Author: erj Date: Thu Apr 30 22:56:43 2015 New Revision: 282290 URL: https://svnweb.freebsd.org/changeset/base/282290 Log: Include makefiles necessary to make ixgbe build with the new code. Originally supposed to be included in r282289. Differential Revision: D2414 Modified:

svn commit: r281236 - in head: sbin/ifconfig sys/net sys/sys

2015-04-07 Thread Eric Joyner
Author: erj Date: Tue Apr 7 21:31:17 2015 New Revision: 281236 URL: https://svnweb.freebsd.org/changeset/base/281236 Log: ifmedia changes: - Extend the number of available subtypes for Ethernet media by using some of the ifmedia word's option bits to help denote subtypes. As a result,

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

2015-04-01 Thread Eric Joyner
Author: erj Date: Wed Apr 1 17:19:55 2015 New Revision: 280962 URL: https://svnweb.freebsd.org/changeset/base/280962 Log: Make changes to busdma code in tx/rx path similar to the ones made in r257541. - bus_dmamap_create() does not take the BUS_DMA_NOWAIT flag - properly unload maps -

svn commit: r284767 - in head/sys: conf modules modules/ixv

2015-06-24 Thread Eric Joyner
Author: erj Date: Wed Jun 24 15:53:52 2015 New Revision: 284767 URL: https://svnweb.freebsd.org/changeset/base/284767 Log: Several build changes for ix and ixv: - Allow ix and ixv to be built seperately. - Re-enable building ix for i386 and amd64 archs - Fix ixv Makefile. Approved

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

2015-07-21 Thread Eric Joyner
Author: erj Date: Tue Jul 21 21:07:18 2015 New Revision: 285768 URL: https://svnweb.freebsd.org/changeset/base/285768 Log: Fix for a customer issue with ixl(4): - Add required MAC/VLAN filter when adding an LAA - Fix bug where code did not check for I40E_SUCCESS from a successful

Re: svn commit: r290708 - head/sys/dev/ixl

2015-11-12 Thread Eric Joyner
I guess r280043 got overwritten at some point? - Eric On Thu, Nov 12, 2015 at 1:45 AM Steven Hartland wrote: > Author: smh > Date: Thu Nov 12 09:45:35 2015 > New Revision: 290708 > URL: https://svnweb.freebsd.org/changeset/base/290708 > > Log: > Fix ixl debug sysctls panic

Re: svn commit: r287465 - head/sys/dev/e1000

2015-09-12 Thread Eric Joyner
For the errata, the (lack of) details are in the specification updates for HW like I210, I211, 82575 etc. It would be in the ones updated in August 2015. On Fri, Sep 4, 2015 at 9:18 AM hiren panchasara wrote: > + erj > > On 09/04/15 at 04:07P, Sean Bruno wrote: > >

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

2016-02-05 Thread Eric Joyner
Author: erj Date: Fri Feb 5 17:14:37 2016 New Revision: 295323 URL: https://svnweb.freebsd.org/changeset/base/295323 Log: Update em(4) to 7.6.1; update igb(4) to 2.5.3. Major changes: - Add i219/i219(2) hardware support. (Found on Skylake generation and newer chipsets.) -

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

2016-02-23 Thread Eric Joyner
Author: erj Date: Wed Feb 24 00:42:43 2016 New Revision: 295946 URL: https://svnweb.freebsd.org/changeset/base/295946 Log: ixl(4): Fix potential driver interrupt setup issues and startup crash. - Limit queue autoconfiguration to 8 queues to prevent the driver from requesting a large

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

2016-02-23 Thread Eric Joyner
Author: erj Date: Wed Feb 24 01:11:51 2016 New Revision: 295947 URL: https://svnweb.freebsd.org/changeset/base/295947 Log: ixl(4)/ixlv(4): Remove a couple unnecessary register writes/flushes. The one in ixl_xmit() has brought up to us as being unnecessary at least a couple times.

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

2016-02-19 Thread Eric Joyner
Author: erj Date: Fri Feb 19 21:58:14 2016 New Revision: 295826 URL: https://svnweb.freebsd.org/changeset/base/295826 Log: ixl(4): Fix two important RSS bugs. - Change tc_mapping field to assign 64 queues instead of 16 to the PF's VSI; add comments to describe how this is done. -

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

2016-02-19 Thread Eric Joyner
Author: erj Date: Fri Feb 19 22:33:50 2016 New Revision: 295828 URL: https://svnweb.freebsd.org/changeset/base/295828 Log: ixl(4): Remove unsupported device IDs. There is no official support for 20G SKUs on FreeBSD, and the KX_A device ID was never used. Differential Revision:

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

2016-02-19 Thread Eric Joyner
Author: erj Date: Fri Feb 19 22:45:09 2016 New Revision: 295829 URL: https://svnweb.freebsd.org/changeset/base/295829 Log: ixl(4): Fix errors in queue interrupt setup in MSIX mode. - I40E_PFINT_DYN_CTLN needs to be cleared, and not have a queue index written to it. - The interrupt

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

2016-02-19 Thread Eric Joyner
Author: erj Date: Fri Feb 19 22:48:20 2016 New Revision: 295831 URL: https://svnweb.freebsd.org/changeset/base/295831 Log: ixl(4)/ixlv(4): Revert m_collapse() in ixl_xmit() to m_defrag(). The m_collapse() call would fail when transmitting medium-sized packets when the interface mtu was

Re: svn commit: r295828 - head/sys/dev/ixl

2016-02-19 Thread Eric Joyner
1PM +0000, Eric Joyner wrote: > E> Author: erj > E> Date: Fri Feb 19 22:33:50 2016 > E> New Revision: 295828 > E> URL: https://svnweb.freebsd.org/changeset/base/295828 > E> > E> Log: > E> ixl(4): Remove unsupported device IDs. > E> > E> There i

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

2016-05-12 Thread Eric Joyner
upper-32 bit macro for address Shannon Nelsoni40e-shared: grab the AQ spinlocks before clearing registers Eric Joyner ixl: Properly strip out X722_SUPPORT (temporarily). Eric Joyner ixl: Allow Fort Pond devices to advertise 100M

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

2016-05-12 Thread Eric Joyner
for PHY NVM interaction problem Anjali Singhai Jain i40e-shared: Fix an accidental error with BIT_ULL replacement Eric Joyner ixl: Fix potential crash when loading driver a startup and cannot setup all requested MSIX vectors. Eric Joyner ixl: Add max of 8 queues limit

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

2016-05-12 Thread Eric Joyner
: Add new response struct from FW for AQ command i40e_aqc_lldp_set_local_mib Anjali Singhai Jain i40e-shared: Acquire NVM, before issuing an AQ read nvm command Eric Joyner ixl/ixlv: Remove unused MAX_LOOP define. Eric Joyner ixl: Remove extra aq_get_link_info() call

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

2016-05-12 Thread Eric Joyner
some registers to program parser, FD and RSS logic Eric Joyner ixl: Fix errors in queue interrupt setup in MSIX mode. Shannon Nelsoni40e-shared: implement and use rx ctl helper functions Shannon Nelsoni40e-shared: don't use AQ calls from clear_hw

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

2016-05-12 Thread Eric Joyner
Author: erj Date: Thu May 12 18:21:52 2016 New Revision: 299554 URL: https://svnweb.freebsd.org/changeset/base/299554 Log: ixl: Update to 1.4.24-k. Changes by author: Eric Joyner ixl: Fix compile error when IXL_DEBUG is defined. Eric Joyner ixl: Fix taskqueues

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

2016-05-12 Thread Eric Joyner
and remove L2 cloud filter Eric Joyner ixl: Update NVM version information shown. Eric Joyner ixl: Remove empty else block. Eric Joyner ixl: Slightly re-work ixl_init_msix(). Eric Joyner ixl: Remove duplicate queue enablement. Shannon Nelsoni40e-shared: implement the API

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

2016-05-12 Thread Eric Joyner
Author: erj Date: Thu May 12 18:22:34 2016 New Revision: 299556 URL: https://svnweb.freebsd.org/changeset/base/299556 Log: ixl: Re-add a change to TC0 setup made in D5203. Differential Revision: https://reviews.freebsd.org/D6211 Reviewed by:sbruno, kmacy, jeffrey.e.pie...@intel.com

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

2016-05-12 Thread Eric Joyner
a Virtchnl offload for RSS PCTYPE V2 Eric Joyner ixl: Remove HP device IDs. Jesse Brandeburg i40e-shared: add small bit of debug Mitch Williamsi40e-shared: check for stopped admin queue Mitch Williamsi40e-shared: set aq count after memory

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

2016-05-12 Thread Eric Joyner
Author: erj Date: Thu May 12 18:20:36 2016 New Revision: 299549 URL: https://svnweb.freebsd.org/changeset/base/299549 Log: ixl: Update to 1.4.12-k. Changes by author: Eric Joyner ixl: Remove substitution of EACCES for EPERM when perrno is set on an nvmupdate command return

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

2016-05-12 Thread Eric Joyner
Author: erj Date: Thu May 12 18:21:34 2016 New Revision: 299553 URL: https://svnweb.freebsd.org/changeset/base/299553 Log: ixl: Update to 1.4.20-k. Changes by author: Eric Joyner ixl: Add more error messages/checks to ixl_vsi_assign_msix(). Eric Joyner ixl/ixlv: Clarify

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

2016-05-12 Thread Eric Joyner
: Bump AQ minor version for FVL/FPK Eric Joyner ixl: Remove call to i40e_aq_set_mac_config() in init path. Eric Joyner ixl: Always add interface mac address to driver+hw filter list. Eric Joyner ixl: Edit comments. Eric Joyner ixl: Add more descriptive

svn commit: r313497 - in head/sys: amd64/conf conf dev/ixl modules/ixl modules/ixlv

2017-02-09 Thread Eric Joyner
Author: erj Date: Fri Feb 10 01:04:11 2017 New Revision: 313497 URL: https://svnweb.freebsd.org/changeset/base/313497 Log: ixl(4): Update to 1.7.12-k Refresh upstream driver before impending conversion to iflib. Major new features: - Support for Fortville-based 25G adapters -

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

2017-01-19 Thread Eric Joyner
Author: erj Date: Thu Jan 19 18:52:38 2017 New Revision: 312427 URL: https://svnweb.freebsd.org/changeset/base/312427 Log: e1000: Add support for Kaby Lake generation i219 (4) and i219 (5) devices MFC after:1 week Sponsored by: Intel Corporation Modified:

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

2016-08-19 Thread Eric Joyner
Author: erj Date: Sat Aug 20 00:08:10 2016 New Revision: 304510 URL: https://svnweb.freebsd.org/changeset/base/304510 Log: ixlv(4): Fix ixlv(4) not loading when loaded as a kernel module and netmap is enabled. Define (unused) netmap variables; ixlv(4) doesn't support netmap yet.

svn commit: r305168 - in head/sys/dev: ixl netmap

2016-08-31 Thread Eric Joyner
Author: erj Date: Thu Sep 1 01:08:18 2016 New Revision: 305168 URL: https://svnweb.freebsd.org/changeset/base/305168 Log: Fix linker warnings (errors on gcc) that resulted from r304510. The variables that are extern in the netmap header file should be defined in ixl_txrx.c (the file

Re: svn commit: r304510 - head/sys/dev/ixl

2016-08-31 Thread Eric Joyner
It's weird that the gcc message is mentioning "ixlv_media_change", but I'll do something about it shortly. On Wed, Aug 31, 2016 at 2:16 PM Dimitry Andric <d...@freebsd.org> wrote: > On 31 Aug 2016, at 18:53, Ed Maste <ema...@freebsd.org> wrote: > > > > On 19

svn commit: r321802 - head/usr.bin/calendar/calendars

2017-07-31 Thread Eric Joyner
+309,7 @@ 09/05 Mark Robert Vaughan Murray <ma...@freebsd.org> born in Harare, Mashonaland, Zimbabwe, 1961 09/05 Adrian Harold Chadd <adr...@freebsd.org> born in Perth, Western Australia, Australia, 1979 09/05 Rodrigo Osorio <rodr...@freebsd.org> born in Montevideo, Uruguay,

Re: svn commit: r320916 - head/sys/dev/ixgbe

2017-07-13 Thread Eric Joyner
Yeah -- I wanted to leave it as-is in head, but revert it to the previous name in the stable branches. On Wed, Jul 12, 2017 at 4:49 PM Ngie Cooper wrote: > On Wed, Jul 12, 2017 at 10:35 AM, Sean Bruno wrote: > > Author: sbruno > > Date: Wed Jul 12

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

2017-07-13 Thread Eric Joyner
Author: erj Date: Thu Jul 13 22:12:41 2017 New Revision: 320972 URL: https://svnweb.freebsd.org/changeset/base/320972 Log: ixl(4)/ixlv(4): Stop leaking every busdma entry in receive path From Brett: In short, busdma maps for received packets were not being unloaded in the interrupt

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

2017-07-05 Thread Eric Joyner
Author: erj Date: Wed Jul 5 17:27:03 2017 New Revision: 320688 URL: https://svnweb.freebsd.org/changeset/base/320688 Log: ixgbe(4): Update HEAD (p3) to 3.2.12-k Includes: - Support for X550EM devices. - Support for Bypass adapters. - Flow Director code moved to separate files -

svn commit: r318147 - head/sys/net

2017-05-10 Thread Eric Joyner
Author: erj Date: Wed May 10 18:33:40 2017 New Revision: 318147 URL: https://svnweb.freebsd.org/changeset/base/318147 Log: Add several new media types to if_media.h These include several 25G types (for active direct attach cables and LR modules), and a missing type for 10G active direct

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

2017-06-10 Thread Eric Joyner
Author: erj Date: Sat Jun 10 18:56:30 2017 New Revision: 319797 URL: https://svnweb.freebsd.org/changeset/base/319797 Log: ixl(4)/ixlv(4): Fix some busdma tags and improper map NULL. Description from Brett: "The busdma tags used to create mappings for the tx and rx rings did not have

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

2017-08-24 Thread Eric Joyner
Author: erj Date: Thu Aug 24 22:56:22 2017 New Revision: 322865 URL: https://svnweb.freebsd.org/changeset/base/322865 Log: ixv(4): Add more robust mailbox API negotiation The previous update to the driver to 3.2.12-k changed the VF's API version to 1.2, but did not let the VF fall back

Re: svn commit: r326554 - in head: . usr.bin/sponge usr.bin/sponge/tests usr.bin/tee

2017-12-05 Thread Eric Joyner
I got told by a co-worker that this broke buildworld. Can this commit get reverted/have the cast fixed? - Eric (erj) On Tue, Dec 5, 2017 at 9:50 AM Cy Schubert wrote: > Our sed already creates backup files "optionally" just as gsed does. Only > the syntax is

svn commit: r326571 - in head: sbin/ifconfig sys/net

2017-12-05 Thread Eric Joyner
Author: erj Date: Tue Dec 5 18:42:07 2017 New Revision: 326571 URL: https://svnweb.freebsd.org/changeset/base/326571 Log: ifconfig(8): Display extended compliance code string for SFP transceivers - Updates tables in affected files with new entries from newer spec revisions of SFF-8472,

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

2017-12-20 Thread Eric Joyner
Author: erj Date: Wed Dec 20 18:15:06 2017 New Revision: 327031 URL: https://svnweb.freebsd.org/changeset/base/327031 Log: ixgbe(4): Convert driver to use iflib Initial update to the ixgbe PF and VF drivers to support the iflib interface. The PF driver version is bumped to 4.0.0, and

svn commit: r334231 - head/sys/net

2018-05-25 Thread Eric Joyner
Author: erj Date: Sat May 26 00:46:08 2018 New Revision: 334231 URL: https://svnweb.freebsd.org/changeset/base/334231 Log: iflib: Add new shared flag: IFLIB_ADMIN_ALWAYS_RUN ixl(4)'s nvmupdate utility expects the nvmupdate process to run while the interface is down; these nvm update

svn commit: r334779 - head/sys/net

2018-06-07 Thread Eric Joyner
Author: erj Date: Thu Jun 7 13:03:07 2018 New Revision: 334779 URL: https://svnweb.freebsd.org/changeset/base/334779 Log: iflib: Record TCP checksum info in iflib when TCP checksum is requested ixl(4) (when it switches over to using iflib) devices need the TCP header length in order to

svn commit: r335338 - in head/sys: amd64/conf conf dev/ixl modules modules/ixl modules/ixlv

2018-06-18 Thread Eric Joyner
Author: erj Date: Mon Jun 18 20:12:54 2018 New Revision: 335338 URL: https://svnweb.freebsd.org/changeset/base/335338 Log: ixl(4): Update to use iflib Update the driver to use iflib in order to bring performance, maintainability, and (hopefully) stability benefits to the driver. The

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

2018-06-18 Thread Eric Joyner
Author: erj Date: Mon Jun 18 20:32:53 2018 New Revision: 335339 URL: https://svnweb.freebsd.org/changeset/base/335339 Log: ixl(4): Update version number to 2.0.0-k And update copyrights to current year. MFC after:1 month Sponsored by: Intel Corporation Modified:

svn commit: r335322 - head/sys/net

2018-06-18 Thread Eric Joyner
Author: erj Date: Mon Jun 18 17:27:43 2018 New Revision: 335322 URL: https://svnweb.freebsd.org/changeset/base/335322 Log: iflib: Style fixes MFC after:1 week Modified: head/sys/net/iflib.c Modified: head/sys/net/iflib.c

Re: svn commit: r335338 - in head/sys: amd64/conf conf dev/ixl modules modules/ixl modules/ixlv

2018-06-18 Thread Eric Joyner
queue pairs, and we > * can fit info for 31 of them into the AQ buffer before it overflows. > */ > +for (int i = 0; i < pairs; i++, tx_que++, rx_que++, vqpi++) { > +txr = _que->txr; > +rxr = _que->rxr; > + > vqpi->txq.vsi_id = vqci

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

2018-06-20 Thread Eric Joyner
Author: erj Date: Wed Jun 20 22:16:46 2018 New Revision: 335462 URL: https://svnweb.freebsd.org/changeset/base/335462 Log: ixl(4): Fix gcc build errors By removing redundant function declarations. Reported by: ci.freebsd.org via Mark Millard MFC after:1 month Modified:

svn commit: r333149 - in head/sys: conf dev/ixl modules/ixl

2018-05-01 Thread Eric Joyner
Author: erj Date: Tue May 1 18:50:12 2018 New Revision: 333149 URL: https://svnweb.freebsd.org/changeset/base/333149 Log: ixl(4): Update to 1.9.9-k Refresh upstream driver before impending conversion to iflib. Major changes: - Support for descriptor writeback mode (required by

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

2018-01-11 Thread Eric Joyner
Author: erj Date: Thu Jan 11 19:24:51 2018 New Revision: 327842 URL: https://svnweb.freebsd.org/changeset/base/327842 Log: e1000: Fix typos in value written to register and a comment The value written to E1000_TARC(0) wasn't intended to have every bit but E1000_TARC0_CB_MULTIQ_3_REQ

Re: svn commit: r327031 - in head/sys: conf dev/ixgbe modules/ix modules/ixv

2017-12-20 Thread Eric Joyner
On Wed, Dec 20, 2017 at 11:32 AM Mark Johnston <ma...@freebsd.org> wrote: > On Wed, Dec 20, 2017 at 06:15:06PM +0000, Eric Joyner wrote: > > Author: erj > > Date: Wed Dec 20 18:15:06 2017 > > New Revision: 327031 > > URL: https://svnweb.freebsd.org/changeset/base/

Re: svn commit: r327031 - in head/sys: conf dev/ixgbe modules/ix modules/ixv

2017-12-20 Thread Eric Joyner
On Wed, Dec 20, 2017 at 12:02 PM Ian Lepore <i...@freebsd.org> wrote: > On Wed, 2017-12-20 at 19:47 +0000, Eric Joyner wrote: > > On Wed, Dec 20, 2017 at 11:32 AM Mark Johnston <ma...@freebsd.org> > wrote: > > > > > > > > On Wed, Dec

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

2017-12-20 Thread Eric Joyner
Author: erj Date: Thu Dec 21 00:35:14 2017 New Revision: 327051 URL: https://svnweb.freebsd.org/changeset/base/327051 Log: ixgbe(4): Fix build error on i386. Reported by: markj Modified: head/sys/dev/ixgbe/if_ixv.c Modified: head/sys/dev/ixgbe/if_ixv.c

svn commit: r338208 - head/sys/net

2018-08-22 Thread Eric Joyner
Author: erj Date: Wed Aug 22 18:19:56 2018 New Revision: 338208 URL: https://svnweb.freebsd.org/changeset/base/338208 Log: if_media: Add new 2.5G/5G/25G/40G/50G/100G/200G/400G media types Upcoming Ethernet hardware will support new media types that aren't in the kernel yet, so they are

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

2018-07-12 Thread Eric Joyner
Author: erj Date: Thu Jul 12 17:42:36 2018 New Revision: 336223 URL: https://svnweb.freebsd.org/changeset/base/336223 Log: ixl(4): Set baudrate on link up using proper link_speed variable And remove old, now-completely unused link_speed variable. Reported by: Jacob Keller MFC

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

2018-01-22 Thread Eric Joyner
Author: erj Date: Mon Jan 22 20:56:21 2018 New Revision: 328265 URL: https://svnweb.freebsd.org/changeset/base/328265 Log: ixv(4): Stop setting editing ifnet flags in ixv_if_init() In iflib, the device-specific init() function isn't supposed to edit the struct ifnet driver flags. If it

Re: svn commit: r332735 - head/sys/x86/x86

2018-04-19 Thread Eric Joyner
Is the limit going to be increased at some point? Is there a true limit somewhere? On Wed, Apr 18, 2018 at 11:45 AM, John Baldwin wrote: > Author: jhb > Date: Wed Apr 18 18:45:34 2018 > New Revision: 332735 > URL: https://svnweb.freebsd.org/changeset/base/332735 > > Log: >

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

2018-03-19 Thread Eric Joyner
Author: erj Date: Mon Mar 19 20:55:05 2018 New Revision: 331224 URL: https://svnweb.freebsd.org/changeset/base/331224 Log: ixgbe(4): Update shared code, add support for X552 1G, fix bug This patch will: - Update ixgbe shared code - Add support for Intel(R) Ethernet Connection X552

svn commit: r339338 - in head/sys: amd64/conf conf dev/ixl modules modules/iavf modules/ixl modules/ixlv net

2018-10-12 Thread Eric Joyner
Author: erj Date: Fri Oct 12 22:40:54 2018 New Revision: 339338 URL: https://svnweb.freebsd.org/changeset/base/339338 Log: ixl/iavf(4): Change ixlv to iavf and update it to use iflib(9) Finishes the conversion of the 40Gb Intel Ethernet drivers to iflib(9) for FreeBSD 12.0, and fixes

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

2018-10-12 Thread Eric Joyner
orted adapter, +email all the specific information related to the issue to +.Mt free...@intel.com . +.Sh SEE ALSO +.Xr arp 4 , +.Xr ixl 4 , +.Xr netintro 4 , +.Xr vlan 4 , +.Xr ifconfig 8 , +.Xr iflib 9 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Fx 10.1 . +under the name &quo

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

2018-10-14 Thread Eric Joyner
Author: erj Date: Sun Oct 14 05:09:43 2018 New Revision: 339354 URL: https://svnweb.freebsd.org/changeset/base/339354 Log: em/igb/ix(4): Port two Tx/Rx fixes made to ixl in r339338 - Fix assert/panic on receive when Jumbo Frames are enabled. From the commit I made to ixl: "It turns

svn commit: r339634 - in head/sys: kern net

2018-10-22 Thread Eric Joyner
Author: erj Date: Tue Oct 23 04:37:29 2018 New Revision: 339634 URL: https://svnweb.freebsd.org/changeset/base/339634 Log: iflib: drain enqueued tasks before detaching from taskqgroup The taskqgroup_detach function does not check if task is already enqueued when detaching it. This may

svn commit: r339362 - in head/sys: conf dev/ixl modules/iavf

2018-10-15 Thread Eric Joyner
Author: erj Date: Mon Oct 15 17:23:41 2018 New Revision: 339362 URL: https://svnweb.freebsd.org/changeset/base/339362 Log: iavf(4): Finish rename/rebrand internally Rename functions and variables from ixlv to iavf to match the user-facing name change. There shouldn't be any functional

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

2018-11-01 Thread Eric Joyner
Author: erj Date: Thu Nov 1 17:29:14 2018 New Revision: 340010 URL: https://svnweb.freebsd.org/changeset/base/340010 Log: ixl/iavf(4): Update remaining references of "num_queues" to "num_rx_queues" This should fix a build issue when "options RSS" is set. Reported by: bz@ Sponsored

svn commit: r339662 - in head/sys: kern net

2018-10-23 Thread Eric Joyner
Author: erj Date: Tue Oct 23 17:06:36 2018 New Revision: 339662 URL: https://svnweb.freebsd.org/changeset/base/339662 Log: Revert r339634. That commit is causing kernel panics in em(4), so this will be reverted until those are fixed. Reported by: ae@, pho@, et al Sponsored by:

Re: svn commit: r339338 - in head/sys: amd64/conf conf dev/ixl modules modules/iavf modules/ixl modules/ixlv net

2018-11-05 Thread Eric Joyner
I think this should be fixed as of several days ago. - Eric On Wed, Oct 24, 2018, 7:10 AM Bjoern A. Zeeb On 12 Oct 2018, at 22:40, Eric Joyner wrote: > > > Author: erj > > Date: Fri Oct 12 22:40:54 2018 > > New Revision: 339338 > > URL: https://svnweb.freebs

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

2018-11-08 Thread Eric Joyner
Author: erj Date: Thu Nov 8 19:10:43 2018 New Revision: 340256 URL: https://svnweb.freebsd.org/changeset/base/340256 Log: ixl/iavf(4): Fix TSO offloads when TXCSUM is disabled From Jake: The iflib stack does not disable TSO automatically when TXCSUM is disabled, instead assuming that

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

2018-09-11 Thread Eric Joyner
Author: erj Date: Tue Sep 11 18:33:43 2018 New Revision: 338593 URL: https://svnweb.freebsd.org/changeset/base/338593 Log: ix(4), ixv(4): VLAN tag stripping fixes for Amazon EC2 Enhanced Networking From Piotr: ix(4), ixv(4): Add VLAN tag strip check when receiving packets ixv(4):

svn commit: r345658 - head/sys/net

2019-03-28 Thread Eric Joyner
Author: erj Date: Thu Mar 28 20:46:45 2019 New Revision: 345658 URL: https://svnweb.freebsd.org/changeset/base/345658 Log: iflib: return ENETDOWN when the network device is down From Jake: iflib_if_transmit returns ENOBUFS when the device is down, or when the link isn't active.

svn commit: r345657 - head/sys/net

2019-03-28 Thread Eric Joyner
Author: erj Date: Thu Mar 28 20:43:47 2019 New Revision: 345657 URL: https://svnweb.freebsd.org/changeset/base/345657 Log: iflib: hold the CTX lock in iflib_pseudo_register From Jake: The iflib_device_register function takes the CTX lock before calling IFDI_ATTACH_PRE, and releases it

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

2019-02-27 Thread Eric Joyner
Author: erj Date: Wed Feb 27 22:26:18 2019 New Revision: 344643 URL: https://svnweb.freebsd.org/changeset/base/344643 Log: ixgbe(4): Fix panic triggered by assertion from interrupt r344162 exposed a bug in one of ixgbe's interrupt filters; they are never supposed to return 0. Fix the

svn commit: r344817 - in head/sys: dev/e1000 net

2019-03-05 Thread Eric Joyner
Author: erj Date: Tue Mar 5 19:12:51 2019 New Revision: 344817 URL: https://svnweb.freebsd.org/changeset/base/344817 Log: Remove references to CONTIGMALLOC_WORKS in iflib and em From Jake: "The iflib_fl_setup() function tries to pick various buffer sizes based on the max_frame_size

Re: svn commit: r344817 - in head/sys: dev/e1000 net

2019-03-05 Thread Eric Joyner
and full 9k jumbo's. > > > Thanks, > Rod > > > -M > > > > On Tue, Mar 5, 2019 at 11:13 AM Eric Joyner wrote: > > > > > > Author: erj > > > Date: Tue Mar 5 19:12:51 2019 > > > New Revision: 344817 > > > URL: htt

svn commit: r345312 - in head: share/man/man9 sys/net sys/sys

2019-03-19 Thread Eric Joyner
Author: erj Date: Tue Mar 19 23:44:26 2019 New Revision: 345312 URL: https://svnweb.freebsd.org/changeset/base/345312 Log: iflib: mark isc_driver_version as constant From Jake: The iflib core never modifies the isc_driver_version string. Allow drivers to safely assign pointers to

svn commit: r345305 - in head/sys: dev/e1000 dev/ixgbe dev/ixl net sys

2019-03-19 Thread Eric Joyner
Author: erj Date: Tue Mar 19 17:59:56 2019 New Revision: 345305 URL: https://svnweb.freebsd.org/changeset/base/345305 Log: iflib: expose the Rx mbuf buffer size to drivers From Jake: iflib_fl_setup calculates a suitable buffer size for the Rx mbufs based on the isc_max_frame_size value

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

2019-03-19 Thread Eric Joyner
Author: erj Date: Tue Mar 19 18:07:44 2019 New Revision: 345306 URL: https://svnweb.freebsd.org/changeset/base/345306 Log: ixv(4): Add missing IFLIB_IS_VF flag in iflib shared ctx From Krzysztof: The driver built as KLD cannot be unloaded, if this flag is not set. Submitted by:

svn commit: r345303 - head/sys/net

2019-03-19 Thread Eric Joyner
Author: erj Date: Tue Mar 19 17:49:03 2019 New Revision: 345303 URL: https://svnweb.freebsd.org/changeset/base/345303 Log: iflib: prevent possible infinite loop in iflib_encap From Jake: iflib_encap calls bus_dmamap_load_mbuf_sg. Upon it returning EFBIG, an m_collapse and an m_defrag

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

2019-02-14 Thread Eric Joyner
Author: erj Date: Thu Feb 14 18:02:37 2019 New Revision: 344132 URL: https://svnweb.freebsd.org/changeset/base/344132 Log: ixl: Fix panic caused by bug exposed by r344062 Don't use a struct if_irq for IFLIB_INTR_IOV type interrupts since that results in get_core_offset() being called on

Re: svn commit: r344132 - head/sys/dev/ixl

2019-02-15 Thread Eric Joyner
I thought the same thing that John wrote -- I only need re@ approval for MFC's during the release process. I know it's unusually fast to have an MFC period of 1 day, but this change could fix a kernel panic when r344062 is MFC'd and doesn't result in a functional change to the driver, so I didn't

svn commit: r343369 - in head/sys/dev: e1000 ixgbe ixl

2019-01-23 Thread Eric Joyner
Author: erj Date: Thu Jan 24 01:03:00 2019 New Revision: 343369 URL: https://svnweb.freebsd.org/changeset/base/343369 Log: intel iflib drivers: correct initialization of tx_cidx_processed From Jake: In r341156 ("Fix first-packet completion", 2018-11-28) a hack to work around a delta

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

2019-01-23 Thread Eric Joyner
Author: erj Date: Thu Jan 24 01:08:37 2019 New Revision: 343372 URL: https://svnweb.freebsd.org/changeset/base/343372 Log: ixl(4): Fix handling data passed with ioctl from NVM update tool From Krzysztof: Ensure that the entire data buffer passed from the NVM update tool is copied in

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

2019-01-31 Thread Eric Joyner
Author: erj Date: Thu Jan 31 21:44:33 2019 New Revision: 343621 URL: https://svnweb.freebsd.org/changeset/base/343621 Log: ix(4): Run {mod,msf,mbx,fdir,phy}_task in if_update_admin_status From Piotr: This patch introduces adapter->task_requests register responsible for recording

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

2019-01-31 Thread Eric Joyner
Author: erj Date: Thu Jan 31 21:53:03 2019 New Revision: 343622 URL: https://svnweb.freebsd.org/changeset/base/343622 Log: ix(4),ixv(4): Fix TSO offloads when TXCSUM is disabled This patch and commit message are based on r340256 created by Jacob Keller: The iflib stack does not

svn commit: r348372 - head/sys/net

2019-05-29 Thread Eric Joyner
Author: erj Date: Wed May 29 22:24:10 2019 New Revision: 348372 URL: https://svnweb.freebsd.org/changeset/base/348372 Log: iflib: provide probe wrapper for vendor drivers From Jake: Vendor drivers that exist out-of-tree generally should return BUS_PROBE_VENDOR from their device probe

svn commit: r347418 - head/sys/net

2019-05-09 Thread Eric Joyner
Author: erj Date: Fri May 10 00:41:42 2019 New Revision: 347418 URL: https://svnweb.freebsd.org/changeset/base/347418 Log: iflib: use default ntxd and nrxd when user value is not power of 2 From Jake: A user may set a sysctl to override the default number of Tx or Rx descriptors.

svn commit: r351152 - head/sys/net

2019-08-16 Thread Eric Joyner
Author: erj Date: Fri Aug 16 23:33:44 2019 New Revision: 351152 URL: https://svnweb.freebsd.org/changeset/base/351152 Log: iflib: add iflib_deregister to help cleanup on exit Commit message by Jake: The iflib_register function exists to allocate and setup some common structures used by

svn commit: r351153 - in head: sbin/ifconfig sys/net

2019-08-16 Thread Eric Joyner
. Signed-off-by: Eric Joyner Reviewed by: gallatin@ MFC after:1 week Sponsored by: Intel Corporation Differential Revision:https://reviews.freebsd.org/D21041 Modified: head/sbin/ifconfig/sfp.c head/sys/net/sff8472.h Modified: head/sbin/ifconfig/sfp.c

svn commit: r345657 - head/sys/net

2019-09-03 Thread Eric Joyner
Author: erj Date: Thu Mar 28 20:43:47 2019 New Revision: 345657 URL: https://svnweb.freebsd.org/changeset/base/345657 Log: iflib: hold the CTX lock in iflib_pseudo_register From Jake: The iflib_device_register function takes the CTX lock before calling IFDI_ATTACH_PRE, and releases it

svn commit: r345658 - head/sys/net

2019-09-03 Thread Eric Joyner
Author: erj Date: Thu Mar 28 20:46:45 2019 New Revision: 345658 URL: https://svnweb.freebsd.org/changeset/base/345658 Log: iflib: return ENETDOWN when the network device is down From Jake: iflib_if_transmit returns ENOBUFS when the device is down, or when the link isn't active.

svn commit: r350507 - head/sys/net

2019-08-01 Thread Eric Joyner
Author: erj Date: Thu Aug 1 17:28:36 2019 New Revision: 350507 URL: https://svnweb.freebsd.org/changeset/base/350507 Log: iflib: remove kobject class reference increment Commit message from Jake: In iflib_register, the context is initialized as a kobject using the device driver's

svn commit: r350509 - head/sys/net

2019-08-01 Thread Eric Joyner
min task to prevent panics when other iflib drivers unload. This whole interrupt allocation process actually needs re-doing to properly support devices with only a single MSI-X interrupt, devices that only support MSI-X, non-PCI devices, and multiple non-MSIX interrupts, as well. Signed-of

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

2019-07-23 Thread Eric Joyner
Author: erj Date: Tue Jul 23 18:14:32 2019 New Revision: 350253 URL: https://svnweb.freebsd.org/changeset/base/350253 Log: ixgbe(4): Fix enabling/disabling and reconfiguration of queues - Wrong order of casting and bit shift caused that enabling and disabling queues didn't work

svn commit: r350306 - head/sys/net

2019-07-24 Thread Eric Joyner
Author: erj Date: Wed Jul 24 21:43:41 2019 New Revision: 350306 URL: https://svnweb.freebsd.org/changeset/base/350306 Log: iflib: fix dangling device softc pointer Commit text by Jake: If a driver's IFDI_ATTACH_PRE function fails, the iflib_device_register function will free the ctx

svn commit: r352655 - head/sys/net

2019-09-24 Thread Eric Joyner
Author: erj Date: Tue Sep 24 17:03:31 2019 New Revision: 352655 URL: https://svnweb.freebsd.org/changeset/base/352655 Log: iflib: Remove redundant VLAN events deregistration From Piotr: r351152 introduced iflib_deregister() function calling EVENTHANDLER_DEREGISTER() to unregister VLAN

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

2019-09-24 Thread Eric Joyner
Author: erj Date: Tue Sep 24 17:06:32 2019 New Revision: 352656 URL: https://svnweb.freebsd.org/changeset/base/352656 Log: ix, ixv: Read msix_bar from device configuration Instead of predicting the MSI-X bar index based on the device's MAC type, read it from the device's PCI

svn commit: r354344 - head/sys/net

2019-11-04 Thread Eric Joyner
Author: erj Date: Mon Nov 4 23:06:57 2019 New Revision: 354344 URL: https://svnweb.freebsd.org/changeset/base/354344 Log: iflib: properly release memory allocated for DMA DMA memory allocations using the bus_dma.h interface are not properly released in all cases for both Tx and Rx. This

svn commit: r354343 - in head/sys/dev: e1000 oce

2019-11-04 Thread Eric Joyner
Author: erj Date: Mon Nov 4 22:57:36 2019 New Revision: 354343 URL: https://svnweb.freebsd.org/changeset/base/354343 Log: net: prefer ETHER_ADDR_LEN over ETH_ADDR_LEN A couple of drivers and one place in if.c use ETH_ADDR_LEN, even though net/ethernet.h provides an equivalent

  1   2   >