author: Michal Hocko <mhocko@suse.com> 2016-10-11 13:56:01 -0700
committer: Linus Torvalds <torvalds@linux-foundation.org> 2016-10-11 15:06:33 -0700
commit: 5114a97a8bce7f4ead29a32b67dee85438699b9e
parent: 97139d4a6f26445de47b378cddd5192c0278f863
Commit Summary:
Diffstat:
1 file changed, 2 insertions, 3 deletions
diff --git a/fs/afs/write.c b/fs/afs/write.c
index 14d506efd1aa..f865c3f05bea 100644
--- a/fs/afs/write.c
+++ b/fs/afs/write.c
@@ -398,8 +398,7 @@ no_more:
switch (ret) {
case -EDQUOT:
case -ENOSPC:
- set_bit(AS_ENOSPC,
- &wb->vnode->vfs_inode.i_mapping->flags);
+ mapping_set_error(wb->vnode->vfs_inode.i_mapping, -ENOSPC);
break;
case -EROFS:
case -EIO:
@@ -409,7 +408,7 @@ no_more:
case -ENOMEDIUM:
case -ENXIO:
afs_kill_pages(wb->vnode, true, first, last);
- set_bit(AS_EIO, &wb->vnode->vfs_inode.i_mapping->flags);
+ mapping_set_error(wb->vnode->vfs_inode.i_mapping, -EIO);
break;
case -EACCES:
case -EPERM: