From e4300c790d6eb7778b0e1184b14c02543b1f71ff Mon Sep 17 00:00:00 2001 From: Alexandre Ioffe Date: Fri, 8 Mar 2024 20:48:03 -0800 Subject: [PATCH] EX-9371 lipe: print FID after llapi_lease_set() error Investigate 'cannot get UNLOCK lease, ext 8: Invalid argument (22)' Add error message and print FID when llapi_lease_set() fails. Test-Parameters: trivial testlist=hot-pools Signed-off-by: Alexandre Ioffe Change-Id: Id498f2017ccdf8d8896ce731cc65ca45ed692d62 Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/54339 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Vitaliy Kuznetsov Reviewed-by: Andreas Dilger --- lipe/src/lpurge.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lipe/src/lpurge.c b/lipe/src/lpurge.c index 581d65f..240a43f 100644 --- a/lipe/src/lpurge.c +++ b/lipe/src/lpurge.c @@ -986,7 +986,9 @@ lpurge_mirror_delete(const struct lu_fid *_fid, unsigned int mirror_id) rc = llapi_lease_set(fd, lil); if (rc < 0) { - goto out; + LX_ERROR("llapi_lease_set: cannot delete mirror %u of "DFID": rc = %d\n", + mirror_id, PFID(&fid), rc); + goto out1; } else if (rc == 0) { /* lost lease lock */ rc = -EBUSY; @@ -1000,7 +1002,7 @@ out: else LX_DEBUG("deleted mirror %u of "DFID"\n", mirror_id, PFID(&fid)); - +out1: llapi_layout_free(layout); free(lil); -- 1.8.3.1