cleanup vnode useage in xfs_iget.c
PATCH 1/1 cleanup vnode useage in xfs_iget.c
Get rid of vnode useage in xfs_iget.c and pass Linux inode / xfs_inode where apropinquate. And kill some useless helpers while we're at it.
Signed-off-by Christoph Hellwig <[email protected]>
fs/xfs/linux-2.6/xfs_ksyms.c +0 -2
@@ -181,7 +181,6 @@ EXPORT_SYMBOL(uuid_hash64);EXPORT_SYMBOL (uuid_is_nil);EXPORT_SYMBOL (uuid_table_remove);EXPORT_SYMBOL (vn_hold); -EXPORT_SYMBOL (vn_initialize);EXPORT_SYMBOL (vn_revalidate);#if defined(CONFIG_XFS_POSIX_ACL )
@@ -244,7 +243,6 @@ EXPORT_SYMBOL(xfs_igrow_finish);EXPORT_SYMBOL (xfs_ilock);EXPORT_SYMBOL (xfs_ilock_map_shared);EXPORT_SYMBOL (xfs_ilock_nowait); -EXPORT_SYMBOL (xfs_inode_lock_init);EXPORT_SYMBOL (xfs_internal_inum);EXPORT_SYMBOL (xfs_iput);EXPORT_SYMBOL (xfs_iput_new);
fs/xfs/linux-2.6/xfs_vnode.c +0 -14
@@ -82,20 +82,6 @@ vn_ioerror(xfs_do_force_shutdown (ip->i_mount,SHUTDOWN_DEVICE_REQ , f, l); } -bhv_vnode_t * -vn_initialize ( -struct inode *inode) -{ -bhv_vnode_t *vp =vn_from_inode (inode); - -XFS_STATS_INC (vn_active); -XFS_STATS_INC (vn_alloc); - -ASSERT (VN_CACHED (vp) ==0 ); - -return vp; -} -/* * Revalidate the Linux inode from the XFS inode. * Note: i_size _not_ updated; we must hold the inode
fs/xfs/linux-2.6/xfs_vnode.h +0 -6
@@ -187,7 +187,6 @@ typedef struct bhv_vattr { (VN_ISREG(vp) && ((mode) & (VSGID|(VEXEC>>3))) == VSGID)extern void vn_init (void ); -extern bhv_vnode_t *vn_initialize (struct inode *);extern int vn_revalidate (bhv_vnode_t *);/*
@@ -236,11 +235,6 @@ static inline bhv_vnode_t *vn_grab(bhv_v/* * Dealing with bad inodes */ -static inline void vn_mark_bad (bhv_vnode_t *vp) -{ -make_bad_inode (vn_to_inode (vp)); -} -static inline int VN_BAD (bhv_vnode_t *vp) {return is_bad_inode (vn_to_inode (vp));
fs/xfs/xfs_iget.c +65 -77
240 lines not on this page · raw message
fs/xfs/xfs_inode.h +0 -1
@@ -493,7 +493,6 @@ void xfs_ihash_init(struct xfs_mount *)void xfs_ihash_free (struct xfs_mount *);xfs_inode_t *xfs_inode_incore (struct xfs_mount *,xfs_ino_t ,struct xfs_trans *); -void xfs_inode_lock_init (xfs_inode_t *,bhv_vnode_t *);int xfs_iget (struct xfs_mount *,struct xfs_trans *,xfs_ino_t ,uint ,uint ,xfs_inode_t **,xfs_daddr_t );void xfs_iput (xfs_inode_t *,uint );