/* 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;
/*
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;