OpenBSD cvs log

created 2019-10-19T03:07:14Z
begin 2019-08-03T15:00:00Z
end 2019-08-03T18:00:00Z
path src/sys
commits 4

date 2019-08-03T15:22:17Z
author deraadt
files src/sys/lib/libsa/Makefile log diff annotate
src/sys/lib/libsa/fchmod.c log diff annotate
src/sys/lib/libsa/stand.h log diff annotate
src/sys/lib/libsa/ufs.c log diff annotate
src/sys/lib/libsa/ufs.h log diff annotate
src/sys/lib/libsa/ufs2.c log diff annotate
message In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -x
so the file cannot be re-executed upon the next boot. This provides a
stronger one-shot-upgrade model than the upgrade script's rm /bsd.upgrade.
Now various forms of upgrade failure will reboot into /bsd, which is probably
more recoverable. Performing fchmod -x depends on (1) use of MI boot.c
(not alpha/macppc/sparc64/sgi/octeon) and (2) "can write blocks" functionality
in the IO layer. Most architectures have this support now.

Two diagnostics "fchmod a-x %s: failed" and "/bsd.upgrade is not u+x" will
remain in the tree while refinements happen for some of the laggard
architectures.

based upon a discussion florian
tested in snapshots for more than a week without any complaints

date 2019-08-03T15:22:19Z
author deraadt
files src/sys/arch/alpha/stand/boot/filesystem.c log diff annotate
src/sys/arch/amd64/stand/boot/Makefile log diff annotate
src/sys/arch/amd64/stand/boot/conf.c log diff annotate
src/sys/arch/amd64/stand/cdboot/Makefile log diff annotate
src/sys/arch/amd64/stand/cdboot/conf.c log diff annotate
src/sys/arch/amd64/stand/efi32/Makefile.common log diff annotate
src/sys/stand/boot/boot.c log diff annotate
src/sys/stand/boot/cmd.c log diff annotate
message In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -x
so the file cannot be re-executed upon the next boot. This provides a
stronger one-shot-upgrade model than the upgrade script's rm /bsd.upgrade.
Now various forms of upgrade failure will reboot into /bsd, which is probably
more recoverable. Performing fchmod -x depends on (1) use of MI boot.c
(not alpha/macppc/sparc64/sgi/octeon) and (2) "can write blocks" functionality
in the IO layer. Most architectures have this support now.

Two diagnostics "fchmod a-x %s: failed" and "/bsd.upgrade is not u+x" will
remain in the tree while refinements happen for some of the laggard
architectures.

based upon a discussion florian
tested in snapshots for more than a week without any complaints

date 2019-08-03T15:22:20Z
author deraadt
files src/sys/arch/amd64/stand/efi32/conf.c log diff annotate
src/sys/arch/amd64/stand/efi64/Makefile.common log diff annotate
src/sys/arch/amd64/stand/efi64/conf.c log diff annotate
src/sys/arch/amd64/stand/efiboot/Makefile.common log diff annotate
src/sys/arch/amd64/stand/efiboot/conf.c log diff annotate
src/sys/arch/amd64/stand/pxeboot/Makefile log diff annotate
src/sys/arch/amd64/stand/pxeboot/conf.c log diff annotate
src/sys/arch/arm64/stand/efiboot/Makefile log diff annotate
src/sys/arch/arm64/stand/efiboot/conf.c log diff annotate
src/sys/arch/armv7/stand/efiboot/Makefile log diff annotate
src/sys/arch/armv7/stand/efiboot/conf.c log diff annotate
src/sys/arch/hppa/stand/boot/conf.c log diff annotate
src/sys/arch/hppa/stand/libsa/Makefile log diff annotate
src/sys/arch/i386/stand/boot/Makefile log diff annotate
src/sys/arch/i386/stand/boot/conf.c log diff annotate
message In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -x
so the file cannot be re-executed upon the next boot. This provides a
stronger one-shot-upgrade model than the upgrade script's rm /bsd.upgrade.
Now various forms of upgrade failure will reboot into /bsd, which is probably
more recoverable. Performing fchmod -x depends on (1) use of MI boot.c
(not alpha/macppc/sparc64/sgi/octeon) and (2) "can write blocks" functionality
in the IO layer. Most architectures have this support now.

Two diagnostics "fchmod a-x %s: failed" and "/bsd.upgrade is not u+x" will
remain in the tree while refinements happen for some of the laggard
architectures.

based upon a discussion florian
tested in snapshots for more than a week without any complaints

date 2019-08-03T15:22:21Z
author deraadt
files src/sys/arch/i386/stand/cdboot/Makefile log diff annotate
src/sys/arch/i386/stand/cdboot/conf.c log diff annotate
src/sys/arch/i386/stand/pxeboot/Makefile log diff annotate
src/sys/arch/i386/stand/pxeboot/conf.c log diff annotate
src/sys/arch/landisk/stand/boot/conf.c log diff annotate
src/sys/arch/landisk/stand/xxboot/boot1.c log diff annotate
src/sys/arch/loongson/stand/boot/conf.c log diff annotate
src/sys/arch/loongson/stand/libsa/Makefile log diff annotate
src/sys/arch/macppc/stand/boot.mac/Makefile log diff annotate
src/sys/arch/macppc/stand/ofwboot/Makefile log diff annotate
src/sys/arch/sgi/stand/libsa/Makefile log diff annotate
message In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -x
so the file cannot be re-executed upon the next boot. This provides a
stronger one-shot-upgrade model than the upgrade script's rm /bsd.upgrade.
Now various forms of upgrade failure will reboot into /bsd, which is probably
more recoverable. Performing fchmod -x depends on (1) use of MI boot.c
(not alpha/macppc/sparc64/sgi/octeon) and (2) "can write blocks" functionality
in the IO layer. Most architectures have this support now.

Two diagnostics "fchmod a-x %s: failed" and "/bsd.upgrade is not u+x" will
remain in the tree while refinements happen for some of the laggard
architectures.

based upon a discussion florian
tested in snapshots for more than a week without any complaints