aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jbd2/recovery.c
diff options
context:
space:
mode:
authorDarrick J. Wong <djwong@us.ibm.com>2012-05-22 22:43:41 -0400
committerTheodore Ts'o <tytso@mit.edu>2012-05-22 22:43:41 -0400
commit8f888ef846d4481e24c74b4a91ece771d2bcbcb5 (patch)
treebd037514671c52cea95426ba417a6c1b4b59f96a /fs/jbd2/recovery.c
parentf32aaf2d2b996b14e993da1c23f7ee22ea7333a3 (diff)
jbd2: change disk layout for metadata checksumming
Define flags and allocate space in on-disk journal structures to support checksumming of journal metadata. Signed-off-by: Darrick J. Wong <djwong@us.ibm.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/jbd2/recovery.c')
-rw-r--r--fs/jbd2/recovery.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/jbd2/recovery.c b/fs/jbd2/recovery.c
index c1a03354a22f..980f3d6b5f88 100644
--- a/fs/jbd2/recovery.c
+++ b/fs/jbd2/recovery.c
@@ -193,10 +193,10 @@ static int count_tags(journal_t *journal, struct buffer_head *bh)
193 193
194 nr++; 194 nr++;
195 tagp += tag_bytes; 195 tagp += tag_bytes;
196 if (!(tag->t_flags & cpu_to_be32(JBD2_FLAG_SAME_UUID))) 196 if (!(tag->t_flags & cpu_to_be16(JBD2_FLAG_SAME_UUID)))
197 tagp += 16; 197 tagp += 16;
198 198
199 if (tag->t_flags & cpu_to_be32(JBD2_FLAG_LAST_TAG)) 199 if (tag->t_flags & cpu_to_be16(JBD2_FLAG_LAST_TAG))
200 break; 200 break;
201 } 201 }
202 202
@@ -485,7 +485,7 @@ static int do_one_pass(journal_t *journal,
485 unsigned long io_block; 485 unsigned long io_block;
486 486
487 tag = (journal_block_tag_t *) tagp; 487 tag = (journal_block_tag_t *) tagp;
488 flags = be32_to_cpu(tag->t_flags); 488 flags = be16_to_cpu(tag->t_flags);
489 489
490 io_block = next_log_block++; 490 io_block = next_log_block++;
491 wrap(journal, next_log_block); 491 wrap(journal, next_log_block);