linux/fs/dlm
David Teigland c53309b912 dlm: add comments about forced waiters reset
When a lock is waiting for a reply for a remote operation, and recovery
interrupts this "waiters" state, the remote operation is voided by the
recovery, and no reply will be processed.  The lkb waiters state for the
remote operation is forcibly reset/cleared, so that the lock operation
can be restarted after recovery.  Improve the comments describing this.

Signed-off-by: David Teigland <teigland@redhat.com>
2024-03-15 17:11:39 -05:00
..
ast.c fs: dlm: move dlm_purge_lkb_callbacks to user module 2023-06-14 10:17:33 -05:00
ast.h fs: dlm: move dlm_purge_lkb_callbacks to user module 2023-06-14 10:17:33 -05:00
config.c fs: dlm: create midcomms nodes when configure 2023-08-10 10:33:03 -05:00
config.h fs: dlm: remove deprecated code parts 2023-03-06 15:49:07 -06:00
debug_fs.c dlm: update format header reflect current format 2023-12-20 15:36:48 -06:00
dir.c fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
dir.h fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
dlm_internal.h dlm: revert atomic_t lkb_wait_count 2024-03-15 14:39:28 -05:00
Kconfig fs: dlm: remove deprecated code parts 2023-03-06 15:49:07 -06:00
lock.c dlm: add comments about forced waiters reset 2024-03-15 17:11:39 -05:00
lock.h fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
lockspace.c fs: dlm: revert check required context while close 2023-06-14 10:17:33 -05:00
lockspace.h fs: dlm: revert check required context while close 2023-06-14 10:17:33 -05:00
lowcomms.c dlm: use kernel_connect() and kernel_bind() 2023-11-16 11:58:42 -06:00
lowcomms.h fs: dlm: remove socket shutdown handling 2022-11-21 09:45:49 -06:00
lvb_table.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 193 2019-05-30 11:29:21 -07:00
main.c fs: dlm: unregister memory at the very last 2023-06-14 10:17:33 -05:00
Makefile fs: dlm: remove deprecated code parts 2023-03-06 15:49:07 -06:00
member.c fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
member.h fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
memory.c fs: dlm: change dflags to use atomic bits 2023-03-06 15:49:07 -06:00
memory.h fs: dlm: allow different allocation context per _create_message 2022-11-08 12:59:41 -06:00
midcomms.c dlm: fix no ack after final message 2023-10-12 15:20:55 -05:00
midcomms.h fs: dlm: create midcomms nodes when configure 2023-08-10 10:33:03 -05:00
plock.c dlm: use FL_SLEEP to determine blocking vs non-blocking 2023-11-16 11:59:19 -06:00
rcom.c fs: dlm: don't use RCOM_NAMES for version detection 2023-08-10 10:33:03 -05:00
rcom.h fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
recover.c fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
recover.h fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
recoverd.c fs: dlm: get recovery sequence number as parameter 2023-08-10 10:33:03 -05:00
recoverd.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 193 2019-05-30 11:29:21 -07:00
requestqueue.c fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
requestqueue.h fs: dlm: constify receive buffer 2023-08-10 10:33:03 -05:00
user.c dlm: fix user space lkb refcounting 2024-03-12 12:12:52 -05:00
user.h fs: dlm: move dlm_purge_lkb_callbacks to user module 2023-06-14 10:17:33 -05:00
util.c dlm: use __le types for dlm messages 2022-04-06 14:02:37 -05:00
util.h dlm: use __le types for dlm messages 2022-04-06 14:02:37 -05:00