https://source.android.com/security/bulletin/2018-06-01
CVE-2017-17806
CVE-2017-17807
CVE-2017-17558
CVE-2018-9383
CVE-2018-9393
CVE-2018-9385
CVE-2018-9389
CVE-2018-7480
CVE-2017-18075
UPSTREAM: f2fs: avoid fsync() failure caused by EAGAIN in writepage()

pageout() in MM traslates EAGAIN, so calls handle_write_error()
 -> mapping_set_error() -> set_bit(AS_EIO, ...).
 file_write_and_wait_range() will see EIO error, which is critical
 to return value of fsync() followed by atomic_write failure to user.

Change-Id: I1e1048eb271a58ddcb8a3050922d9e883aa0252c
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
(cherry picked from commit 8c088f40561cb73b8226ef975e66b5285c8943df)
1 file changed