CVSROOT:        /cvs
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008/08/08 17:49:53

Modified files:
        sbin/newfs     : mkfs.c newfs.c 
        sys/arch/i386/i386: disksubr.c 
        sys/arch/sgi/sgi: disksubr.c 
        sys/kern       : subr_disk.c 
        sys/sys        : disklabel.h 
        sys/ufs/ffs    : ffs_vfsops.c 

Log message:
Admit b_blkno means block number; a block is DEV_BSIZE (a.k.a.
512) bytes; ffs is inextricably tied to using b_blkno and disklabel
always uses sectorsize units.

Thus use DEV_BSIZE units for all fields describing ffs filesystems
and convert to/from sectors where required. This enables the creation
and use of ffs filesystems on non-512 byte sectorsize devices.

This diff allows i386 and sgi (the two test platforms) to find
disklabels that are not on a sectorsize boundary. Same change to
further archs coming.

This is a no-op on 512-byte sectorsize devices.

This work triggered by jsing@'s need to create ffs filesystems on
sgi cdroms so we can create cdrom install media for sgi.

sgi testing by jsing@

ok jsing@ pedro@ "looks sane" beck@ weingart@

Reply via email to