Hi, This patch series deprecates some dlm API which will be removed in later Linux kernel releases (aim v5.22). Distribution should switch to CONFIG_DLM_DEPRECATED_API to N. Upcoming patches for libdlm will disable to use any of the deprecated API even if user sets it.
The reason to deprecate some API is that it's either not useful anymore or it makes probably some problems if it's getting used. It's a little bit an ifdef-hell right now but it marks certain areas which will be removed in v5.22 (except the additional changes in the UAPI header). - Alex Alexander Aring (5): fs: dlm: add comment about lkb IFL flags fs: dlm: remove warn waiter handling fs: dlm: remove timeout from dlm_user_adopt_orphan fs: dlm: add API deprecation warning fs: dlm: don't use deprecated API by default fs/dlm/Kconfig | 9 +++ fs/dlm/Makefile | 2 +- fs/dlm/config.c | 21 ++++--- fs/dlm/config.h | 3 +- fs/dlm/dlm_internal.h | 27 ++++++++- fs/dlm/lock.c | 131 ++++++++++++++++-------------------------- fs/dlm/lock.h | 9 ++- fs/dlm/lockspace.c | 22 ++++++- fs/dlm/netlink.c | 8 +++ fs/dlm/user.c | 21 ++++++- 10 files changed, 156 insertions(+), 97 deletions(-) -- 2.31.1