f2fs: introduce f2fs_has_xattr_block for better readability
authorChao Yu <chao2.yu@samsung.com>
Mon, 17 Mar 2014 08:35:06 +0000 (16:35 +0800)
committerJaegeuk Kim <jaegeuk.kim@samsung.com>
Tue, 18 Mar 2014 00:29:46 +0000 (09:29 +0900)
This patch introduces a help function f2fs_has_xattr_block for better
readability.

Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
fs/f2fs/f2fs.h
fs/f2fs/node.c
fs/f2fs/node.h

index 1f87a04f1441eb0191b7790120d07f21a3d9b332..292cc3c25b2866e21df5691f6543703a23a10020 100644 (file)
@@ -637,6 +637,11 @@ static inline int F2FS_HAS_BLOCKS(struct inode *inode)
                return inode->i_blocks > F2FS_DEFAULT_ALLOCATED_BLOCKS;
 }
 
+static inline bool f2fs_has_xattr_block(unsigned int ofs)
+{
+       return ofs == XATTR_NODE_OFFSET;
+}
+
 static inline bool inc_valid_block_count(struct f2fs_sb_info *sbi,
                                 struct inode *inode, blkcnt_t count)
 {
index c618fad3e6c39565f20b7a58eecc5434a9e3aa2a..3e36240d81c107109957d224f314a0c3f9b83581 100644 (file)
@@ -836,7 +836,7 @@ struct page *new_node_page(struct dnode_of_data *dn,
        SetPageUptodate(page);
        set_page_dirty(page);
 
-       if (ofs == XATTR_NODE_OFFSET)
+       if (f2fs_has_xattr_block(ofs))
                F2FS_I(dn->inode)->i_xattr_nid = dn->nid;
 
        dn->node_page = page;
@@ -1533,7 +1533,7 @@ bool recover_xattr_data(struct inode *inode, struct page *page, block_t blkaddr)
 
        recover_inline_xattr(inode, page);
 
-       if (ofs_of_node(page) != XATTR_NODE_OFFSET)
+       if (!f2fs_has_xattr_block(ofs_of_node(page)))
                return false;
 
        /* 1: invalidate the previous xattr nid */
index 4dea719766efa3c676b8767756c56690e76b19b5..ee6d28684ee8575c82c297e7eb09c6baa4e17aa6 100644 (file)
@@ -242,7 +242,7 @@ static inline bool IS_DNODE(struct page *node_page)
 {
        unsigned int ofs = ofs_of_node(node_page);
 
-       if (ofs == XATTR_NODE_OFFSET)
+       if (f2fs_has_xattr_block(ofs))
                return false;
 
        if (ofs == 3 || ofs == 4 + NIDS_PER_BLOCK ||