Maemo patchset 20101501+0m5
[h-e-n] / fs / hfsplus / super.c
index eb74531..568ade1 100644 (file)
@@ -104,7 +104,7 @@ static int hfsplus_write_inode(struct inode *inode, int unused)
        case HFSPLUS_EXT_CNID:
                if (vhdr->ext_file.total_size != cpu_to_be64(inode->i_size)) {
                        HFSPLUS_SB(inode->i_sb).flags |= HFSPLUS_SB_WRITEBACKUP;
-                       inode->i_sb->s_dirt = 1;
+                       mark_sb_dirty(inode->i_sb);
                }
                hfsplus_inode_write_fork(inode, &vhdr->ext_file);
                hfs_btree_write(HFSPLUS_SB(inode->i_sb).ext_tree);
@@ -112,7 +112,7 @@ static int hfsplus_write_inode(struct inode *inode, int unused)
        case HFSPLUS_CAT_CNID:
                if (vhdr->cat_file.total_size != cpu_to_be64(inode->i_size)) {
                        HFSPLUS_SB(inode->i_sb).flags |= HFSPLUS_SB_WRITEBACKUP;
-                       inode->i_sb->s_dirt = 1;
+                       mark_sb_dirty(inode->i_sb);
                }
                hfsplus_inode_write_fork(inode, &vhdr->cat_file);
                hfs_btree_write(HFSPLUS_SB(inode->i_sb).cat_tree);
@@ -120,21 +120,21 @@ static int hfsplus_write_inode(struct inode *inode, int unused)
        case HFSPLUS_ALLOC_CNID:
                if (vhdr->alloc_file.total_size != cpu_to_be64(inode->i_size)) {
                        HFSPLUS_SB(inode->i_sb).flags |= HFSPLUS_SB_WRITEBACKUP;
-                       inode->i_sb->s_dirt = 1;
+                       mark_sb_dirty(inode->i_sb);
                }
                hfsplus_inode_write_fork(inode, &vhdr->alloc_file);
                break;
        case HFSPLUS_START_CNID:
                if (vhdr->start_file.total_size != cpu_to_be64(inode->i_size)) {
                        HFSPLUS_SB(inode->i_sb).flags |= HFSPLUS_SB_WRITEBACKUP;
-                       inode->i_sb->s_dirt = 1;
+                       mark_sb_dirty(inode->i_sb);
                }
                hfsplus_inode_write_fork(inode, &vhdr->start_file);
                break;
        case HFSPLUS_ATTR_CNID:
                if (vhdr->attr_file.total_size != cpu_to_be64(inode->i_size)) {
                        HFSPLUS_SB(inode->i_sb).flags |= HFSPLUS_SB_WRITEBACKUP;
-                       inode->i_sb->s_dirt = 1;
+                       mark_sb_dirty(inode->i_sb);
                }
                hfsplus_inode_write_fork(inode, &vhdr->attr_file);
                hfs_btree_write(HFSPLUS_SB(inode->i_sb).attr_tree);
@@ -157,7 +157,7 @@ static void hfsplus_write_super(struct super_block *sb)
        struct hfsplus_vh *vhdr = HFSPLUS_SB(sb).s_vhdr;
 
        dprint(DBG_SUPER, "hfsplus_write_super\n");
-       sb->s_dirt = 0;
+       mark_sb_clean(sb);
        if (sb->s_flags & MS_RDONLY)
                /* warn? */
                return;