1 #ifndef ACL_AIO_PARAMS_INCLUDE_H 2 #define ACL_AIO_PARAMS_INCLUDE_H 4 #include "../stdlib/acl_define.h" 6 #ifndef ACL_CLIENT_ONLY 14 extern int acl_var_aio_pid;
15 extern char *acl_var_aio_procname;
16 extern char *acl_var_aio_log_file;
18 #define ACL_VAR_AIO_BUF_SIZE "aio_buf_size" 19 #define ACL_DEF_AIO_BUF_SIZE 81920 20 extern int acl_var_aio_buf_size;
22 #define ACL_VAR_AIO_RW_TIMEOUT "aio_rw_timeout" 23 #define ACL_DEF_AIO_RW_TIMEOUT 30 24 extern int acl_var_aio_rw_timeout;
26 #define ACL_VAR_AIO_IN_FLOW_DELAY "aio_in_flow_delay" 27 #define ACL_DEF_AIO_IN_FLOW_DELAY 1 28 extern int acl_var_aio_in_flow_delay;
30 #define ACL_VAR_AIO_MAX_THREADS "aio_max_threads" 31 #define ACL_DEF_AIO_MAX_THREADS 0 32 extern int acl_var_aio_max_threads;
34 #define ACL_VAR_AIO_THREAD_IDLE_LIMIT "aio_thread_idle_limit" 35 #define ACL_DEF_AIO_THREAD_IDLE_LIMIT 0 36 extern int acl_var_aio_thread_idle_limit;
38 #define ACL_VAR_AIO_IDLE_LIMIT "aio_idle_limit" 39 #define ACL_DEF_AIO_IDLE_LIMIT 0 40 extern int acl_var_aio_idle_limit;
42 #define ACL_VAR_AIO_QUEUE_DIR "aio_queue_dir" 43 #define ACL_DEF_AIO_QUEUE_DIR "/opt/acl_master/var/queue" 44 extern char *acl_var_aio_queue_dir;
46 #define ACL_VAR_AIO_PID_DIR "aio_pid_dir" 47 #define ACL_DEF_AIO_PID_DIR "/opt/acl_master/var/pid" 48 extern char *acl_var_aio_pid_dir;
50 #define ACL_VAR_AIO_ACCESS_ALLOW "aio_access_allow" 51 #define ACL_DEF_AIO_ACCESS_ALLOW "0.0.0.0:255.255.255.255" 52 extern char *acl_var_aio_access_allow;
54 #define ACL_VAR_AIO_OWNER "aio_owner" 55 #define ACL_DEF_AIO_OWNER "aio" 56 extern char *acl_var_aio_owner;
58 #define ACL_VAR_AIO_DELAY_SEC "aio_delay_sec" 59 #define ACL_DEF_AIO_DELAY_SEC 1 60 extern int acl_var_aio_delay_sec;
62 #define ACL_VAR_AIO_DELAY_USEC "aio_delay_usec" 63 #define ACL_DEF_AIO_DELAY_USEC 5000 64 extern int acl_var_aio_delay_usec;
66 #define ACL_VAR_AIO_EVENT_MODE "aio_event_mode" 67 #define ACL_DEF_AIO_EVENT_MODE "select" 68 extern char *acl_var_aio_event_mode;
70 #define ACL_VAR_AIO_DAEMON_TIMEOUT "aio_daemon_timeout" 71 #define ACL_DEF_AIO_DAEMON_TIMEOUT 1800 72 extern int acl_var_aio_daemon_timeout;
74 #define ACL_VAR_AIO_USE_LIMIT "aio_use_limit" 75 #define ACL_DEF_AIO_USE_LIMIT 0 76 extern int acl_var_aio_use_limit;
78 #define ACL_VAR_AIO_MASTER_MAXPROC "master_maxproc" 79 #define ACL_DEF_AIO_MASTER_MAXPROC 1 80 extern int acl_var_aio_master_maxproc;
82 #define ACL_VAR_AIO_MAX_ACCEPT "aio_max_accept" 83 #define ACL_DEF_AIO_MAX_ACCEPT 10 84 extern int acl_var_aio_max_accept;
86 #define ACL_VAR_AIO_MIN_NOTIFY "aio_min_notify" 87 #define ACL_DEF_AIO_MIN_NOTIFY 10 88 extern int acl_var_aio_min_notify;
90 #define ACL_VAR_AIO_ACCEPT_ALONE "aio_accept_alone" 91 #define ACL_DEF_AIO_ACCEPT_ALONE "yes" 92 extern char *acl_var_aio_accept_alone;
94 #define ACL_VAR_AIO_ENABLE_CORE "aio_enable_core" 95 #define ACL_DEF_AIO_ENABLE_CORE 1 96 extern int acl_var_aio_enable_core;
98 #define ACL_VAR_AIO_DISABLE_CORE_ONEXIT "aio_disable_core_onexit" 99 #define ACL_DEF_AIO_DISABLE_CORE_ONEXIT 1 100 extern int acl_var_aio_disable_core_onexit;
102 #define ACL_VAR_AIO_CORE_LIMIT "aio_core_limit" 103 #define ACL_DEF_AIO_CORE_LIMIT -1 104 extern long long int acl_var_aio_core_limit;
106 #define ACL_VAR_AIO_QUICK_ABORT "aio_quick_abort" 107 #define ACL_DEF_AIO_QUICK_ABORT 1 108 extern int acl_var_aio_quick_abort;
110 #define ACL_VAR_AIO_ACCEPT_TIMER "aio_accept_timer" 111 #define ACL_DEF_AIO_ACCEPT_TIMER 0 112 extern int acl_var_aio_accept_timer;
114 #define ACL_VAR_AIO_LOG_DEBUG "master_debug" 115 #define ACL_DEF_AIO_LOG_DEBUG "" 116 extern char *acl_var_aio_log_debug;
118 #define ACL_VAR_AIO_MAX_DEBUG "master_debug_max" 119 #define ACL_DEF_AIO_MAX_DEBUG 1000 120 extern int acl_var_aio_max_debug;
122 #define ACL_VAR_AIO_STATUS_NOTIFY "master_status_notify" 123 #define ACL_DEF_AIO_STATUS_NOTIFY 1 124 extern int acl_var_aio_status_notify;
126 #define ACL_VAR_AIO_DISPATCH_ADDR "aio_dispatch_addr" 127 #define ACL_DEF_AIO_DISPATCH_ADDR "" 128 extern char *acl_var_aio_dispatch_addr;
130 #define ACL_VAR_AIO_DISPATCH_TYPE "aio_dispatch_type" 131 #define ACL_DEF_AIO_DISPATCH_TYPE "default" 132 extern char *acl_var_aio_dispatch_type;
134 #define ACL_VAR_AIO_DENY_INFO "master_deny_info" 135 #define ACL_DEF_AIO_DENY_INFO "you're not welcome!" 136 extern char *acl_var_aio_deny_info;