Whamcloud - gitweb
LU-18153 osd: don't release uninitialized SA 89/57989/4
authorAlex Zhuravlev <bzzz@whamcloud.com>
Thu, 6 Feb 2025 13:35:55 +0000 (16:35 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 14 Feb 2025 02:57:05 +0000 (02:57 +0000)
if osd-zfs's object has no initialized SA, then do not
try to release that.

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: I210ae1eb9cae0bfb02161efeee2f897d9c37294b
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/57989
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Timothy Day <timday@amazon.com>
lustre/osd-zfs/osd_object.c

index 77a9f5c..6709cae 100644 (file)
@@ -122,7 +122,8 @@ void osd_object_sa_dirty_rele(const struct lu_env *env, struct osd_thandle *oh)
                        }
                        up_write(&obj->oo_guard);
                }
-               sa_spill_rele(obj->oo_sa_hdl);
+               if (obj->oo_sa_hdl)
+                       sa_spill_rele(obj->oo_sa_hdl);
        }
 }