]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dlm: add new configfs entry release_recover for lockspace members
authorAlexander Aring <aahringo@redhat.com>
Wed, 23 Jul 2025 15:21:55 +0000 (11:21 -0400)
committerDavid Teigland <teigland@redhat.com>
Tue, 12 Aug 2025 16:32:09 +0000 (11:32 -0500)
commitde7b4869b4ecf5790b0e7875c5522d43d7a61d79
tree8f953188ba11641a6e4749882668ed36bf645421
parent5665374c7246159dbca1a80a0b54ad27e3379bcb
dlm: add new configfs entry release_recover for lockspace members

A new configfs entry is added for a lockspace member:
  /config/dlm/<cluster>/spaces/<space>/nodes/<node>/release_recover

release_recover can be set to 1 by userspace (dlm_controld process)
prior to removing the lockspace member (rmdir of the <node>).
This tells the kernel to handle the removed member as if it had failed,
i.e. recovery steps for a failed node should be perfomed, as opposed
to the recovery steps for a node doing a controlled leave.

Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
fs/dlm/config.c
fs/dlm/config.h
fs/dlm/member.c