• Alexander Aring's avatar
    fs: dlm: add deprecation Kconfig and warnings for timeouts · 81eeb82f
    Alexander Aring authored
    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: default avatarAlexander Aring <aahringo@redhat.com>
    Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
    81eeb82f
user.c 24.8 KB