Commit Graph

3323 Commits (de9e2f988166f17bd3d4a08e635edbf29236e370)

Author SHA1 Message Date
Glenn Strauss d23071a38f [core] config_get_config_cond_info()
isolate direct use of (data_config *)
2020-07-08 18:08:51 -04:00
Glenn Strauss 4a6fe83837 [multiple] gw_backends config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 0ad4911d39 [mod_rrdtool] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 7f3917c1be [mod_rewrite] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss cdf27138fd [mod_redirect] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 63a6e52ce4 [core] store addtl data in pcre_keyvalue_buffer
reduce pointer chasing in keyvalue.c

mark keyvalue.h config routines as cold
2020-07-08 18:08:51 -04:00
Glenn Strauss f7d1434366 [mod_webdav] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss e38e907f86 [mod_extforward] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 3fe1827633 [mod_dirlisting] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 131450da29 [mod_cgi] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 858352f6e8 [core] add xsendfile* check if xdocroot is NULL 2020-07-08 18:08:51 -04:00
Glenn Strauss 16665ae5f4 [mod_compress] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss c83fcf0564 [mod_deflate] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 8e713130b3 [mod_auth*] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 12b11f3042 [mod_maxminddb] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss e2718f85cb [mod_mysql_vhost] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss 2a281ec6ea [mod_vhostdb*] use config_plugin_values_init() 2020-07-08 18:08:51 -04:00
Glenn Strauss d1fba24469 [mod_evhost] use config_plugin_values_init()
use array of buffers to increase performance
(reduce pointer chasing)
2020-07-08 18:08:51 -04:00
Glenn Strauss 28691e6f84 [mod_simple_vhost] use config_plugin_values_init()
replace caching with one-element cache of last directory root

stat_cache is a cache and will handle additional caching, as configured
2020-07-08 18:08:51 -04:00
Glenn Strauss 74bbb3077f [mod_accesslog] use config_plugin_values_init()
inline various structures and use C99 VLA to increase performance
(reduce pointer chasing)
2020-07-08 18:08:51 -04:00
Glenn Strauss adbbc6a4f5 [mod_trigger_b4_dl] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss ca95cea4b5 [mod_evasive] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss b07bc5d266 [mod_geoip] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss 66a460d977 [mod_secdownload] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss 4b0c9c9853 [mod_cml] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss 364939096a [mod_status] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss 3dacea4927 [mod_uploadprogress] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss 5b58e5e47e [mod_ssi] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss be7eb1083a [mod_userdir] use config_plugin_values_init() 2020-05-23 17:59:30 -04:00
Glenn Strauss 28b7d0b656 [mod_userdir] split policy from userdir path build 2020-05-23 17:59:30 -04:00
Glenn Strauss 5fd8e1940e [mod_usertrack] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 84ccd87b31 [mod_magnet] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 476fd9569c [mod_flv_streaming] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 32c42074ec [mod_expire] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 362ccedc41 [mod_indexfile] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss d5782eba65 [mod_alias] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 3fabcc3653 [mod_setenv] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss a377b159ec [mod_skeleton] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 49140fe308 [mod_staticfile] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss 4b9ee09857 [core] use (const char *) in config file parsing 2020-05-23 17:59:29 -04:00
Glenn Strauss 20450fd652 [core] mv config_setup_connection to connections.c
rename config_setup_connection() to connection_reset_config()
2020-05-23 17:59:29 -04:00
Glenn Strauss d7a6a7a263 [core] (const buffer *) from strftime_cache_get() 2020-05-23 17:59:29 -04:00
Glenn Strauss 784a4355d4 [mod_access] use config_plugin_values_init() 2020-05-23 17:59:29 -04:00
Glenn Strauss b87e8783c4 [core] config_plugin_values_init() new interface
new data structures and interface for processing config directives
(towards more efficient approach to config merging)

continue work to isolate data_config
2020-05-23 17:59:29 -04:00
Glenn Strauss aba290e0bd [core] improve condition caching perf 2020-05-23 17:59:29 -04:00
Glenn Strauss b2b41e36e3 [core] struct plugin_data_base 2020-05-23 17:59:29 -04:00
Glenn Strauss be04c1239f [core] macros CONST_LEN_STR and CONST_STR_LEN 2020-05-23 17:59:29 -04:00
Glenn Strauss e06ac39c81 [core] rearrange server_config, server members
rearrange server_config, server members to improved affinity
2020-05-23 17:59:29 -04:00
Glenn Strauss c022269547 [core] srv->plugin_slots as compact list 2020-05-23 17:59:29 -04:00
Glenn Strauss e2de4e581e [core] const char *name in struct plugin
put void *data (always used) as first member of struct plugin

add int nconfig member to PLUGIN_DATA

calloc() inits p->data to NULL
2020-05-23 17:59:29 -04:00