OpenBSD cvs log

created 2019-05-08T03:55:58Z
begin 2017-12-13T00:00:00Z
end 2017-12-14T00:00:00Z
path src/sys
commits 6

date 2017-12-13T00:12:03Z
author dlg
files src/sys/arch/sparc64/sparc64/autoconf.c log diff annotate
message report Oracle as the vendor is the produce starts with ORCL,

makes it consistent with reporting Sun or Fujitsu based on produce
prefixes.

ok kettenis@

date 2017-12-13T08:34:04Z
author mpi
files src/sys/ddb/db_command.c log diff annotate
message Add 'bt' an alias for 'trace'.

ok pirofti@

date 2017-12-13T08:54:59Z
author mpi
files src/sys/net/rtsock.c log diff annotate
message Sizes for free in route_output().

From [email protected].

date 2017-12-13T08:59:02Z
author mpi
files src/sys/net/rtsock.c log diff annotate
message Spacing from [email protected].

date 2017-12-13T10:38:06Z
author kettenis
files src/sys/dev/fdt/if_dwxe.c log diff annotate
message Fix stray return; hopefully this makes the internal PHY actually work now.

date 2017-12-13T16:38:34Z
author beck
files src/sys/ufs/ffs/ffs_softdep.c log diff annotate
message Fix a softdep bug exposed by our recent changes to make reboot drop to read-only

The deadlock happens when softdep gets the same buffer in the BMSAFEMAP case
that it already called getdirtybuf() on and made busy at the top of the loop.
when this is the case, skip the BMSAFEMAP case and simply write the buffer
out at the bottom of the loop as always. This avoids calling getdirtybuf()
a second time on the same buffer we already took for exclusive use ourself
and have not yet written out.

While I'm in here add a KASSERT for the similar case above, which I don't
think can happen but we would deadlock in the same way if it does.

testing by and ok bluhm@