Repository: trafficserver
Updated Branches:
  refs/heads/master d9fc3caef -> 8daa30cae


TS-3951: updating overridable config in ts_lua


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/8daa30ca
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/8daa30ca
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/8daa30ca

Branch: refs/heads/master
Commit: 8daa30cae3ee55e112c890199ba91cd44b8d4feb
Parents: d9fc3ca
Author: Kit Chan <[email protected]>
Authored: Tue Sep 29 00:49:44 2015 -0700
Committer: Kit Chan <[email protected]>
Committed: Tue Sep 29 00:49:44 2015 -0700

----------------------------------------------------------------------
 doc/reference/plugins/ts_lua.en.rst             | 35 +++++++++++-
 .../experimental/ts_lua/ts_lua_http_config.c    | 57 +++++++++++++++++---
 2 files changed, 82 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/8daa30ca/doc/reference/plugins/ts_lua.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/plugins/ts_lua.en.rst 
b/doc/reference/plugins/ts_lua.en.rst
index a8da3bf..92ce7b2 100644
--- a/doc/reference/plugins/ts_lua.en.rst
+++ b/doc/reference/plugins/ts_lua.en.rst
@@ -2445,7 +2445,7 @@ Http config constants
     TS_LUA_CONFIG_HTTP_KEEP_ALIVE_ENABLED_IN
     TS_LUA_CONFIG_HTTP_KEEP_ALIVE_ENABLED_OUT
     TS_LUA_CONFIG_HTTP_KEEP_ALIVE_POST_OUT
-    TS_LUA_CONFIG_HTTP_SHARE_SERVER_SESSIONS
+    TS_LUA_CONFIG_HTTP_SERVER_SESSION_SHARING_MATCH
     TS_LUA_CONFIG_NET_SOCK_RECV_BUFFER_SIZE_OUT
     TS_LUA_CONFIG_NET_SOCK_SEND_BUFFER_SIZE_OUT
     TS_LUA_CONFIG_NET_SOCK_OPTION_FLAG_OUT
@@ -2493,12 +2493,43 @@ Http config constants
     TS_LUA_CONFIG_HTTP_CACHE_FUZZ_TIME
     TS_LUA_CONFIG_HTTP_CACHE_FUZZ_MIN_TIME
     TS_LUA_CONFIG_HTTP_DOC_IN_CACHE_SKIP_DNS
+    TS_LUA_CONFIG_HTTP_BACKGROUND_FILL_ACTIVE_TIMEOUT
     TS_LUA_CONFIG_HTTP_RESPONSE_SERVER_STR
     TS_LUA_CONFIG_HTTP_CACHE_HEURISTIC_LM_FACTOR
     TS_LUA_CONFIG_HTTP_CACHE_FUZZ_PROBABILITY
+    TS_LUA_CONFIG_HTTP_BACKGROUND_FILL_COMPLETED_THRESHOLD
     TS_LUA_CONFIG_NET_SOCK_PACKET_MARK_OUT
     TS_LUA_CONFIG_NET_SOCK_PACKET_TOS_OUT
