Page MenuHomeFreeBSD
Feed Advanced Search

Sep 4 2020

erj added a comment to D26322: ice(4): Update to 0.26.16.

arc patch does not work with this revision, probably because of this Phabricator issue: https://secure.phabricator.com/T9069

Sep 4 2020, 5:25 PM
erj abandoned D26326: (TEST) update ice to 0.26.16.
Sep 4 2020, 5:08 PM
erj requested review of D26326: (TEST) update ice to 0.26.16.
Sep 4 2020, 5:06 PM
erj updated the diff for D26322: ice(4): Update to 0.26.16.

Remove ! characters from converted README

Sep 4 2020, 5:11 AM
erj updated the diff for D26322: ice(4): Update to 0.26.16.

Convert DDP README from utf-16le/dos to utf-8/unix

Sep 4 2020, 5:07 AM
erj added a comment to D26322: ice(4): Update to 0.26.16.

Why is sys/contrib/dev/ice/README a binary file?

Sep 4 2020, 4:59 AM
erj updated the diff for D26322: ice(4): Update to 0.26.16.

Fix some files.

Sep 4 2020, 4:48 AM
erj retitled D26322: ice(4): Update to 0.26.16 from ice: Update to 0.26.16 to ice(4): Update to 0.26.16.
Sep 4 2020, 4:36 AM
erj requested review of D26322: ice(4): Update to 0.26.16.
Sep 4 2020, 4:35 AM

Sep 1 2020

erj closed D25549: ixl(4): Add support for X710-T*L devices.
Sep 1 2020, 11:17 PM
erj committed rS365231: ixl(4): Add support for X710-T*L devices.
ixl(4): Add support for X710-T*L devices
Sep 1 2020, 11:17 PM
erj added a comment to D26276: Add definitions for the Finisar 40GE LM4 transceiver.

Hi, adding some Intel folks who have appeared on recent ixl(4) reviews/submissions.

I am attempting to upstream this patch from NetApp, who wrote it originally.
It seems that updates to these definitions usually come from upstream as part of
larger ixl driver updates, so forgive me if this is not the usual process.

Sep 1 2020, 8:57 PM

Aug 25 2020

erj added a comment to D25549: ixl(4): Add support for X710-T*L devices.

Any updates on this?

Aug 25 2020, 4:38 PM

Aug 22 2020

erj added a comment to D26118: sysutils/intel-nvmupdate: Update from 7.30 to 8.00.

New poudriere testport log:

Aug 22 2020, 2:40 AM
erj added a comment to D26118: sysutils/intel-nvmupdate: Update from 7.30 to 8.00.

New portlint output:

WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy.
0 fatal errors and 1 warning found.
Aug 22 2020, 2:34 AM
erj added a comment to D26118: sysutils/intel-nvmupdate: Update from 7.30 to 8.00.
In D26118#580232, @mat wrote:
In D26118#579726, @erj wrote:

Output from portlint -AC:

WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy.
WARN: Makefile: "IGNORE_DragonFly" has to appear earlier.
WARN: Makefile: "ONLY_FOR_ARCHS" has to appear earlier.
WARN: Makefile: "ONLY_FOR_ARCHS_REASON" has to appear earlier.
0 fatal errors and 4 warnings found.

Please do fix those warnings. The reference for how to write a Makefile is available there https://www.freebsd.org/doc/en/books/porters-handbook/porting-order.html

Aug 22 2020, 2:33 AM
erj updated the diff for D26118: sysutils/intel-nvmupdate: Update from 7.30 to 8.00.

Edit Makefile to make portlint happy

Aug 22 2020, 2:31 AM

Aug 21 2020

erj added a comment to D26106: net/intel-ixl-kmod: Update to 1.12.2.

I've attached the poudriere testport log:

Aug 21 2020, 7:45 PM

Aug 18 2020

erj added a comment to D26106: net/intel-ixl-kmod: Update to 1.12.2.

