From owner-cvs-all Fri Mar 15 10:50:35 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id C6A4137B41A; Fri, 15 Mar 2002 10:49:47 -0800 (PST) Received: (from mckusick@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2FInlW38440; Fri, 15 Mar 2002 10:49:47 -0800 (PST) (envelope-from mckusick) Message-Id: <200203151849.g2FInlW38440@freefall.freebsd.org> From: Kirk McKusick Date: Fri, 15 Mar 2002 10:49:47 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/coda coda_vnops.c src/sys/dev/ccd ccd.c src/sys/dev/md md.c src/sys/dev/vinum vinumdaemon.c vinuminterrupt.c vinumrequest.c vinumrevive.c src/sys/fs/hpfs hpfs_vnops.c src/sys/fs/msdosfs msdosfs_fat.c msdosfs_vnops.c ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG mckusick 2002/03/15 10:49:47 PST Modified files: sys/coda coda_vnops.c sys/dev/ccd ccd.c sys/dev/md md.c sys/dev/vinum vinumdaemon.c vinuminterrupt.c vinumrequest.c vinumrevive.c sys/fs/hpfs hpfs_vnops.c sys/fs/msdosfs msdosfs_fat.c msdosfs_vnops.c sys/gnu/ext2fs ext2_subr.c sys/kern vfs_bio.c vfs_cluster.c vnode_if.src sys/sys bio.h buf.h types.h sys/ufs/ffs ffs_snapshot.c ffs_softdep.c sys/ufs/ufs ufs_bmap.c ufs_vnops.c sys/vm vnode_pager.c Log: 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. Revision Changes Path 1.39 +2 -2 src/sys/coda/coda_vnops.c 1.98 +1 -1 src/sys/dev/ccd/ccd.c 1.54 +1 -1 src/sys/dev/md/md.c 1.21 +2 -2 src/sys/dev/vinum/vinumdaemon.c 1.38 +6 -6 src/sys/dev/vinum/vinuminterrupt.c 1.59 +4 -4 src/sys/dev/vinum/vinumrequest.c 1.37 +1 -1 src/sys/dev/vinum/vinumrevive.c 1.23 +6 -2 src/sys/fs/hpfs/hpfs_vnops.c 1.28 +5 -2 src/sys/fs/msdosfs/msdosfs_fat.c 1.116 +13 -6 src/sys/fs/msdosfs/msdosfs_vnops.c 1.20 +2 -2 src/sys/gnu/ext2fs/ext2_subr.c 1.304 +2 -2 src/sys/kern/vfs_bio.c 1.117 +3 -3 src/sys/kern/vfs_cluster.c 1.47 +2 -2 src/sys/kern/vnode_if.src 1.110 +3 -3 src/sys/sys/bio.h 1.128 +2 -2 src/sys/sys/buf.h 1.55 +1 -0 src/sys/sys/types.h 1.31 +4 -4 src/sys/ufs/ffs/ffs_snapshot.c 1.110 +5 -2 src/sys/ufs/ffs/ffs_softdep.c 1.48 +10 -5 src/sys/ufs/ufs/ufs_bmap.c 1.186 +3 -1 src/sys/ufs/ufs/ufs_vnops.c 1.143 +2 -2 src/sys/vm/vnode_pager.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message