diff options
author | Andreas Gruenbacher <agruenba@redhat.com> | 2025-06-25 14:41:58 +0200 |
---|---|---|
committer | Andreas Gruenbacher <agruenba@redhat.com> | 2025-07-15 04:20:40 +0200 |
commit | 6e417b3eb836432860284edb75c48f436adb4feb (patch) | |
tree | 660ca3137d0f9161220374ce2c5a1e00666cdd02 /lib/crypto/mpi/mpiutil.c | |
parent | 75bb2ddea9640b663e4b2eaa06e15196f6f11a95 (diff) |
gfs2: sanitize the gdlm_ast -> finish_xmote interface
When gdlm_ast() is called with a non-zero status code, this means that
the requested operation did not succeed and the current lock state
didn't change. Turn that into a non-zero LM_OUT_* status code (with ret
& ~LM_OUT_ST_MASK != 0) instead of pretending that dlm returned the
current lock state.
That way, we can easily change finish_xmote() to only update
gl->gl_state when the state has actually changed.
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Reviewed-by: Andrew Price <anprice@redhat.com>
Diffstat (limited to 'lib/crypto/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions