diff options
author | Tim Shimmin <tes@sgi.com> | 2006-09-28 11:04:16 +1000 |
---|---|---|
committer | Tim Shimmin <tes@sgi.com> | 2006-09-28 11:04:16 +1000 |
commit | 955e47ad28b5b255ddcd7eb9cb814a269dc6e991 (patch) | |
tree | 46890060c312cacd02dedcd830812aa7287449f8 /fs/xfs/xfs_log_priv.h | |
parent | 22d91f65d57a7f1a1c5fc81f47b47b0cc54ad6f7 (diff) | |
download | lwn-955e47ad28b5b255ddcd7eb9cb814a269dc6e991.tar.gz lwn-955e47ad28b5b255ddcd7eb9cb814a269dc6e991.zip |
[XFS] Fixes the leak in reservation space because we weren't ungranting
space for the unmount record - which becomes a problem in the freeze/thaw
scenario.
SGI-PV: 942533
SGI-Modid: xfs-linux-melb:xfs-kern:26815a
Signed-off-by: Tim Shimmin <tes@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_log_priv.h')
-rw-r--r-- | fs/xfs/xfs_log_priv.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/xfs/xfs_log_priv.h b/fs/xfs/xfs_log_priv.h index 7bf5046d8d28..9bd3cdf11a87 100644 --- a/fs/xfs/xfs_log_priv.h +++ b/fs/xfs/xfs_log_priv.h @@ -502,6 +502,12 @@ extern int xlog_bread(xlog_t *, xfs_daddr_t, int, struct xfs_buf *); #define XLOG_TRACE_SLEEP_FLUSH 3 #define XLOG_TRACE_WAKE_FLUSH 4 +/* + * Unmount record type is used as a pseudo transaction type for the ticket. + * It's value must be outside the range of XFS_TRANS_* values. + */ +#define XLOG_UNMOUNT_REC_TYPE (-1U) + #endif /* __KERNEL__ */ #endif /* __XFS_LOG_PRIV_H__ */ |