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