portlint -AC output:

WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy.
WARN: Makefile: unless this is a master port, PORTNAME has to be set by "=", not by "?=".
WARN: Makefile: unless this is a master port, PORTVERSION has to be set by "=", not by "?=".
WARN: Makefile: new ports should not set PORTREVISION.
WARN: Makefile: unless this is a master port, MAINTAINER has to be set by "=", not by "?=".
WARN: Makefile: unless this is a master port, COMMENT has to be set by "=", not by "?=".
WARN: Makefile: "ONLY_FOR_ARCHS" has to appear earlier.
WARN: Makefile: "ONLY_FOR_ARCHS_REASON" has to appear earlier.
0 fatal errors and 8 warnings found.
Aug 18 2020, 10:08 PM
erj requested review of D26118: sysutils/intel-nvmupdate: Update from 7.30 to 8.00.
Aug 18 2020, 9:51 PM
erj updated the summary of D26106: net/intel-ixl-kmod: Update to 1.12.2.
Aug 18 2020, 5:45 PM
erj requested review of D26106: net/intel-ixl-kmod: Update to 1.12.2.
Aug 18 2020, 5:44 PM

Aug 10 2020

erj accepted D25953: Remove redeclaration found by gcc build.

@jacob.e.keller_intel.com do you maybe have any thoughts on this, too?

Aug 10 2020, 10:29 PM
erj added a comment to D25953: Remove redeclaration found by gcc build.

The latter nvm related functions can be removed immediately; these have been removed in a newer version of the driver.

Aug 10 2020, 10:27 PM

Aug 4 2020

erj committed rS363876: MFC r361992: ixl(4): Add FW recovery mode support and other things.
MFC r361992: ixl(4): Add FW recovery mode support and other things
Aug 4 2020, 11:30 PM

Jul 30 2020

erj committed rS363712: MFC r358908: Enable ixl device on PowerPC64.
MFC r358908: Enable ixl device on PowerPC64
Jul 30 2020, 7:11 PM
erj committed rS363711: MFC r362063: em(4): Always reinit interface when adding/removing VLAN.
MFC r362063: em(4): Always reinit interface when adding/removing VLAN
Jul 30 2020, 6:31 PM

Jul 29 2020

erj added a reviewer for D25873: vxlan(4): Support for stateless NIC hardware offloads with VXLAN encapsulated traffic.: gallatin.
Jul 29 2020, 6:06 PM

Jun 26 2020

erj added a comment to D21122: Proof-of-concept hack: remove mp_ring from TX path.

Is someone else going to take over? Is this still something worthwhile to pursue? It seems like it based on the latest comments.

Jun 26 2020, 2:53 PM

Jun 25 2020

erj accepted D25408: dev.ixl.<N>.debug: mark as MPSAFE.

How did you find this? Do you have something automated that checks for this?

Jun 25 2020, 7:58 PM

Jun 12 2020

erj committed rS362080: MFC r361805: em(4): Add support for Comet Lake Mobile Platform.
MFC r361805: em(4): Add support for Comet Lake Mobile Platform
Jun 12 2020, 12:42 AM

Jun 11 2020

erj committed rS362063: em(4): Always reinit interface when adding/removing VLAN.
em(4): Always reinit interface when adding/removing VLAN
Jun 11 2020, 4:00 PM

Jun 10 2020

erj accepted D25222: Hard-code the ice_ddp firmware version..
Jun 10 2020, 11:59 PM
erj closed D24564: ixl(4): Add FW recovery mode support.

I committed this in rS361992.

Jun 10 2020, 4:10 PM

Jun 9 2020

erj committed rS361992: ixl(4): Add FW recovery mode support and other things.
ixl(4): Add FW recovery mode support and other things
Jun 9 2020, 10:43 PM
erj accepted D24564: ixl(4): Add FW recovery mode support.
Jun 9 2020, 10:38 PM
erj accepted D24564: ixl(4): Add FW recovery mode support.

