summaryrefslogtreecommitdiffstats
path: root/mm/filemap.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-10-14 00:50:31 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-10-14 00:50:31 +0200
commit69f658e399f3d9cb9c9680afb714ba23860d7ccb (patch)
tree13fbc42f466cb10d319514e4ddec53def8c554f6 /mm/filemap.c
parent9867999f3a85b52f96ef05fca00cc8128eed01ce (diff)
parent42f6284ae602469762ee721ec31ddfc6170e00bc (diff)
downloadtalos-op-linux-69f658e399f3d9cb9c9680afb714ba23860d7ccb.tar.gz
talos-op-linux-69f658e399f3d9cb9c9680afb714ba23860d7ccb.zip
Merge branch 'pm-domains' into pm-opp
Diffstat (limited to 'mm/filemap.c')
-rw-r--r--mm/filemap.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/mm/filemap.c b/mm/filemap.c
index db250d0e0565..594d73fef8b4 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -620,6 +620,14 @@ int file_check_and_advance_wb_err(struct file *file)
trace_file_check_and_advance_wb_err(file, old);
spin_unlock(&file->f_lock);
}
+
+ /*
+ * We're mostly using this function as a drop in replacement for
+ * filemap_check_errors. Clear AS_EIO/AS_ENOSPC to emulate the effect
+ * that the legacy code would have had on these flags.
+ */
+ clear_bit(AS_EIO, &mapping->flags);
+ clear_bit(AS_ENOSPC, &mapping->flags);
return err;
}
EXPORT_SYMBOL(file_check_and_advance_wb_err);
OpenPOWER on IntegriCloud