]> git.baikalelectronics.ru Git - kernel.git/commit
fs: dlm: add deprecation Kconfig and warnings for timeouts
authorAlexander Aring <aahringo@redhat.com>
Wed, 22 Jun 2022 18:45:22 +0000 (14:45 -0400)
committerDavid Teigland <teigland@redhat.com>
Mon, 1 Aug 2022 14:31:32 +0000 (09:31 -0500)
commit72a20ac5582b27c162d7ebec7634efb17ed8d9c8
treecf4364c835ec7f79fa487e1464fb0b46ba762d05
parent4f192efbad24215652ab277dc9bf88f1c7911076
fs: dlm: add deprecation Kconfig and warnings for timeouts

This patch adds a CONFIG_DLM_DEPRECATED_API Kconfig option
that must be enabled to use two timeout-related features
that we intend to remove in kernel v6.2.  Warnings are
printed if either is enabled and used.  Neither has ever
been used as far as we know.

. The DLM_LSFL_TIMEWARN lockspace creation flag will be
  removed, along with the associated configfs entry for
  setting the timeout.  Setting the flag and configfs file
  would cause dlm to track how long locks were waiting
  for reply messages.  After a timeout, a kernel message
  would be logged, and a netlink message would be sent
  to userspace.  Recently, midcomms messages have been
  added that produce much better logging about actual
  problems with messages.  No use has ever been found
  for the netlink messages.

. The userspace libdlm API has allowed the DLM_LKF_TIMEOUT
  flag with a timeout value to be set in lock requests.
  The lock request would be cancelled after the timeout.

Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
fs/dlm/Kconfig
fs/dlm/lockspace.c
fs/dlm/user.c