This description looks better; thanks.

Jun 9 2020, 10:37 PM

Jun 4 2020

erj committed rS361805: em(4): Add support for Comet Lake Mobile Platform, update shared code.
em(4): Add support for Comet Lake Mobile Platform, update shared code
Jun 4 2020, 8:39 PM
erj closed D25035: em(4): Add support for Comet Lake Mobile Platform, update shared code.
Jun 4 2020, 8:39 PM
erj accepted D25035: em(4): Add support for Comet Lake Mobile Platform, update shared code.
Jun 4 2020, 8:36 PM
erj requested changes to D24564: ixl(4): Add FW recovery mode support.

Before I commit this, I'd like to have a better description of the changes that are going into this patch; I see there are changes around Recovery Mode support, but I'd like things like significant bugs or feature additions to be called out since this is pretty large.

Jun 4 2020, 8:31 PM

May 28 2020

erj planned changes to D21944: pci_iov: Stop preventing VFs from allocating extra bus numbers.
May 28 2020, 2:54 PM
erj closed D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.

This was committed in rS361541.

May 28 2020, 2:52 PM
erj accepted D25035: em(4): Add support for Comet Lake Mobile Platform, update shared code.
May 28 2020, 2:50 PM

May 26 2020

erj committed rS361541: ice(4): Introduce new driver for Intel E800 Ethernet controllers.
ice(4): Introduce new driver for Intel E800 Ethernet controllers
May 26 2020, 11:35 PM

May 22 2020

erj added a comment to D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.

Any other comments before I commit this?

May 22 2020, 8:25 PM

May 21 2020

erj added inline comments to D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
May 21 2020, 8:32 PM
erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • ice: Update MAINTAINERS file
  • ice: Remove strange characters in ice_ddp README
May 21 2020, 8:32 PM

May 14 2020

erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • ice: Add entries to arm64 NOTES file
May 14 2020, 10:31 PM
erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • ice: Add support for building on arm64 targets
May 14 2020, 10:23 PM
erj committed rS361063: Partially MFC r354344: iflib: properly release memory allocated for DMA.
Partially MFC r354344: iflib: properly release memory allocated for DMA
May 14 2020, 9:59 PM
erj committed rS361061: MFC r356310: iflib: Prevent watchdog from resetting idle queues.
MFC r356310: iflib: Prevent watchdog from resetting idle queues
May 14 2020, 9:37 PM
erj committed rS361058: MFC r354207: iflib: cleanup memory leaks on driver detach.
MFC r354207: iflib: cleanup memory leaks on driver detach
May 14 2020, 8:44 PM
erj committed rS361057: Partially MFC r353967: iflib: call ether_ifdetach and netmap_detach before stop.
Partially MFC r353967: iflib: call ether_ifdetach and netmap_detach before stop
May 14 2020, 8:23 PM
erj committed rS361055: MFC r360398: iflib: Stop interface before (un)registering VLAN.
MFC r360398: iflib: Stop interface before (un)registering VLAN
May 14 2020, 8:07 PM
erj committed rS361053: MFC r360398 and r360902.
MFC r360398 and r360902
May 14 2020, 7:57 PM

May 13 2020

erj added a comment to D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.

Can we enable this in an unsupported state for other 64-bit archs (arm64. ppc64)? Just would like to see the files entry correct for such usage.

May 13 2020, 10:34 PM

May 12 2020

erj added a comment to D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.

Can we enable this in an unsupported state for other 64-bit archs (arm64. ppc64)? Just would like to see the files entry correct for such usage.

May 12 2020, 6:49 PM

May 11 2020

erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • ice-ddp: Use "SRCTOP" instead of "S" in module Makefile
May 11 2020, 11:03 PM
erj closed D24659: em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method.
May 11 2020, 5:42 PM
erj committed rS360902: em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method.
em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method
May 11 2020, 5:42 PM

