X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fllite%2Fvvp_page.c;h=93f8b9d05b2731a1a778986398b05978d28624ed;hb=fb4f05246a7e738bf6b759811a32ad8f8743cb6e;hp=cf32538cbe45342fc0bfa887e409893bac443388;hpb=b768cc547750a97897b607a5c1a52ba0a780d817;p=fs%2Flustre-release.git diff --git a/lustre/llite/vvp_page.c b/lustre/llite/vvp_page.c index cf32538..93f8b9d 100644 --- a/lustre/llite/vvp_page.c +++ b/lustre/llite/vvp_page.c @@ -43,6 +43,7 @@ #include +#include "llite_internal.h" #include "vvp_internal.h" /***************************************************************************** @@ -495,7 +496,7 @@ static void vvp_transient_page_fini(const struct lu_env *env, struct ccc_object *clobj = cl2ccc(clp->cp_obj); vvp_page_fini_common(cp); - clobj->cob_transient_pages--; + atomic_dec(&clobj->cob_transient_pages); } static const struct cl_page_operations vvp_transient_page_ops = { @@ -544,7 +545,7 @@ int vvp_page_init(const struct lu_env *env, struct cl_object *obj, cl_page_slice_add(page, &cpg->cpg_cl, obj, index, &vvp_transient_page_ops); - clobj->cob_transient_pages++; + atomic_inc(&clobj->cob_transient_pages); } return 0; }