cvs commit: src/sys/contrib/opensolaris/uts/common/fs/zfs
zfs_vnops.c
Pawel Jakub Dawidek
pjd at FreeBSD.org
Thu Apr 26 17:07:51 UTC 2007
pjd 2007-04-26 17:07:50 UTC
FreeBSD src repository
Modified files:
sys/contrib/opensolaris/uts/common/fs/zfs zfs_vnops.c
Log:
MFp4: Optimize mappedwrite() and mappedread() functions to write/read as much
non-mapped data as possible at once and not page-by-page. Which this change we
combain I/Os, but also saves many VM_OBJECT_UNLOCK()/VM_OBJECT_LOCK()
operations.
Simple 'fsx -l 33554432 -o 524288 -N 10000 /tank/fsx' test shows ~23%
performance increase.
Revision Changes Path
1.11 +58 -31 src/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
More information about the cvs-src
mailing list