Adonis Peralta @ 2018-07-18T10:49:57 +0200:
> > Maybe this is the culprit?
> > 
> > /usr/src/sys/dev/pci/if_em.c:
> > 1893         if (sc->hw.mac_type >= em_82543 && sc->hw.mac_type !=
> > em_82575 &&
> > 1894             sc->hw.mac_type != em_82580 && sc->hw.mac_type !=
> > em_i210 &&
> > 1895             sc->hw.mac_type != em_i350)
> > 1896                 ifp->if_capabilities |= IFCAP_CSUM_TCPv4 |
> > IFCAP_CSUM_UDPv4;
> > 
> > It seems as if I350 (among a few other) has an exception for these
> > features. Maybe it was not tested well enough, or actually it was, and
> > was failing in this department.
> > Maybe a developer can add some insight, if this catches their eyes :)
> > 
> Exactly! This is a really really nice card and I don’t get why OpenBSD
> doesn’t support the offloading features just as you’ve shown for bge and
> re0. Definitely awaiting a response from the devs on this.

If I'm not mistaken this was introduced with this commit:
http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/if_em.c.diff?r1=1.269&r2=1.270

Without trying to sound like the chicken [1], if you're adventurous enough,
you can always enable it for I350 and
1) recompile
2) try
3) report back / send in diff :)


Daniel

[1] https://en.wikipedia.org/wiki/The_Chicken_and_the_Pig

-- 
LÉVAI Dániel
PGP key ID = 0x83B63A8F
Key fingerprint = DBEC C66B A47A DFA2 792D  650C C69B BE4C 83B6 3A8F

Reply via email to