OSDN Git Service

f2fs: make sure f2fs_gc returns consistent errno
authorWeichao Guo <guoweichao@huawei.com>
Wed, 10 May 2017 20:28:00 +0000 (04:28 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 13 Jul 2017 23:55:53 +0000 (16:55 -0700)
commit71a2058ae62a60a00de63e450d5f3d251cff604d
treeca621608cfe8ac6f82acdcb808c19e057a1c6dfa
parent34c2b318e3ce93a2d7a96f7545fc7c279e492b2d
f2fs: make sure f2fs_gc returns consistent errno

By default, f2fs_gc returns -EINVAL in general error cases, e.g., no victim
was selected. However, the default errno may be overwritten in two cases:
gc_more and BG_GC -> FG_GC. We should return consistent errno in such cases.

Signed-off-by: Weichao Guo <guoweichao@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/gc.c