iflib-enabled ixgbe driver update, including:
- Support for X550EM devices.
- Support for Bypass adapters.
- Flow Director code moved to separate files
- SR-IOV code moved to separate files
This is dependent on D5213
Differential D9851
ixgbe(4): Update HEAD to 3.2.12-k cramerj_intel.com on Mar 2 2017, 1:33 AM. Authored by Tags None Referenced Files
Details
iflib-enabled ixgbe driver update, including:
This is dependent on D5213 Compile-tested with minimal touch-testing for the PF driver (none for VF). Respectfully request waiting for Jeff's team to perform a validation pass before committing.
Diff Detail
Event TimelineComment Actions arc patch fails: root@s254:/diskless/os/FreeBSD/12.0-CURRENT_2017-02-10_D9851/usr/src # arc patch D9851 Patch Failed! This is against a fresh clone of HEAD: root@s254:/diskless/os/FreeBSD/12.0-CURRENT_2017-02-10_D9851/usr/src # git log -4 regen src.conf.5 after r313169 Sponsored by: The FreeBSD Foundation commit df165f3ffff714308d11ddf1ad4cc0d5aa71ba87 Expose the sbuf_putbuf() symbol to libsbuf. There are a few other symbols that are present but not exposed, like get/set/clear flags, not sure if they need to be exposed at this point. Sponsored by: Netflix commit 76410f366f4751ed303c8da602d9ffc098dffa9f Update jemalloc to 4.5.0. commit 627a54806e13aef53015685e2860546f9b9ab650 Update to reflect that SHA-1 has now been broken. Submitted by: ak MFC after: 1 week arc patch --skip-dependencies has multiple failures (see attached log) Comment Actions Massive amounts of changes in this so impossible to see if everything is good, however a number of style related bits highlighted, some of which are regressions.
Comment Actions In regard to the long lines not being wrapped, I think Jeb is adhering to the linux kernel coding convention of not wrapping user-visible strings in order to make searching for them easier. I think it's a reasonable convention, so I don't object to it. Comment Actions
Comment Actions I would like to see this integrated soon, @sbruno has gotten iflib.c leveled up to a good spot and we are running it in production for e1000. @jeffrey.e.pieper_intel.com are you ok with @cramerj_intel.com latest fixes? Comment Actions No, there are several outstanding issues that Jeb is still working on. I believe he will be sending out an email with details shortly. There are also changes needed to D5213. Comment Actions I think this review supersedes D5213, if there are other diffs they should be added here. Matt approved the change proposed by @krzysztof.galazka_intel.com https://github.com/mattmacy/networking/pull/5 Comment Actions I believe this review is dependent on D5213...at least that is how it was written. It certain doesn't apply without it. This review adds support for Denverton as well as separating the VF driver from the base driver. |