X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fosc%2Fosc_io.c;h=215cb382628c1119f42cf25a652f13ee79b6fb02;hb=050c2fb23b1f98745305a3dfe3062ea5a66dfdb4;hp=93b708ba418088050b9932265140923401a3aeab;hpb=f2d875daf385ae6bb98045d16d9552a486a89263;p=fs%2Flustre-release.git diff --git a/lustre/osc/osc_io.c b/lustre/osc/osc_io.c index 93b708b..215cb38 100644 --- a/lustre/osc/osc_io.c +++ b/lustre/osc/osc_io.c @@ -971,6 +971,13 @@ static int osc_io_fsync_start(const struct lu_env *env, result = osc_cache_writeback_range(env, osc, start, end, 0, fio->fi_mode == CL_FSYNC_DISCARD); + if (result < 0 && fio->fi_mode == CL_FSYNC_DISCARD) { + CDEBUG(D_CACHE, + "%s: ignore error %d on discarding "DFID":[%lu-%lu]\n", + cli_name(osc_cli(osc)), result, PFID(fio->fi_fid), + start, end); + result = 0; + } if (result > 0) { fio->fi_nr_written += result; result = 0;