X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fobdclass%2Fcl_page.c;h=4dfa0d6d50f30eeb615387720087617816fabcab;hp=2a8df48b6cfc61a97d312806808de35413554586;hb=3ae81448da0009293063547f1f95e116f7102418;hpb=8d8e87a5ac7e9d072383019228270eb4681a597e diff --git a/lustre/obdclass/cl_page.c b/lustre/obdclass/cl_page.c index 2a8df48..4dfa0d6 100644 --- a/lustre/obdclass/cl_page.c +++ b/lustre/obdclass/cl_page.c @@ -268,7 +268,7 @@ struct cl_page *cl_page_alloc(const struct lu_env *env, struct cl_object *o, enum cl_page_type type) { struct cl_page *cl_page; - struct lu_object_header *head; + struct cl_object *head; ENTRY; @@ -293,9 +293,8 @@ struct cl_page *cl_page_alloc(const struct lu_env *env, struct cl_object *o, cl_page->cp_inode = NULL; INIT_LIST_HEAD(&cl_page->cp_batch); lu_ref_init(&cl_page->cp_reference); - head = o->co_lu.lo_header; - list_for_each_entry(o, &head->loh_layers, - co_lu.lo_linkage) { + head = o; + cl_object_for_each(o, head) { if (o->co_ops->coo_page_init != NULL) { result = o->co_ops->coo_page_init(env, o, cl_page, ind);