From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Aring Date: Fri, 26 Jun 2020 12:44:42 -0400 Subject: [Cluster-devel] [PATCHv2 dlm-tool 0/4] dlm_controld: support for mark and waitplock_recovery Message-ID: <20200626164446.114220-1-aahringo@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, this patch series adds support for set the in-kernel socket skb mark value over dlm_controld. There exists two kinds of socket, one listen socket and multiple peer sockets. Both can be set via the dlm config file via "listen_mark" or multiple entries of: node id=$NODEID mark=$MARK whereas $NODEID is the corosync assigned nodeid. The given mark number can be hexadecimal or decimal. Also it adds support to set the waitplock_recovery per cluster attribute by setting enable_waitplock_recover over file or argument configuration. - Alex changes since v2: - remove leftover PRIu32 in nodeid configuration - make unsigned int values also work with file configuration, was arg only before - add support to set the waitplock_recovery switch via dlm_controld - remove free function of node_config, may be necessary when implement some kind of NOHUP and reparse config file Alexander Aring (4): dlm_controld: add support for unsigned int values dlm_controld: set listen skb mark setting dlm_controld: add support for per nodeid configuration dlm_controld: add support for waitplock_recovery switch dlm_controld/Makefile | 3 +- dlm_controld/action.c | 38 ++++++++++++++++-- dlm_controld/config.c | 25 ++++++++++++ dlm_controld/dlm.conf.5 | 23 +++++++++++ dlm_controld/dlm_daemon.h | 12 +++++- dlm_controld/main.c | 17 ++++++++ dlm_controld/member.c | 6 ++- dlm_controld/node_config.c | 82 ++++++++++++++++++++++++++++++++++++++ dlm_controld/node_config.h | 31 ++++++++++++++ 9 files changed, 231 insertions(+), 6 deletions(-) create mode 100644 dlm_controld/node_config.c create mode 100644 dlm_controld/node_config.h -- 2.26.2