cvs commit: src/sys/kern kern_physio.c src/sys/netproto/ncp ncp_subr.c src/sys/netproto/smb smb_smb.c src/sys/vfs/gnu/ext2fs ext2_readwrite.c src/sys/vfs/hpfs hpfs_vnops.c src/sys/vfs/msdosfs msdosfs_vnops.c src/sys/vfs/nfs nfs_bio.c src/sys/vfs/ntfs ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Aug 21 10:27:38 PDT 2007
dillon 2007/08/21 10:26:48 PDT
DragonFly src repository
Modified files:
sys/kern kern_physio.c
sys/netproto/ncp ncp_subr.c
sys/netproto/smb smb_smb.c
sys/vfs/gnu/ext2fs ext2_readwrite.c
sys/vfs/hpfs hpfs_vnops.c
sys/vfs/msdosfs msdosfs_vnops.c
sys/vfs/nfs nfs_bio.c
sys/vfs/ntfs ntfs_subr.c
sys/vfs/specfs spec_vnops.c
sys/vfs/userfs userfs_vnops.c
sys/vfs/ufs ufs_readwrite.c
Log:
getpages/putpages fixup part 1 - Add support for UIO_NOCOPY VOP_WRITEs to
filesystems which use the buffer cache and assert that UIO_NOCOPY is not
being used for filesystems which do not.
For filesystems using the buffer cache all we have to do is force a
read-before-write to fill in any missing pieces of the buffer.
UIO_NOCOPY writes are used for buffer-cache-backed filesystems which do
not implement their own vop_putpages code. At the moment this is only
the msdosfs.
Revision Changes Path
1.25 +3 -0 src/sys/kern/kern_physio.c
1.11 +1 -0 src/sys/netproto/ncp/ncp_subr.c
1.7 +3 -0 src/sys/netproto/smb/smb_smb.c
1.14 +5 -7 src/sys/vfs/gnu/ext2fs/ext2_readwrite.c
1.44 +10 -1 src/sys/vfs/hpfs/hpfs_vnops.c
1.51 +10 -5 src/sys/vfs/msdosfs/msdosfs_vnops.c
1.41 +5 -1 src/sys/vfs/nfs/nfs_bio.c
1.26 +2 -2 src/sys/vfs/ntfs/ntfs_subr.c
1.56 +2 -0 src/sys/vfs/specfs/spec_vnops.c
1.2 +1 -1 src/sys/vfs/userfs/userfs_vnops.c
1.23 +4 -3 src/sys/vfs/ufs/ufs_readwrite.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_physio.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ncp/ncp_subr.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/smb/smb_smb.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_readwrite.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.43&r2=1.44&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vnops.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_subr.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/specfs/spec_vnops.c.diff?r1=1.55&r2=1.56&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/userfs/userfs_vnops.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_readwrite.c.diff?r1=1.22&r2=1.23&f=u
More information about the Commits
mailing list