On Thu, Jan 08, 2015 at 05:48:33PM -0800, Jaegeuk Kim wrote: > Change log from v1: > o remove the obsolete options. > > -- >8 -- > > This patch uses XFS_IOC_GOINGDOWN for a generic ioctl command, FS_IOC_GOINGDOWN. Please send the initial rename patch and the XFS changing patches as a linked series to the same mailing lists. > Cc: Dave Chinner <david@xxxxxxxxxxxxx> > Signed-off-by: Jaegeuk Kim <jaegeuk@xxxxxxxxxx> > --- > fs/xfs/xfs_fs.h | 9 +-------- > fs/xfs/xfs_fsops.c | 6 +++--- > 2 files changed, 4 insertions(+), 11 deletions(-) > > diff --git a/fs/xfs/xfs_fs.h b/fs/xfs/xfs_fs.h > index 18dc721..a44f528 100644 > --- a/fs/xfs/xfs_fs.h > +++ b/fs/xfs/xfs_fs.h > @@ -482,13 +482,6 @@ typedef struct xfs_swapext > } xfs_swapext_t; > > /* > - * Flags for going down operation > - */ > -#define XFS_FSOP_GOING_FLAGS_DEFAULT 0x0 /* going down */ > -#define XFS_FSOP_GOING_FLAGS_LOGFLUSH 0x1 /* flush log but not data */ > -#define XFS_FSOP_GOING_FLAGS_NOLOGFLUSH 0x2 /* don't flush log nor data */ We are going to need those to remain as we have to support them forever more. i.e. #define XFS_FSOP_GOING_FLAGS_DEFAULT FS_SHUTDOWN_FULLSYNC #define XFS_FSOP_GOING_FLAGS_LOGFLUSH FS_SHUTDOWN_METASYNC #define XFS_FSOP_GOING_FLAGS_NOLOGFLUSH FS_SHUTDOWN_NOSYNC > - > -/* > * ioctl commands that are used by Linux filesystems > */ > #define XFS_IOC_GETXFLAGS FS_IOC_GETFLAGS > @@ -555,7 +548,7 @@ typedef struct xfs_swapext > #define XFS_IOC_ATTRLIST_BY_HANDLE _IOW ('X', 122, struct xfs_fsop_attrlist_handlereq) > #define XFS_IOC_ATTRMULTI_BY_HANDLE _IOW ('X', 123, struct xfs_fsop_attrmulti_handlereq) > #define XFS_IOC_FSGEOMETRY _IOR ('X', 124, struct xfs_fsop_geom) > -#define XFS_IOC_GOINGDOWN _IOR ('X', 125, __uint32_t) > +#define XFS_IOC_GOINGDOWN FS_IOC_GOINGDOWN > /* XFS_IOC_GETFSUUID ---------- deprecated 140 */ Can we call the new ioctl name FS_IOC_SHUTDOWN? Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs