]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
sync with (benign for userspace) changes to the kernel header.
authorNathan Scott <nathans@sgi.com>
Mon, 20 Aug 2001 23:20:56 +0000 (23:20 +0000)
committerNathan Scott <nathans@sgi.com>
Mon, 20 Aug 2001 23:20:56 +0000 (23:20 +0000)
include/xfs_mount.h

index 5e7e7a7d701817abbffb78ac31830c82b9e8a714..3f5207c68fd70b64d21a4c1c6129f348cb5a601a 100644 (file)
@@ -308,10 +308,11 @@ typedef struct xfs_mount {
                                                /* which bits matter in rpc
                                                   log item pin masks */
        uint                    m_cxfstype;     /* mounted shared, etc. */
-       lock_t                  m_freeze_lock;
-       uint                    m_frozen;
-       sv_t                    m_wait_unfreeze;
-       atomic_t                m_active_trans;
+       lock_t                  m_freeze_lock;  /* Lock for m_frozen */
+       uint                    m_frozen;       /* FS frozen for shutdown or
+                                                * snapshot */
+       sv_t                    m_wait_unfreeze;/* waiting to unfreeze */
+       atomic_t                m_active_trans; /* number trans frozen */
 } xfs_mount_t;
 
 /*
@@ -488,12 +489,15 @@ void              _xfs_force_shutdown(struct xfs_mount *, int, char *, int);
 int            xfs_syncsub(xfs_mount_t *, int, int, int *);
 void           xfs_xlatesb(void *, struct xfs_sb *, int, xfs_arch_t, __int64_t);
 
+/*
+ * Flags for freeze operations.
+ */
 #define XFS_FREEZE_WRITE       1
 #define XFS_FREEZE_TRANS       2
 
 void           xfs_start_freeze(xfs_mount_t *, int);
 void           xfs_finish_freeze(xfs_mount_t *);
-void           xfs_check_frozen(xfs_mount_t *, int);
+void           xfs_check_frozen(xfs_mount_t *, bhv_desc_t *, int, int);
 
 extern struct vfsops xfs_vfsops;