-
+    TS_LUA_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE
+    TS_LUA_CONFIG_HTTP_CHUNKING_SIZE
+    TS_LUA_CONFIG_HTTP_FLOW_CONTROL_ENABLED
+    TS_LUA_CONFIG_HTTP_FLOW_CONTROL_LOW_WATER_MARK
+    TS_LUA_CONFIG_HTTP_FLOW_CONTROL_HIGH_WATER_MARK
+    TS_LUA_CONFIG_HTTP_CACHE_RANGE_LOOKUP
+    TS_LUA_CONFIG_HTTP_NORMALIZE_AE_GZIP
+    TS_LUA_CONFIG_HTTP_DEFAULT_BUFFER_SIZE
+    TS_LUA_CONFIG_HTTP_DEFAULT_BUFFER_WATER_MARK
+    TS_LUA_CONFIG_HTTP_REQUEST_HEADER_MAX_SIZE
+    TS_LUA_CONFIG_HTTP_RESPONSE_HEADER_MAX_SIZE
+    TS_LUA_CONFIG_HTTP_NEGATIVE_REVALIDATING_ENABLED
+    TS_LUA_CONFIG_HTTP_NEGATIVE_REVALIDATING_LIFETIME
+    TS_LUA_CONFIG_HTTP_ACCEPT_ENCODING_FILTER_ENABLED
+    TS_LUA_CONFIG_SSL_HSTS_MAX_AGE
+    TS_LUA_CONFIG_SSL_HSTS_INCLUDE_SUBDOMAINS
+    TS_LUA_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME
+    TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES
+    TS_LUA_CONFIG_HTTP_CACHE_RANGE_WRITE
+    TS_LUA_CONFIG_HTTP_POST_CHECK_CONTENT_LENGTH_ENABLED
+    TS_LUA_CONFIG_HTTP_GLOBAL_USER_AGENT_HEADER
+    TS_LUA_CONFIG_HTTP_AUTH_SERVER_SESSION_PRIVATE
+    TS_LUA_CONFIG_HTTP_SLOW_LOG_THRESHOLD
+    TS_LUA_CONFIG_HTTP_CACHE_GENERATION
+    TS_LUA_CONFIG_BODY_FACTORY_TEMPLATE_BASE
+    TS_LUA_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION
+    TS_LUA_CONFIG_HTTP_ENABLE_REDIRECTION
+    TS_LUA_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS
+    TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRIES
+    TS_LUA_CONFIG_LAST_ENTRY
 
 `TOP <#ts-lua-plugin>`_
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/8daa30ca/plugins/experimental/ts_lua/ts_lua_http_config.c
----------------------------------------------------------------------
diff --git a/plugins/experimental/ts_lua/ts_lua_http_config.c 
b/plugins/experimental/ts_lua/ts_lua_http_config.c
index b87baba..272954f 100644
--- a/plugins/experimental/ts_lua/ts_lua_http_config.c
+++ b/plugins/experimental/ts_lua/ts_lua_http_config.c
@@ -76,18 +76,41 @@ typedef enum {
   TS_LUA_CONFIG_HTTP_CACHE_FUZZ_TIME = TS_CONFIG_HTTP_CACHE_FUZZ_TIME,
   TS_LUA_CONFIG_HTTP_CACHE_FUZZ_MIN_TIME = TS_CONFIG_HTTP_CACHE_FUZZ_MIN_TIME,
   TS_LUA_CONFIG_HTTP_DOC_IN_CACHE_SKIP_DNS = 
TS_CONFIG_HTTP_DOC_IN_CACHE_SKIP_DNS,
+  TS_LUA_CONFIG_HTTP_BACKGROUND_FILL_ACTIVE_TIMEOUT = 
TS_CONFIG_HTTP_BACKGROUND_FILL_ACTIVE_TIMEOUT,
   TS_LUA_CONFIG_HTTP_RESPONSE_SERVER_STR = TS_CONFIG_HTTP_RESPONSE_SERVER_STR,
   TS_LUA_CONFIG_HTTP_CACHE_HEURISTIC_LM_FACTOR = 
TS_CONFIG_HTTP_CACHE_HEURISTIC_LM_FACTOR,
   TS_LUA_CONFIG_HTTP_CACHE_FUZZ_PROBABILITY = 
TS_CONFIG_HTTP_CACHE_FUZZ_PROBABILITY,
+  TS_LUA_CONFIG_HTTP_BACKGROUND_FILL_COMPLETED_THRESHOLD = 
TS_CONFIG_HTTP_BACKGROUND_FILL_COMPLETED_THRESHOLD,
   TS_LUA_CONFIG_NET_SOCK_PACKET_MARK_OUT = TS_CONFIG_NET_SOCK_PACKET_MARK_OUT,
   TS_LUA_CONFIG_NET_SOCK_PACKET_TOS_OUT = TS_CONFIG_NET_SOCK_PACKET_TOS_OUT,
+  TS_LUA_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE = 
TS_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE,
+  TS_LUA_CONFIG_HTTP_CHUNKING_SIZE = TS_CONFIG_HTTP_CHUNKING_SIZE,
+  TS_LUA_CONFIG_HTTP_FLOW_CONTROL_ENABLED = 
TS_CONFIG_HTTP_FLOW_CONTROL_ENABLED,
+  TS_LUA_CONFIG_HTTP_FLOW_CONTROL_LOW_WATER_MARK = 
TS_CONFIG_HTTP_FLOW_CONTROL_LOW_WATER_MARK,
+  TS_LUA_CONFIG_HTTP_FLOW_CONTROL_HIGH_WATER_MARK = 
TS_CONFIG_HTTP_FLOW_CONTROL_HIGH_WATER_MARK,
+  TS_LUA_CONFIG_HTTP_CACHE_RANGE_LOOKUP = TS_CONFIG_HTTP_CACHE_RANGE_LOOKUP,
+  TS_LUA_CONFIG_HTTP_NORMALIZE_AE_GZIP = TS_CONFIG_HTTP_NORMALIZE_AE_GZIP,
+  TS_LUA_CONFIG_HTTP_DEFAULT_BUFFER_SIZE = TS_CONFIG_HTTP_DEFAULT_BUFFER_SIZE,
+  TS_LUA_CONFIG_HTTP_DEFAULT_BUFFER_WATER_MARK = 
TS_CONFIG_HTTP_DEFAULT_BUFFER_WATER_MARK,
+  TS_LUA_CONFIG_HTTP_REQUEST_HEADER_MAX_SIZE = 
TS_CONFIG_HTTP_REQUEST_HEADER_MAX_SIZE,
+  TS_LUA_CONFIG_HTTP_RESPONSE_HEADER_MAX_SIZE = 
TS_CONFIG_HTTP_RESPONSE_HEADER_MAX_SIZE,
+  TS_LUA_CONFIG_HTTP_NEGATIVE_REVALIDATING_ENABLED = 
TS_CONFIG_HTTP_NEGATIVE_REVALIDATING_ENABLED,
+  TS_LUA_CONFIG_HTTP_NEGATIVE_REVALIDATING_LIFETIME = 
TS_CONFIG_HTTP_NEGATIVE_REVALIDATING_LIFETIME,
+  TS_LUA_CONFIG_HTTP_ACCEPT_ENCODING_FILTER_ENABLED = 
TS_CONFIG_HTTP_ACCEPT_ENCODING_FILTER_ENABLED,
+  TS_LUA_CONFIG_SSL_HSTS_MAX_AGE = TS_CONFIG_SSL_HSTS_MAX_AGE,
+  TS_LUA_CONFIG_SSL_HSTS_INCLUDE_SUBDOMAINS = 
TS_CONFIG_SSL_HSTS_INCLUDE_SUBDOMAINS,
+  TS_LUA_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME = 
TS_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME,
+  TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES = 
TS_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES,
+  TS_LUA_CONFIG_HTTP_CACHE_RANGE_WRITE = TS_CONFIG_HTTP_CACHE_RANGE_WRITE,
+  TS_LUA_CONFIG_HTTP_POST_CHECK_CONTENT_LENGTH_ENABLED = 
TS_CONFIG_HTTP_POST_CHECK_CONTENT_LENGTH_ENABLED,
+  TS_LUA_CONFIG_HTTP_GLOBAL_USER_AGENT_HEADER = 
TS_CONFIG_HTTP_GLOBAL_USER_AGENT_HEADER,
+  TS_LUA_CONFIG_HTTP_AUTH_SERVER_SESSION_PRIVATE = 
TS_CONFIG_HTTP_AUTH_SERVER_SESSION_PRIVATE,
   TS_LUA_CONFIG_HTTP_SLOW_LOG_THRESHOLD = TS_CONFIG_HTTP_SLOW_LOG_THRESHOLD,
+  TS_LUA_CONFIG_HTTP_CACHE_GENERATION = TS_CONFIG_HTTP_CACHE_GENERATION,
   TS_LUA_CONFIG_BODY_FACTORY_TEMPLATE_BASE = 
TS_CONFIG_BODY_FACTORY_TEMPLATE_BASE,
-  TS_LUA_CONFIG_OPEN_WRITE_FAIL_ACTION = 
TS_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION,
+  TS_LUA_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION = 
TS_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION,
   TS_LUA_CONFIG_HTTP_ENABLE_REDIRECTION = TS_CONFIG_HTTP_ENABLE_REDIRECTION,
   TS_LUA_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS = 
TS_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS,
-  TS_LUA_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME = 
TS_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME,
-  TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES = 
TS_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES,
   TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRIES = 
TS_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRIES,
   TS_LUA_CONFIG_LAST_ENTRY = TS_CONFIG_LAST_ENTRY,
 } TSLuaOverridableConfigKey;
