Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys

Module Name:    src
Committed By:   hannken
Date:           Fri Oct 14 09:23:31 UTC 2011

Modified Files:
        src/sys/compat/linux/common: linux_file.c linux_file64.c linux_ioctl.c
        src/sys/compat/linux32/common: linux32_dirent.c
        src/sys/compat/ossaudio: ossaudio.c
        src/sys/compat/svr4: svr4_fcntl.c
        src/sys/compat/svr4_32: svr4_32_fcntl.c
        src/sys/dev: ccd.c cgd.c vnd.c
        src/sys/dev/dm: dm_target_linear.c dm_target_snapshot.c
        src/sys/dev/raidframe: rf_copyback.c rf_disks.c rf_reconstruct.c
        src/sys/kern: kern_verifiedexec.c vfs_mount.c vfs_syscalls.c
            vfs_vnops.c vnode_if.src
        src/sys/uvm: uvm_mmap.c

Log Message:
Change the vnode locking protocol of VOP_GETATTR() to request at least
a shared lock.  Make all calls outside of file systems respect it.

The calls from file systems need review.

No objections from tech-kern.

To generate a diff of this commit:
cvs rdiff -u -r1.103 -r1.104 src/sys/compat/linux/common/linux_file.c
cvs rdiff -u -r1.52 -r1.53 src/sys/compat/linux/common/linux_file64.c
cvs rdiff -u -r1.55 -r1.56 src/sys/compat/linux/common/linux_ioctl.c
cvs rdiff -u -r1.218 -r1.219 src/sys/compat/linux/common/linux_misc.c
cvs rdiff -u -r1.12 -r1.13 src/sys/compat/linux32/common/linux32_dirent.c
cvs rdiff -u -r1.66 -r1.67 src/sys/compat/ossaudio/ossaudio.c
cvs rdiff -u -r1.70 -r1.71 src/sys/compat/svr4/svr4_fcntl.c
cvs rdiff -u -r1.34 -r1.35 src/sys/compat/svr4_32/svr4_32_fcntl.c
cvs rdiff -u -r1.141 -r1.142 src/sys/dev/ccd.c
cvs rdiff -u -r1.74 -r1.75 src/sys/dev/cgd.c
cvs rdiff -u -r1.218 -r1.219 src/sys/dev/vnd.c
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/dm/dm_target_linear.c
cvs rdiff -u -r1.14 -r1.15 src/sys/dev/dm/dm_target_snapshot.c
cvs rdiff -u -r1.15 -r1.16 src/sys/dev/dm/dm_target_stripe.c
cvs rdiff -u -r1.48 -r1.49 src/sys/dev/raidframe/rf_copyback.c
cvs rdiff -u -r1.81 -r1.82 src/sys/dev/raidframe/rf_disks.c
cvs rdiff -u -r1.116 -r1.117 src/sys/dev/raidframe/rf_reconstruct.c
cvs rdiff -u -r1.126 -r1.127 src/sys/kern/kern_verifiedexec.c
cvs rdiff -u -r1.10 -r1.11 src/sys/kern/vfs_mount.c
cvs rdiff -u -r1.439 -r1.440 src/sys/kern/vfs_syscalls.c
cvs rdiff -u -r1.182 -r1.183 src/sys/kern/vfs_vnops.c
cvs rdiff -u -r1.62 -r1.63 src/sys/kern/vnode_if.src
cvs rdiff -u -r1.138 -r1.139 src/sys/uvm/uvm_mmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index