X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fosd-zfs%2Fosd_object.c;h=75aa683335b3b68be08b95952b8a31433e358b88;hb=94b72e3478d73133c29c0e31403e7e3e96a163f4;hp=778b8224be7c58caa01c6a26c47f5b4b6874107f;hpb=08f9ebe93b300c39d2af1fb8e82a22e9c84f401b;p=fs%2Flustre-release.git diff --git a/lustre/osd-zfs/osd_object.c b/lustre/osd-zfs/osd_object.c index 778b822..75aa683 100644 --- a/lustre/osd-zfs/osd_object.c +++ b/lustre/osd-zfs/osd_object.c @@ -122,8 +122,8 @@ void osd_object_sa_dirty_rele(const struct lu_env *env, struct osd_thandle *oh) struct osd_object *obj; while (!list_empty(&oh->ot_sa_list)) { - obj = list_entry(oh->ot_sa_list.next, - struct osd_object, oo_sa_linkage); + obj = list_first_entry(&oh->ot_sa_list, + struct osd_object, oo_sa_linkage); write_lock(&obj->oo_attr_lock); list_del_init(&obj->oo_sa_linkage); write_unlock(&obj->oo_attr_lock);