This patch adds support to set the skb mark value for the in-kernel DLM listen socket. --- dlm_controld/action.c | 2 ++ dlm_controld/dlm.conf.5 | 2 ++ dlm_controld/dlm_daemon.h | 1 + dlm_controld/main.c | 5 +++++ 4 files changed, 10 insertions(+)
diff --git a/dlm_controld/action.c b/dlm_controld/action.c index ecd0d022..e901d555 100644 --- a/dlm_controld/action.c +++ b/dlm_controld/action.c @@ -851,6 +851,8 @@ int setup_configfs_options(void) dlm_options[timewarn_ind].file_set) set_configfs_cluster("timewarn_cs", NULL, opt(timewarn_ind)); + set_configfs_cluster("mark", NULL, optu(mark_ind)); + proto_name = opts(protocol_ind); proto_num = -1; diff --git a/dlm_controld/dlm.conf.5 b/dlm_controld/dlm.conf.5 index 09492176..771951d4 100644 --- a/dlm_controld/dlm.conf.5 +++ b/dlm_controld/dlm.conf.5 @@ -40,6 +40,8 @@ protocol .br bind_all .br +mark +.br debug_logfile .br enable_plock diff --git a/dlm_controld/dlm_daemon.h b/dlm_controld/dlm_daemon.h index 47557a7c..4aa2ff82 100644 --- a/dlm_controld/dlm_daemon.h +++ b/dlm_controld/dlm_daemon.h @@ -97,6 +97,7 @@ enum { protocol_ind, debug_logfile_ind, bind_all_ind, + mark_ind, enable_fscontrol_ind, enable_plock_ind, plock_debug_ind, diff --git a/dlm_controld/main.c b/dlm_controld/main.c index 6129b8a6..22faa3d5 100644 --- a/dlm_controld/main.c +++ b/dlm_controld/main.c @@ -1737,6 +1737,11 @@ static void set_opt_defaults(void) 0, NULL, 0, ""); /* do not advertise */ + set_opt_default(mark_ind, + "mark", '\0', req_arg_uint, + 0, NULL, 0, + "set mark value for the DLM in-kernel listen socket"); + set_opt_default(debug_logfile_ind, "debug_logfile", 'L', no_arg, 0, NULL, 0, -- 2.26.2