Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Jan 2010 14:44:15 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/kern vfs_syscalls.c vfs_vnops.c vnode_if.src src/sys/sys mount.h
Message-ID:  <201001221445.o0MEj0mw062422@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2010-01-22 14:44:15 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/kern             vfs_syscalls.c vfs_vnops.c vnode_if.src 
    sys/sys              mount.h 
  Log:
  SVN rev 202810 on 2010-01-22 14:44:15Z by jhb
  
  MFC 193440,193442,193762,194019:
  - Support shared vnode locks for write operations when the offset is
    provided on filesystems that support it.  This really improves mysql
    + innodb performance on ZFS.
  - When checking for shared writes, use the struct mount returned from
    vn_start_write.
  - Simply shared vnode locking and extend it to also include fsync.
    Also, in vop_write, no longer assert for exclusive locks on the
    vnode.
  - Stop asserting on exclusive locks in fsync since it can now support
    shared vnode locking on ZFS.
  
  Revision    Changes    Path
  1.443.2.11  +8 -2      src/sys/kern/vfs_syscalls.c
  1.252.2.11  +6 -15     src/sys/kern/vfs_vnops.c
  1.87.2.3    +2 -2      src/sys/kern/vnode_if.src
  1.228.2.11  +3 -0      src/sys/sys/mount.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001221445.o0MEj0mw062422>