|
@@ -358,7 +358,8 @@ static int dax_radix_entry(struct address_space *mapping, pgoff_t index,
|
|
void *entry;
|
|
void *entry;
|
|
|
|
|
|
WARN_ON_ONCE(pmd_entry && !dirty);
|
|
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);
|
|
spin_lock_irq(&mapping->tree_lock);
|
|
|
|
|