Module Name: src Committed By: dholland Date: Tue Nov 30 10:30:04 UTC 2010
Modified Files: src/sys/coda: coda_vnops.c src/sys/compat/svr4: svr4_misc.c src/sys/compat/svr4_32: svr4_32_misc.c src/sys/fs/msdosfs: msdosfs_vnops.c src/sys/fs/nilfs: nilfs_vnops.c src/sys/fs/puffs: puffs_vnops.c src/sys/fs/smbfs: smbfs_vnops.c src/sys/fs/sysvbfs: sysvbfs_vnops.c src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vnops.c src/sys/fs/udf: udf_vnops.c src/sys/fs/union: union_subr.c src/sys/fs/unionfs: unionfs_subr.c src/sys/kern: kern_exec.c vfs_getcwd.c vfs_lookup.c vfs_syscalls.c src/sys/miscfs/genfs: genfs_vnops.c src/sys/nfs: nfs_serv.c nfs_srvsubs.c nfs_vnops.c src/sys/sys: namei.src src/sys/ufs/ext2fs: ext2fs_vnops.c src/sys/ufs/ufs: ufs_extattr.c ufs_vnops.c Log Message: Abolish struct componentname's cn_pnbuf. Use the path buffer in the pathbuf object passed to namei as work space instead. (For now a pnbuf pointer appears in struct nameidata, to support certain unclean things that haven't been fixed yet, but it will be going away in the future.) This removes the need for the SAVENAME and HASBUF namei flags. To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 src/sys/coda/coda_vnops.c cvs rdiff -u -r1.152 -r1.153 src/sys/compat/svr4/svr4_misc.c cvs rdiff -u -r1.71 -r1.72 src/sys/compat/svr4_32/svr4_32_misc.c cvs rdiff -u -r1.68 -r1.69 src/sys/fs/msdosfs/msdosfs_vnops.c cvs rdiff -u -r1.7 -r1.8 src/sys/fs/nilfs/nilfs_vnops.c cvs rdiff -u -r1.147 -r1.148 src/sys/fs/puffs/puffs_vnops.c cvs rdiff -u -r1.75 -r1.76 src/sys/fs/smbfs/smbfs_vnops.c cvs rdiff -u -r1.33 -r1.34 src/sys/fs/sysvbfs/sysvbfs_vnops.c cvs rdiff -u -r1.59 -r1.60 src/sys/fs/tmpfs/tmpfs_subr.c cvs rdiff -u -r1.73 -r1.74 src/sys/fs/tmpfs/tmpfs_vnops.c cvs rdiff -u -r1.59 -r1.60 src/sys/fs/udf/udf_vnops.c cvs rdiff -u -r1.39 -r1.40 src/sys/fs/union/union_subr.c cvs rdiff -u -r1.9 -r1.10 src/sys/fs/unionfs/unionfs_subr.c cvs rdiff -u -r1.301 -r1.302 src/sys/kern/kern_exec.c cvs rdiff -u -r1.46 -r1.47 src/sys/kern/vfs_getcwd.c cvs rdiff -u -r1.123 -r1.124 src/sys/kern/vfs_lookup.c cvs rdiff -u -r1.409 -r1.410 src/sys/kern/vfs_syscalls.c cvs rdiff -u -r1.183 -r1.184 src/sys/miscfs/genfs/genfs_vnops.c cvs rdiff -u -r1.151 -r1.152 src/sys/nfs/nfs_serv.c cvs rdiff -u -r1.7 -r1.8 src/sys/nfs/nfs_srvsubs.c cvs rdiff -u -r1.285 -r1.286 src/sys/nfs/nfs_vnops.c cvs rdiff -u -r1.15 -r1.16 src/sys/sys/namei.src cvs rdiff -u -r1.94 -r1.95 src/sys/ufs/ext2fs/ext2fs_vnops.c cvs rdiff -u -r1.27 -r1.28 src/sys/ufs/ufs/ufs_extattr.c cvs rdiff -u -r1.183 -r1.184 src/sys/ufs/ufs/ufs_vnops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.