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:   dholland
Date:           Mon Jun 29 05:08:18 UTC 2009

Modified Files:
        src/sys/arch/sh3/sh3: coff_exec.c
        src/sys/coda: coda_vfsops.c coda_vnops.c
        src/sys/compat/common: compat_util.c vfs_syscalls_20.c
        src/sys/compat/darwin: darwin_mount.c
        src/sys/compat/ibcs2: ibcs2_exec_coff.c ibcs2_stat.c
        src/sys/compat/linux/common: linux_uselib.c
        src/sys/compat/ndis: subr_ndis.c
        src/sys/compat/netbsd32: netbsd32_compat_20.c netbsd32_exec_elf32.c
        src/sys/compat/osf1: osf1_mount.c
        src/sys/compat/sunos: sunos_misc.c
        src/sys/compat/sunos32: sunos32_misc.c
        src/sys/compat/ultrix: ultrix_pathname.c
        src/sys/dev: fss.c verified_exec.c
        src/sys/fs/adosfs: advfsops.c
        src/sys/fs/cd9660: cd9660_vfsops.c
        src/sys/fs/filecorefs: filecore_vfsops.c
        src/sys/fs/hfs: hfs_vfsops.c
        src/sys/fs/msdosfs: msdosfs_vfsops.c
        src/sys/fs/ntfs: ntfs_vfsops.c
        src/sys/fs/sysvbfs: sysvbfs_vfsops.c
        src/sys/fs/udf: udf_vfsops.c
        src/sys/fs/union: union_vfsops.c
        src/sys/kern: init_main.c kern_verifiedexec.c vfs_syscalls.c
            vfs_xattr.c
        src/sys/ufs/ext2fs: ext2fs_vfsops.c
        src/sys/ufs/ffs: ffs_vfsops.c
        src/sys/ufs/lfs: lfs_vfsops.c

Log Message:
Convert 67 namei call sites to use namei_simple, in these functions:

check_console, veriexecclose, veriexec_delete, veriexec_file_add,
emul_find_root, coff_load_shlib (sh3 version), coff_load_shlib,
compat_20_sys_statfs, compat_20_netbsd32_statfs,
ELFNAME2(netbsd32,probe_noteless), darwin_sys_statfs,
ibcs2_sys_statfs, ibcs2_sys_statvfs, linux_sys_uselib,
osf1_sys_statfs, sunos_sys_statfs, sunos32_sys_statfs,
ultrix_sys_statfs, do_sys_mount, fss_create_files (3 of 4),
adosfs_mount, cd9660_mount, coda_ioctl, coda_mount, ext2fs_mount,
ffs_mount, filecore_mount, hfs_mount, lfs_mount, msdosfs_mount,
ntfs_mount, sysvbfs_mount, udf_mount, union_mount, sys_chflags,
sys_lchflags, sys_chmod, sys_lchmod, sys_chown, sys_lchown,
sys___posix_chown, sys___posix_lchown, sys_link, do_sys_pstatvfs,
sys_quotactl, sys_revoke, sys_truncate, do_sys_utimes, sys_extattrctl,
sys_extattr_set_file, sys_extattr_set_link, sys_extattr_get_file,
sys_extattr_get_link, sys_extattr_delete_file,
sys_extattr_delete_link, sys_extattr_list_file, sys_extattr_list_link,
sys_setxattr, sys_lsetxattr, sys_getxattr, sys_lgetxattr,
sys_listxattr, sys_llistxattr, sys_removexattr, sys_lremovexattr

All have been scrutinized (several times, in fact) and compile-tested,
but not all have been explicitly tested in action.

XXX: While I haven't (intentionally) changed the use or nonuse of
XXX: TRYEMULROOT in any of these places, I'm not convinced all the
XXX: uses are correct; an audit might be desirable.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/sh3/sh3/coff_exec.c
cvs rdiff -u -r1.68 -r1.69 src/sys/coda/coda_vfsops.c
cvs rdiff -u -r1.69 -r1.70 src/sys/coda/coda_vnops.c
cvs rdiff -u -r1.41 -r1.42 src/sys/compat/common/compat_util.c
cvs rdiff -u -r1.33 -r1.34 src/sys/compat/common/vfs_syscalls_20.c
cvs rdiff -u -r1.19 -r1.20 src/sys/compat/darwin/darwin_mount.c
cvs rdiff -u -r1.23 -r1.24 src/sys/compat/ibcs2/ibcs2_exec_coff.c
cvs rdiff -u -r1.46 -r1.47 src/sys/compat/ibcs2/ibcs2_stat.c
cvs rdiff -u -r1.27 -r1.28 src/sys/compat/linux/common/linux_uselib.c
cvs rdiff -u -r1.21 -r1.22 src/sys/compat/ndis/subr_ndis.c
cvs rdiff -u -r1.26 -r1.27 src/sys/compat/netbsd32/netbsd32_compat_20.c
cvs rdiff -u -r1.29 -r1.30 src/sys/compat/netbsd32/netbsd32_exec_elf32.c
cvs rdiff -u -r1.45 -r1.46 src/sys/compat/osf1/osf1_mount.c
cvs rdiff -u -r1.164 -r1.165 src/sys/compat/sunos/sunos_misc.c
cvs rdiff -u -r1.66 -r1.67 src/sys/compat/sunos32/sunos32_misc.c
cvs rdiff -u -r1.36 -r1.37 src/sys/compat/ultrix/ultrix_pathname.c
cvs rdiff -u -r1.62 -r1.63 src/sys/dev/fss.c
cvs rdiff -u -r1.65 -r1.66 src/sys/dev/verified_exec.c
cvs rdiff -u -r1.57 -r1.58 src/sys/fs/adosfs/advfsops.c
cvs rdiff -u -r1.66 -r1.67 src/sys/fs/cd9660/cd9660_vfsops.c
cvs rdiff -u -r1.59 -r1.60 src/sys/fs/filecorefs/filecore_vfsops.c
cvs rdiff -u -r1.21 -r1.22 src/sys/fs/hfs/hfs_vfsops.c
cvs rdiff -u -r1.75 -r1.76 src/sys/fs/msdosfs/msdosfs_vfsops.c
cvs rdiff -u -r1.77 -r1.78 src/sys/fs/ntfs/ntfs_vfsops.c
cvs rdiff -u -r1.29 -r1.30 src/sys/fs/sysvbfs/sysvbfs_vfsops.c
cvs rdiff -u -r1.57 -r1.58 src/sys/fs/udf/udf_vfsops.c
cvs rdiff -u -r1.59 -r1.60 src/sys/fs/union/union_vfsops.c
cvs rdiff -u -r1.390 -r1.391 src/sys/kern/init_main.c
cvs rdiff -u -r1.114 -r1.115 src/sys/kern/kern_verifiedexec.c
cvs rdiff -u -r1.394 -r1.395 src/sys/kern/vfs_syscalls.c
cvs rdiff -u -r1.19 -r1.20 src/sys/kern/vfs_xattr.c
cvs rdiff -u -r1.143 -r1.144 src/sys/ufs/ext2fs/ext2fs_vfsops.c
cvs rdiff -u -r1.246 -r1.247 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -u -r1.273 -r1.274 src/sys/ufs/lfs/lfs_vfsops.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