# HG changeset patch # User Timo Sirainen # Date 1509111916 -10800 # Node ID 69f827f710144cb7212a81992073063c5fe78f81 # Parent ff99e7bff132b6fe5a19db32cf1b0c161087adf4 *-login: Add login_proxy_notify_path setting to configure proxy-notify path A single FIFO can be a bottleneck, so this could be set to e.g.: login_proxy_notify_path = proxy-notify%1R{pid} or: login_proxy_notify_path = proxy-notify%10N{pid} diff -r ff99e7bff132 -r 69f827f71014 src/login-common/login-settings.c --- a/src/login-common/login-settings.c Fri Oct 27 16:24:54 2017 +0300 +++ b/src/login-common/login-settings.c Fri Oct 27 16:45:16 2017 +0300 @@ -26,6 +26,7 @@ DEF(SET_STR, login_log_format_elements), DEF(SET_STR, login_log_format), DEF(SET_STR, login_access_sockets), + DEF(SET_STR_VARS, login_proxy_notify_path), DEF(SET_STR, login_plugin_dir), DEF(SET_STR, login_plugins), DEF(SET_TIME, login_proxy_max_disconnect_delay), @@ -54,6 +55,7 @@ .login_log_format_elements = "user=<%u> method=%m rip=%r lip=%l mpid=%e %c session=<%{session}>", .login_log_format = "%$: %s", .login_access_sockets = "", + .login_proxy_notify_path = "proxy-notify", .login_plugin_dir = MODULEDIR"/login", .login_plugins = "", .login_proxy_max_disconnect_delay = 0, diff -r ff99e7bff132 -r 69f827f71014 src/login-common/login-settings.h --- a/src/login-common/login-settings.h Fri Oct 27 16:24:54 2017 +0300 +++ b/src/login-common/login-settings.h Fri Oct 27 16:45:16 2017 +0300 @@ -9,6 +9,7 @@ const char *login_greeting; const char *login_log_format_elements, *login_log_format; const char *login_access_sockets; + const char *login_proxy_notify_path; const char *login_plugin_dir; const char *login_plugins; unsigned int login_proxy_max_disconnect_delay; diff -r ff99e7bff132 -r 69f827f71014 src/login-common/main.c --- a/src/login-common/main.c Fri Oct 27 16:24:54 2017 +0300 +++ b/src/login-common/main.c Fri Oct 27 16:45:16 2017 +0300 @@ -420,7 +420,8 @@ master_auth = master_auth_init(master_service, post_login_socket); login_binary->init(); - login_proxy_init("proxy-notify"); + + login_proxy_init(global_login_settings->login_proxy_notify_path); } static void main_deinit(void)