mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
fs: use mapping_set_error instead of opencoded set_bit
The mapping_set_error() helper sets the correct AS_ flag for the mapping so there is no reason to open code it. Use the helper directly. [[email protected]: be honest about conversion from -ENXIO to -EIO] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Michal Hocko <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
97139d4a6f
commit
5114a97a8b
7 changed files with 9 additions and 14 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Reference in a new issue