cvs commit: src/sys/kern kern_device.c src/sys/sys device.h

Matthew Dillon dillon at apollo.backplane.com
Wed May 16 20:28:57 PDT 2007


    NOTE: A full kernel and world build is needed to synchronize up the
    ccdconfig and vnconfig utilities, and a few more utilities, and
    you have to either do a 'make upgrade' or 'cd /dev;./MAKEDEV all'
    because all the /dev/ccd* devices have changed (it was a faked disk
    device before, now it is a real one).

    The CCD changes are not well tested and I could have blown it up,
    so beware!

    Note that the standard slice & disklabel scheme is limited to 2TB
    (2^32 blocks).  These commits are building up to the creation of a
    pluggable slice & labeling API for the kernel.

    Theoretically all of our raw disk addressing now uses 64 bit sector
    numbers all the way through, and so can theoretically operate on
    arrays larger then 2TB, but we won't be able to take advantage of it
    until I get GPT and a 64 bit disklabel working and start work on the
    new filesystem.

						-Matt






More information about the Commits mailing list