May 6 2020

erj updated the diff for D24659: em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method.
  • Add em_if_needs_restart to igb's iflib device method list
May 6 2020, 6:16 PM

May 1 2020

erj added a reviewer for D24659: em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method: Intel Networking.
May 1 2020, 10:45 PM
erj requested review of D24659: em/ix/ixv/ixl/iavf: Implement ifdi_needs_restart iflib method.
May 1 2020, 10:44 PM

Apr 27 2020

erj committed rS360398: iflib: Stop interface before (un)registering VLAN.
iflib: Stop interface before (un)registering VLAN
Apr 27 2020, 10:03 PM
erj closed D22086: iflib: Stop interface before (un)registering VLAN.
Apr 27 2020, 10:03 PM

Apr 8 2020

erj updated the diff for D22086: iflib: Stop interface before (un)registering VLAN.
  • Use iflib_init_locked()
Apr 8 2020, 12:22 AM
erj updated the diff for D22086: iflib: Stop interface before (un)registering VLAN.

Fix incorrect type usage

Apr 8 2020, 12:20 AM
erj updated the diff for D22086: iflib: Stop interface before (un)registering VLAN.
  • Follow Drew's suggestion and create an iflib method for this
Apr 8 2020, 12:19 AM

Mar 30 2020

erj added a comment to D24214: Avoid switching CPUs in epoch_drain_callbacks()..

This doesn't apply anymore, at least in part because of rS359438

Mar 30 2020, 8:51 PM

Mar 27 2020

erj added reviewers for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers: adrian, np.

I'll add @adrian to see if I'm using the firmware(9) functionality correctly enough; it's similar to how it's used in the Wi-Fi drivers I think. Add other reviewers if you think it might be helpful.

Mar 27 2020, 9:43 PM
erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • Add ddp to kernel and build process
  • ice: Use fancier ice module Makefile from OOT component
  • Move ice files.amd64 entries to appropriate place
  • ice: Update description in NOTES
Mar 27 2020, 9:38 PM

Mar 25 2020

erj added reviewers for D24179: ixl: Permit 802.1ad frames to pass though the chip: krzysztof.galazka_intel.com, erj.
Mar 25 2020, 11:26 PM

Mar 20 2020

erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • Remove extraneous line breaks from files.amd64
  • ice: Fix spelling mistake caught by arcanist
Mar 20 2020, 7:12 PM
erj updated the diff for D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
  • ice: Add missing includes to ice_iflib.h
  • ice: Correct filename used in Makefile
  • ice: Add files.amd64 entries for ice
  • ice: Add "device ice" as a kernel config option; add it to GENERIC
  • ice: Add ice module to sys/modules Makefile
  • ice: Remove SR-IOV files/option from Makefile
  • ice: Update ice driver code to a current version.
Mar 20 2020, 7:09 PM
erj commandeered D21959: introduce new 'ice' driver for Intel E800 Ethernet controllers.
Mar 20 2020, 7:08 PM

Mar 12 2020

erj accepted D23974: Enable ixl device on PowerPC64.

I'm generally okay with this, but with the caveat that we can't test to make sure any future changes we make will work on anything other than amd64.

Mar 12 2020, 12:23 AM · PowerPC

Mar 5 2020

erj requested changes to D23974: Enable ixl device on PowerPC64.

The driver is only intended to work on amd64; I can accept PowerPC64 but we don't want to support this driver on 32-bit architectures.

Mar 5 2020, 7:30 PM · PowerPC
erj accepted D23975: ixl: Add missing conversions from/to LE16.

Thanks for fixing the issue with IXL_DEBUG! The CPU_TO_LE16 changes look acceptable to me, but we can't guarantee we'll be vigilant about adding them to new code in the future since we only officially support amd64 for ixl.

Mar 5 2020, 7:18 PM · PowerPC

Mar 3 2020

