Commit 28ea30f7 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] move BH_JBD out of buffer_head.h

For historical reasons, ext3 has a private BH state bit which has
global scope.  This patch moves it inside ext3.
parent ca927221
...@@ -23,7 +23,6 @@ enum bh_state_bits { ...@@ -23,7 +23,6 @@ enum bh_state_bits {
BH_Async_Read, /* Is under end_buffer_async_read I/O */ BH_Async_Read, /* Is under end_buffer_async_read I/O */
BH_Async_Write, /* Is under end_buffer_async_write I/O */ BH_Async_Write, /* Is under end_buffer_async_write I/O */
BH_JBD, /* Has an attached ext3 journal_head */
BH_Boundary, /* Block is followed by a discontiguity */ BH_Boundary, /* Block is followed by a discontiguity */
BH_PrivateStart,/* not a state bit, but the first bit available BH_PrivateStart,/* not a state bit, but the first bit available
* for private allocation by other entities * for private allocation by other entities
......
...@@ -226,12 +226,13 @@ void buffer_assertion_failure(struct buffer_head *bh); ...@@ -226,12 +226,13 @@ void buffer_assertion_failure(struct buffer_head *bh);
#endif /* JBD_ASSERTIONS */ #endif /* JBD_ASSERTIONS */
enum jbd_state_bits { enum jbd_state_bits {
BH_JWrite BH_JBD /* Has an attached ext3 journal_head */
= BH_PrivateStart, /* 1 if being written to log (@@@ DEBUGGING) */ = BH_PrivateStart,
BH_Freed, /* 1 if buffer has been freed (truncated) */ BH_JWrite, /* Being written to log (@@@ DEBUGGING) */
BH_Revoked, /* 1 if buffer has been revoked from the log */ BH_Freed, /* Has been freed (truncated) */
BH_RevokeValid, /* 1 if buffer revoked flag is valid */ BH_Revoked, /* Has been revoked from the log */
BH_JBDDirty, /* 1 if buffer is dirty but journaled */ BH_RevokeValid, /* Revoked flag is valid */
BH_JBDDirty, /* Is dirty but journaled */
}; };
BUFFER_FNS(JBD, jbd) BUFFER_FNS(JBD, jbd)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment