\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
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:
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
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:
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,
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
-
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
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
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
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:
> >
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.)
-
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
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.
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.
-
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:
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
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
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
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
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
: 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
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
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
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
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
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
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
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
: 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
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
-
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:
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.
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
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
+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,
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
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
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
-
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
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
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
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
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,
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
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
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
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
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:
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
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
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:
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
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
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/
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
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
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
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
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
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:
>
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
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
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
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
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
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
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
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:
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
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
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):
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.
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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.
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
.
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
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
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.
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
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
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
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
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
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
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
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 - 100 of 130 matches
Mail list logo