From: Alex Zhuravlev Date: Thu, 6 Feb 2025 13:35:55 +0000 (+0300) Subject: LU-18153 osd: don't release uninitialized SA X-Git-Tag: 2.16.53~127 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=fa0e99f28aa015a721de6eea41019a58c25f8606;p=fs%2Flustre-release.git LU-18153 osd: don't release uninitialized SA if osd-zfs's object has no initialized SA, then do not try to release that. Signed-off-by: Alex Zhuravlev Change-Id: I210ae1eb9cae0bfb02161efeee2f897d9c37294b Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/57989 Tested-by: jenkins Tested-by: Oleg Drokin Reviewed-by: Oleg Drokin Reviewed-by: James Simmons Reviewed-by: Timothy Day --- diff --git a/lustre/osd-zfs/osd_object.c b/lustre/osd-zfs/osd_object.c index 77a9f5c..6709cae 100644 --- a/lustre/osd-zfs/osd_object.c +++ b/lustre/osd-zfs/osd_object.c @@ -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); } }