remove xfs_vfs.h
PATCH 2/3 remove xfs_vfs.h
The only thing left are the forced shutdown flags and freeze macros which fit into xfs_mount.h much better.
Signed-off-by Christoph Hellwig <[email protected]>
fs/xfs/linux-2.6/xfs_ioctl32.c +0 -1
@@ -36,7 +36,6 @@#include "xfs_bmap_btree.h" #include "xfs_attr_sf.h" #include "xfs_dir2_sf.h" -#include "xfs_vfs.h" #include "xfs_vnode.h" #include "xfs_dinode.h" #include "xfs_inode.h"
fs/xfs/linux-2.6/xfs_linux.h +0 -1
@@ -85,7 +85,6 @@#include <asm/byteorder.h> #include <asm/unaligned.h> -#include <xfs_vfs.h> #include <xfs_cred.h> #include <xfs_vnode.h> #include <xfs_stats.h>
fs/xfs/linux-2.6/xfs_vfs.h deleted +0 -44
44 lines not on this page · raw message
fs/xfs/xfs_mount.h +10 -0
@@ -435,6 +435,16 @@ void xfs_do_force_shutdown(struct xfs_mo#define xfs_force_shutdown (m,f) \ xfs_do_force_shutdown(m, f, __FILE__, __LINE__) +#define SHUTDOWN_META_IO_ERROR 0x0001/* write attempt to metadata failed */ +#define SHUTDOWN_LOG_IO_ERROR 0x0002/* write attempt to the log failed */ +#define SHUTDOWN_FORCE_UMOUNT 0x0004/* shutdown from a forced unmount */ +#define SHUTDOWN_CORRUPT_INCORE 0x0008/* corrupt in-memory data structures */ +#define SHUTDOWN_REMOTE_REQ 0x0010/* shutdown came from remote cell */ +#define SHUTDOWN_DEVICE_REQ 0x0020/* failed all paths to the device */ + +#define xfs_test_for_freeze (mp) ((mp)->m_super->s_frozen) +#define xfs_wait_for_freeze (mp,l) vfs_check_frozen((mp)->m_super, (l)) +/* * Flags for xfs_mountfs */
fs/xfs/linux-2.6/xfs_vnode.h +3 -0
@@ -18,7 +18,10 @@#ifndef __XFS_VNODE_H__#define __XFS_VNODE_H__ +#include "xfs_fs.h" +struct file ; +struct xfs_inode ;struct xfs_iomap ;struct attrlist_cursor_kern ;
Quoted 5 lines · Christoph Hellwig
The only thing left are the forced shutdown flags and freeze macros which fit into
xfs_mount.hmuch better.Signed-off-by Christoph Hellwig <[email protected]>
Reviewed-by; Dave Chinner <[email protected]>
Signature · 2 lines
Dave Chinner [email protected]