git: DragonFly_RELEASE_3_0 boot - Fix boot probe ordering

Matthew Dillon dillon at crater.dragonflybsd.org
Sat Aug 11 17:13:47 PDT 2012


commit e7bc212b7ad5908cf6bbc000520ead34d124d540
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sat Aug 11 17:09:11 2012 -0700

    boot - Fix boot probe ordering
    
    * When boot loader support is compiled w/ UFS and HAMMER together, which
      is the default (note: HAMMER booting's never worked well)... the probe
      order was to check for the hammer volume header first and UFS second.
    
    * Change the probe order to check for UFS first and HAMMER second.  The
      reason is that a 'newfs' (for UFS) doesn't wipe the hammer volume header
      because the ufs's newfs tries to 'skip' the partition reserved area of
      the disk.
    
      This is a huge throwback to the original BSD fdisk/disklabel which put
      the boot code INSIDE the 'a' partition.
    
    * The DragonFly disklabel64 (which is now the default) does not have this
      problem so we could probably at some point adjust the UFS 'newfs' code to
      wipe the old 'reserve' area to really put a cap on the problem.
    
    Reported-by: tuxillo

Summary of changes:
 sys/boot/pc32/boot2/boot2.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/e7bc212b7ad5908cf6bbc000520ead34d124d540


-- 
DragonFly BSD source repository





More information about the Commits mailing list