summaryrefslogtreecommitdiffstats
path: root/fs/nilfs2/btree.h
diff options
context:
space:
mode:
authorRyusuke Konishi2010-07-16 16:52:40 +0200
committerRyusuke Konishi2010-07-23 03:02:13 +0200
commit1d5385b9f30ae43209459db424416a3e1d8f2bde (patch)
tree202a19586853da9ec598645b5d289d4a0164b232 /fs/nilfs2/btree.h
parentnilfs2: add sanity check in nilfs_btree_add_dirty_buffer (diff)
downloadkernel-qcow2-linux-1d5385b9f30ae43209459db424416a3e1d8f2bde.tar.gz
kernel-qcow2-linux-1d5385b9f30ae43209459db424416a3e1d8f2bde.tar.xz
kernel-qcow2-linux-1d5385b9f30ae43209459db424416a3e1d8f2bde.zip
nilfs2: verify btree node after reading
This inserts sanity checks soon after read btree node from disk. This allows early detection of broken btree nodes, and helps to narrow down problems due to file system corruption. Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Diffstat (limited to 'fs/nilfs2/btree.h')
-rw-r--r--fs/nilfs2/btree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/nilfs2/btree.h b/fs/nilfs2/btree.h
index 43c8c5b541fd..980e1e8ec53a 100644
--- a/fs/nilfs2/btree.h
+++ b/fs/nilfs2/btree.h
@@ -80,4 +80,6 @@ int nilfs_btree_convert_and_insert(struct nilfs_bmap *, __u64, __u64,
const __u64 *, const __u64 *, int);
void nilfs_btree_init_gc(struct nilfs_bmap *);
+int nilfs_btree_broken_node_block(struct buffer_head *bh);
+
#endif /* _NILFS_BTREE_H */