X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fllite%2Frw26.c;h=a6e98a255c712c35aaf397685e8b79bab5ff979b;hp=28d6a3005c5462962922f5ad18c0e9ba364314b7;hb=127570b3e5a2ff018323724d2c060ccda1fc5e3d;hpb=ca161cfbcbf04bffb33a678d3a744a9276b4b78a diff --git a/lustre/llite/rw26.c b/lustre/llite/rw26.c index 28d6a30..a6e98a2 100644 --- a/lustre/llite/rw26.c +++ b/lustre/llite/rw26.c @@ -584,8 +584,7 @@ static int ll_prepare_partial_page(const struct lu_env *env, struct cl_io *io, { struct cl_attr *attr = vvp_env_thread_attr(env); struct cl_object *obj = io->ci_obj; - struct vvp_page *vpg = cl_object_page_slice(obj, pg); - loff_t offset = cl_offset(obj, vvp_index(vpg)); + loff_t offset = cl_offset(obj, cl_page_index(pg)); int result; ENTRY; @@ -603,7 +602,7 @@ static int ll_prepare_partial_page(const struct lu_env *env, struct cl_io *io, * purposes here we can treat it like i_size. */ if (attr->cat_kms <= offset) { - char *kaddr = kmap_atomic(vpg->vpg_page); + char *kaddr = kmap_atomic(pg->cp_vmpage); memset(kaddr, 0, cl_page_size(obj)); kunmap_atomic(kaddr);