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

TAKE - Remove dead vnode code



Date:  Tue May 28 15:30:45 PDT 2002
Workarea:  stout.americas.sgi.com:/localhome/src/sandeen/2.4.x-xfs/workarea-testing


There were several vnode flags (v_flag) that were either set but never
tested, or vice versa, remove those.  Also some extra checking
in the remove, rmdir, rename paths that was duplicating work that
the Linux VFS layer already does.


The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:120312a
linux/fs/xfs/xfs_vnodeops.c - 1.527
	- Remove checks for VISSWAP, it's never set.
	  Remove xfs_pre_rename, xfs_pre_rmdir, xfs_pre_remove, 
	  these either checked flags that are never set, or duplicated
	  standard Linux VFS checks already in place.

linux/fs/xfs/xfs_dmapi.c - 1.53
linux/fs/xfs/xfs_vfsops.c - 1.347
	- Remove checks for VISSWAP, it's never set.

linux/fs/xfs/xfs_dfrag.c - 1.29
	- Remove checks for VISSWAP, it's never set.
	  Don't set VREMAPPING, nobody ever checks it.

linux/fs/xfs/xfs_mount.c - 1.283
	- Don't set VROOT, nobody ever checks it.

linux/fs/xfs/xfs_inode.c - 1.338
	- Don't set VENF_LOCKING, nobody ever checks it.

linux/fs/xfs/xfs_utils.c - 1.43
linux/fs/xfs/xfs_utils.h - 1.15
linux/fs/xfs/xfs_rename.c - 1.33
	- Remove xfs_pre_rename, xfs_pre_rmdir, xfs_pre_remove, 
	  these either checked flags that are never set, or duplicated
	  standard Linux VFS checks already in place.

linux/fs/xfs/linux/xfs_vnode.c - 1.76
	- Remove VLOCK and VLOCKHOLD flags, never used.

linux/fs/xfs/linux/xfs_super.c - 1.171
	- Remove cvp, we set it but never use it.