[Ocfs2-devel] [PATCH 14/17] ocfs2: Add ocfs2_gd_is_discontig.

Tao Ma tao.ma at oracle.com
Wed Apr 21 23:40:28 PDT 2010


Add ocfs2_gd_is_discontig so that we can test whether
a group descriptor is discontiguous or not.

Signed-off-by: Tao Ma <tao.ma at oracle.com>
---
 fs/ocfs2/ocfs2_fs.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/fs/ocfs2/ocfs2_fs.h b/fs/ocfs2/ocfs2_fs.h
index 67bb8a7..b5b3cb7 100644
--- a/fs/ocfs2/ocfs2_fs.h
+++ b/fs/ocfs2/ocfs2_fs.h
@@ -1574,5 +1574,11 @@ static inline void ocfs2_set_de_type(struct ocfs2_dir_entry *de,
 	de->file_type = ocfs2_type_by_mode[(mode & S_IFMT)>>S_SHIFT];
 }
 
+static inline int ocfs2_gd_is_discontig(struct ocfs2_group_desc *gd)
+{
+	return ((offsetof(struct ocfs2_group_desc, bg_bitmap) + gd->bg_size ==
+		offsetof(struct ocfs2_group_desc, bg_list)) &&
+		gd->bg_list.l_next_free_rec);
+}
 #endif  /* _OCFS2_FS_H */
 
-- 
1.5.5




More information about the Ocfs2-devel mailing list