]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Introduce the new 64-bit size disk block, daddr64_t. Change
authormckusick <mckusick@FreeBSD.org>
Fri, 15 Mar 2002 18:49:47 +0000 (18:49 +0000)
committermckusick <mckusick@FreeBSD.org>
Fri, 15 Mar 2002 18:49:47 +0000 (18:49 +0000)
commite929f2e4f07e568333e15d0f9fd992f632858bb0
tree51f556e616d556c2c643350a9ffc80fda73ab27c
parentfdd4d414b43758fe722809b27f610baa0b0607e1
Introduce the new 64-bit size disk block, daddr64_t. Change
the bio and buffer structures to have daddr64_t bio_pblkno,
b_blkno, and b_lblkno fields which allows access to disks
larger than a Terabyte in size. This change also requires
that the VOP_BMAP vnode operation accept and return daddr64_t
blocks. This delta should not affect system operation in
any way. It merely sets up the necessary interfaces to allow
the development of disk drivers that work with these larger
disk block addresses. It also allows for the development of
UFS2 which will use 64-bit block addresses.
27 files changed:
sys/coda/coda_vnops.c
sys/dev/ccd/ccd.c
sys/dev/md/md.c
sys/dev/vinum/vinumdaemon.c
sys/dev/vinum/vinuminterrupt.c
sys/dev/vinum/vinumrequest.c
sys/dev/vinum/vinumrevive.c
sys/fs/coda/coda_vnops.c
sys/fs/hpfs/hpfs_vnops.c
sys/fs/msdosfs/msdosfs_fat.c
sys/fs/msdosfs/msdosfs_vnops.c
sys/geom/geom_ccd.c
sys/gnu/ext2fs/ext2_bmap.c
sys/gnu/ext2fs/ext2_subr.c
sys/gnu/fs/ext2fs/ext2_bmap.c
sys/gnu/fs/ext2fs/ext2_subr.c
sys/kern/vfs_bio.c
sys/kern/vfs_cluster.c
sys/kern/vnode_if.src
sys/sys/bio.h
sys/sys/buf.h
sys/sys/types.h
sys/ufs/ffs/ffs_snapshot.c
sys/ufs/ffs/ffs_softdep.c
sys/ufs/ufs/ufs_bmap.c
sys/ufs/ufs/ufs_vnops.c
sys/vm/vnode_pager.c