X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fllite%2Fvvp_page.c;h=c49bb67ba3a1bfa2e38c77de078c1f5cccbc26c9;hp=7285045a2f5b641322d573decb86e5d5363d5f02;hb=490fd542a9bc8e8dafd22a8f4ca7b186f87ab21c;hpb=32becabb43b6e8f21c030c23c01c3f02e351eaea diff --git a/lustre/llite/vvp_page.c b/lustre/llite/vvp_page.c index 7285045..c49bb67 100644 --- a/lustre/llite/vvp_page.c +++ b/lustre/llite/vvp_page.c @@ -277,14 +277,10 @@ static void vvp_page_completion_common(const struct lu_env *env, struct cl_page *clp = cp->cpg_cl.cpl_page; cfs_page_t *vmpage = cp->cpg_page; struct inode *inode = ccc_object_inode(clp->cp_obj); - struct cl_sync_io *anchor = cp->cpg_sync_io; LINVRNT(cl_page_is_vmlocked(env, clp)); - if (anchor != NULL) { - cp->cpg_sync_io = NULL; - cl_sync_io_note(anchor, ioret); - } else if (clp->cp_type == CPT_CACHEABLE) { + if (!clp->cp_sync_io && clp->cp_type == CPT_CACHEABLE) { /* * Only mark the page error only when it's a cacheable page * and NOT a sync io.