From mboxrd@z Thu Jan 1 00:00:00 1970 From: Artem Bityutskiy Subject: [PATCHv4 08/17] FAT: do not manipulate s_dirt directly Date: Tue, 25 May 2010 16:49:03 +0300 Message-ID: <1274795352-3551-9-git-send-email-dedekind1@gmail.com> References: <1274795352-3551-1-git-send-email-dedekind1@gmail.com> Cc: LKML , Jens Axboe , linux-fsdevel@vger.kernel.org, OGAWA Hirofumi To: Al Viro Return-path: Received: from smtp.nokia.com ([192.100.122.230]:37461 "EHLO mgw-mx03.nokia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758383Ab0EYNu5 (ORCPT ); Tue, 25 May 2010 09:50:57 -0400 In-Reply-To: <1274795352-3551-1-git-send-email-dedekind1@gmail.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: From: Artem Bityutskiy ... use new VFS helpers instead. Signed-off-by: Artem Bityutskiy Cc: OGAWA Hirofumi --- fs/fat/fatent.c | 8 ++++---- fs/fat/inode.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/fs/fat/fatent.c b/fs/fat/fatent.c index 81184d3..4a63301 100644 --- a/fs/fat/fatent.c +++ b/fs/fat/fatent.c @@ -498,7 +498,7 @@ int fat_alloc_clusters(struct inode *inode, int *cluster, int nr_cluster) sbi->prev_free = entry; if (sbi->free_clusters != -1) sbi->free_clusters--; - sb->s_dirt = 1; + mark_sb_dirty(sb); cluster[idx_clus] = entry; idx_clus++; @@ -520,7 +520,7 @@ int fat_alloc_clusters(struct inode *inode, int *cluster, int nr_cluster) /* Couldn't allocate the free entries */ sbi->free_clusters = 0; sbi->free_clus_valid = 1; - sb->s_dirt = 1; + mark_sb_dirty(sb); err = -ENOSPC; out: @@ -586,7 +586,7 @@ int fat_free_clusters(struct inode *inode, int cluster) ops->ent_put(&fatent, FAT_ENT_FREE); if (sbi->free_clusters != -1) { sbi->free_clusters++; - sb->s_dirt = 1; + mark_sb_dirty(sb); } if (nr_bhs + fatent.nr_bhs > MAX_BUF_PER_PAGE) { @@ -676,7 +676,7 @@ int fat_count_free_clusters(struct super_block *sb) } sbi->free_clusters = free; sbi->free_clus_valid = 1; - sb->s_dirt = 1; + mark_sb_dirty(sb); fatent_brelse(&fatent); out: unlock_fat(sbi); diff --git a/fs/fat/inode.c b/fs/fat/inode.c index 0ce143b..ea634fe 100644 --- a/fs/fat/inode.c +++ b/fs/fat/inode.c @@ -442,7 +442,7 @@ static void fat_clear_inode(struct inode *inode) static void fat_write_super(struct super_block *sb) { lock_super(sb); - sb->s_dirt = 0; + mark_sb_clean(sb); if (!(sb->s_flags & MS_RDONLY)) fat_clusters_flush(sb); @@ -453,9 +453,9 @@ static int fat_sync_fs(struct super_block *sb, int wait) { int err = 0; - if (sb->s_dirt) { + if (is_sb_dirty(sb)) { lock_super(sb); - sb->s_dirt = 0; + mark_sb_clean(sb); err = fat_clusters_flush(sb); unlock_super(sb); } @@ -469,7 +469,7 @@ static void fat_put_super(struct super_block *sb) lock_kernel(); - if (sb->s_dirt) + if (is_sb_dirty(sb)) fat_write_super(sb); iput(sbi->fat_inode); -- 1.6.6.1