On Wed, Sep 14, 2016 at 11:11:15PM +0200, m...@belopuhov.com wrote:
> On Wed, Sep 14, 2016 at 21:46 +0200, Mike Belopuhov wrote:
> > On Tue, Sep 13, 2016 at 08:50 +0000, Olivier Cherrier wrote:
> > > >Synopsis: crash with oce(4)
> > > >Category: network
> > > >Environment:
> > > System : OpenBSD 6.0
> > > Details : OpenBSD 6.0 (GENERIC.MP) #2319: Tue Jul 26
> > > 13:00:43 MDT 2016
> > >
> > > dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > >
> > > Architecture: OpenBSD.amd64
> > > Machine : amd64
> > > >Description:
> > >
> > > After upgrading systems from 5.9 (with patch 004) to 6.0, I am getting
> > > crash after a few seconds the network is configured. The problem seems
> > > to be linked to oce(4) and pool, at least not linked to carp/vlan since
> > > I can reproduce the crash with just «ifconfig ocex up» commands as
> > > shown here while booting in single user:
> > >
> > I didn't test CARP, but I cound't reproduce this with vlans on
> > top of a trunk on top of two oce's with 6.0-release. I will
> > double check -current tomorrow. I don't see a good reason for
> > the "missing descriptor in rxeof" unless it's a stray interrupt
> > with a valid completion queue entry which is a bit too weird.
> > Perhaps we're not filling the Rx ring with enough slots and get
> > a heavily fragmented jumbo frame that the card has managed to
> > only partially fit into provided space. How about this diff?
> Nah. This is rubbish, otherwise the driver wouldn't have been
> usable at all. I would still ask you to try it for possbile
> side effects and for the extended printf.
OK, I'll give it a try. Thanks a lot !
> Could you downgrade to 5.9 and retry your configuration?
> I wonder if there could be some hardware or RAM related
It was working perfectly well with 5.9 and it is still working
on other similar machines.