| To: | Ross Zwisler <ross.zwisler@xxxxxxxxxxxxxxx> |
|---|---|
| Subject: | [PATCH] dax: dirty inode only if required |
| From: | Dmitry Monakhov <dmonakhov@xxxxxxxxxx> |
| Date: | Thu, 04 Feb 2016 17:02:02 +0300 |
| Cc: | "linux-kernel\@vger.kernel.org" <linux-kernel@xxxxxxxxxxxxxxx>, "H. Peter Anvin" <hpa@xxxxxxxxx>, "J. Bruce Fields" <bfields@xxxxxxxxxxxx>, Theodore Ts'o <tytso@xxxxxxx>, Alexander Viro <viro@xxxxxxxxxxxxxxxxxx>, Andreas Dilger <adilger.kernel@xxxxxxxxx>, Dave Chinner <david@xxxxxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxxxxx>, Jan Kara <jack@xxxxxxxx>, Jeff Layton <jlayton@xxxxxxxxxxxxxxx>, Matthew Wilcox <willy@xxxxxxxxxxxxxxx>, Thomas Gleixner <tglx@xxxxxxxxxxxxx>, linux-ext4 <linux-ext4@xxxxxxxxxxxxxxx>, linux-fsdevel <linux-fsdevel@xxxxxxxxxxxxxxx>, Linux MM <linux-mm@xxxxxxxxx>, "linux-nvdimm\@lists.01.org" <linux-nvdimm@xxxxxxxxxxxx>, X86 ML <x86@xxxxxxxxxx>, XFS Developers <xfs@xxxxxxxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>, Matthew Wilcox <matthew.r.wilcox@xxxxxxxxx>, Dave Hansen <dave.hansen@xxxxxxxxxxxxxxx> |
| Delivered-to: | xfs@xxxxxxxxxxx |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:mime-version:content-type:subject:in-reply-to :user-agent:date:message-id; bh=f7XrSbNaJXeM+vUWhU8MK/hUc6+xWPnb4TN81jrpD7I=; b=TbaPPQrYaP409Q9p0ezeaesI3XhlbZiD8WgJ30EtEn8MZEOGKmSJQpq90EXTO42EZT RDQvO+xYSkTOM/QjcdcXO3CR3dWUwZaU/mv1XJO0R+sCl4CM+GI37IGq3skehmBapidf +SWMMMmo9S8CLs5Ttu4k4enwkGuog6RRdbO1Nr7OjyhWPt+GgKNSuLVfWlLn1W+Vsx+D B90C4a3alforAhSLexGLChB/fYUtinekqoGTP+bV1Fun70a5Utj/JvPw8smv5yBVF2H9 3ntI69S2GgCks4lgDdn+xXY7cBVuDNOGVrmZGhtGhacATBHrMChsvMmgA9GDeYLA2RFG 6x/g== |
| In-reply-to: | 1450899560-26708-5-git-send-email-ross.zwisler@xxxxxxxxxxxxxxx |
| Sender: | Dmitry Monakhov <rjevskiy@xxxxxxxxx> |
| User-agent: | Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.1 (x86_64-pc-linux-gnu) |
Signed-off-by: Dmitry Monakhov <dmonakhov@xxxxxxxxxx>
---
fs/dax.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/fs/dax.c b/fs/dax.c
index e0e9358..fc2e314 100644
--- a/fs/dax.c
+++ b/fs/dax.c
@@ -358,7 +358,8 @@ static int dax_radix_entry(struct address_space *mapping,
pgoff_t index,
void *entry;
WARN_ON_ONCE(pmd_entry && !dirty);
- __mark_inode_dirty(mapping->host, I_DIRTY_PAGES);
+ if (dirty)
+ __mark_inode_dirty(mapping->host, I_DIRTY_PAGES);
spin_lock_irq(&mapping->tree_lock);
--
1.8.3.1
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: reflink log reservations, Christoph Hellwig |
|---|---|
| Next by Date: | [PATCH 3/3] ocfs2: Implement get_next_id(), Jan Kara |
| Previous by Thread: | reflink log reservations, Christoph Hellwig |
| Next by Thread: | Re: [PATCH] dax: dirty inode only if required, Jan Kara |
| Indexes: | [Date] [Thread] [Top] [All Lists] |