commit 9053551a387b4036a67dbca09e5ca53d74d6f253
Author: zrj <[email protected]>
Date:   Fri Oct 21 13:35:12 2016 +0300

    bootstrap: Add workaround for chflagsat() from 4.0.
    
    Avoid failing syscalls during installworld while updating from DragonFly 
4.0.
    Add special private version of chflagsat() to aid while performing 
migration.
    Add triple protection for this private implementation variant.
    Hopefully chflags-compat.h would never need any newer additions.
    
    Since there are other issues that require both installkernel and 
installworld,
    standard installkernel, reboot and installworld is not possible while 
updating
    to recent DragonFly releases. chflags(1) must be handled with care.
    
    Tested-on: kern.osreldate == 400000 updating straight to master (4.7).
      installworld step fail only on single non fatal chflags: invalid flag: 
xlink
      For make upgrade to work sendmail must be removed from 
/etc/mail/mailer.conf
      reboot(8) must be used cause shutdown is only functional only on new 
kernel.
    
    Submitted-by: dillon@

Summary of changes:
 usr.bin/chflags/Makefile                           |  8 ++++-
 .../chflags/chflags-compat.h                       | 36 ++++++++++++++++++++--
 2 files changed, 40 insertions(+), 4 deletions(-)
 copy sys/vfs/hammer2/hammer2_xxhash.h => usr.bin/chflags/chflags-compat.h (73%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9053551a387b4036a67dbca09e5ca53d74d6f253


-- 
DragonFly BSD source repository

Reply via email to