On Sun, Jun 26, 2022 at 04:43:59PM +0200, Moritz Buhl wrote: > On Sun, Jun 26, 2022 at 12:23:58PM +0200, Moritz Buhl wrote: > > Hi, > > > > I noticed that for some offloading-capable em controllers checksum > > offloading is still disabled and I couldn't find a reason for that. > > > > It was assumed during initial implementation: > > https://marc.info/?l=openbsd-tech&m=137875739832438&w=2 > > > > According to the datasheets of the i350 controllers listed below, > > they do support the usual offloading features. > > https://www.intel.com/content/www/us/en/products/details/ethernet/gigabit-controllers/i350-controllers.html > > > > tested with > > em0 at pci3 dev 0 function 0 "Intel I350" rev 0x01: msi > > I made a mistake during testing. The diff doesn't work for i350.
There are two descriptor formats on 82575/82576/i350/i354/i210/i211. The older one we use and the newer igb/ix style one we don't use in em. A lot of the offloading options are in the newer descriptor format from memory.