@@ -146,13 +169,31 @@ ts_lua_var_item ts_lua_http_config_vars[] = {
   TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_DOWN_SERVER_CACHE_TIME),
   TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_DOWN_SERVER_ABORT_THRESHOLD), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_FUZZ_TIME),
   TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_FUZZ_MIN_TIME), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_DOC_IN_CACHE_SKIP_DNS),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_BACKGROUND_FILL_ACTIVE_TIMEOUT),
   TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_RESPONSE_SERVER_STR), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_HEURISTIC_LM_FACTOR),
-  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_FUZZ_PROBABILITY), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_NET_SOCK_PACKET_MARK_OUT),
-  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_NET_SOCK_PACKET_TOS_OUT), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_SLOW_LOG_THRESHOLD),
-  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_BODY_FACTORY_TEMPLATE_BASE), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_OPEN_WRITE_FAIL_ACTION),
-  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_ENABLE_REDIRECTION), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_FUZZ_PROBABILITY),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_BACKGROUND_FILL_COMPLETED_THRESHOLD),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_NET_SOCK_PACKET_MARK_OUT), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_NET_SOCK_PACKET_TOS_OUT),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CHUNKING_SIZE),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_FLOW_CONTROL_ENABLED),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_FLOW_CONTROL_LOW_WATER_MARK),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_FLOW_CONTROL_HIGH_WATER_MARK),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_RANGE_LOOKUP), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_NORMALIZE_AE_GZIP),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_DEFAULT_BUFFER_SIZE), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_DEFAULT_BUFFER_WATER_MARK),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_REQUEST_HEADER_MAX_SIZE),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_RESPONSE_HEADER_MAX_SIZE),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_NEGATIVE_REVALIDATING_ENABLED),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_NEGATIVE_REVALIDATING_LIFETIME),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_ACCEPT_ENCODING_FILTER_ENABLED), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_SSL_HSTS_MAX_AGE),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_SSL_HSTS_INCLUDE_SUBDOMAINS),
   TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME),
-  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_RANGE_WRITE),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_POST_CHECK_CONTENT_LENGTH_ENABLED),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_GLOBAL_USER_AGENT_HEADER),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_AUTH_SERVER_SESSION_PRIVATE), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_SLOW_LOG_THRESHOLD),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_GENERATION), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_BODY_FACTORY_TEMPLATE_BASE),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION),
+  TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_ENABLE_REDIRECTION), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS),
   TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRIES), 
TS_LUA_MAKE_VAR_ITEM(TS_LUA_CONFIG_LAST_ENTRY),
 };
 

Reply via email to