erj added a comment to D23948: Remove refill budget from iflib.

So it sounds like you should keep the patch as-is, but then remove the limit sysctls and the arbitrary limit in a follow-on patch, possibly intended to be MFC'd in to 12.2?

Mar 3 2020, 8:03 PM
erj added a comment to D23943: Fix iflib freelist state corruption.

One driver that is subject to the above scenario is the ixl driver.

Mar 3 2020, 8:00 PM
erj accepted D23945: Fix iflib zero-length fragment handling.
Mar 3 2020, 7:59 PM
erj accepted D23947: Allow iflib drivers to specify the buffer size used for each receive queue.

I think this looks okay, but I don't think it'll apply to the Intel drivers, right?

Mar 3 2020, 7:59 PM
erj accepted D23951: Remove extraneous code from iflib.
Mar 3 2020, 7:45 PM

Feb 12 2020

erj added a comment to D23630: Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (M of N).

Is there a reason that these syctls would need "CTLFLAG_NEEDSGIANT", or does this patch default to that flag because it's a safe default if the contents of the sysctl are unknown? I'm aware of the previous review that added these flags, but I didn't get to look at it too closely.

Feb 12 2020, 2:18 AM

Jan 13 2020

erj added inline comments to D19433: [new driver] tn40xx(4): Tehuti networks tn40xx device driver..
Jan 13 2020, 7:23 PM

Jan 10 2020

erj committed rS356606: MFC r356309: ixl: prevent non-privileged access to NVM update interface.
MFC r356309: ixl: prevent non-privileged access to NVM update interface
Jan 10 2020, 6:32 PM
erj committed rS356605: MFC r356310: iflib: Prevent watchdog from resetting idle queues.
MFC r356310: iflib: Prevent watchdog from resetting idle queues
Jan 10 2020, 6:29 PM

Jan 3 2020

erj requested changes to D22214: factor out remove logic from if_delgroup and if_delgroups.

Can this get regenerated? It no longer applies cleanly.

Jan 3 2020, 5:53 PM
erj added a comment to D22245: route: remove extra reference on ifa in rtinit1..

It looks like this change was part of the recently committed D22912 / rS356107

Jan 3 2020, 5:46 PM

Jan 2 2020

erj closed D21712: iflib: Prevent watchdog from resetting idle queues.
Jan 2 2020, 11:35 PM
erj committed rS356310: iflib: Prevent watchdog from resetting idle queues.
iflib: Prevent watchdog from resetting idle queues
Jan 2 2020, 11:35 PM
erj accepted D21712: iflib: Prevent watchdog from resetting idle queues.
Jan 2 2020, 11:34 PM
erj committed rS356309: ixl: prevent non-privileged access to NVM update interface.
ixl: prevent non-privileged access to NVM update interface
Jan 2 2020, 11:25 PM
erj closed D22870: ixl: prevent non-privileged access to NVM update interface.
Jan 2 2020, 11:25 PM
erj accepted D22870: ixl: prevent non-privileged access to NVM update interface.
Jan 2 2020, 11:23 PM
erj committed rS356307: MFC r355055: Fix gcc build for bitstring_test by specifying "-fno-strict….
MFC r355055: Fix gcc build for bitstring_test by specifying "-fno-strict…
Jan 2 2020, 11:18 PM
erj committed rS356306: MFC r354977: bitstring: add functions to find contiguous set/unset bit sequences.
MFC r354977: bitstring: add functions to find contiguous set/unset bit sequences
Jan 2 2020, 11:16 PM
erj committed rS356304: MFC r354975: bitstring: exit early if _start is past size of the bitstring.
MFC r354975: bitstring: exit early if _start is past size of the bitstring
Jan 2 2020, 11:06 PM
erj committed rS356302: MFC isc_pause_frame field fixes to Intel ethernet drivers.
MFC isc_pause_frame field fixes to Intel ethernet drivers
Jan 2 2020, 10:57 PM