# # ChangeLog for /src/modules/lua.c # # Generated by Trac 0.10.3 # 05/24/13 21:04:30 # 09/17/09 02:09:25 Theo Schlossnagle <jesus@omniti.com> [b12c278e4aca659c533fa1c8e51d9192d19fe1ba] * src/modules/lua.c (modified) just in case we call this twice. It happened to me! 09/16/09 04:12:39 Theo Schlossnagle <jesus@omniti.com> [202f85178854db96b302a656508cc591b67a143e] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) fix was small (strdup, stupid) and some other cleanup, fixes #179 09/13/09 04:04:12 Theo Schlossnagle <jesus@omniti.com> [49a6c7b61d5cac352916722a03d88dc0a53bffee] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) added SSL upgrade support into lua, need to expose context metadata. refs #174 05/14/09 04:40:35 Theo Schlossnagle <jesus@omniti.com> [88a71780101cbf23034aa0cb840f9f0368fda2dd] * buildtools/license-audit (added) * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_POSIX_fd_opset.c (modified) * src/eventer/eventer_POSIX_fd_opset.h (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_SSL_fd_opset.h (modified) * src/eventer/eventer_epoll_impl.c (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/eventer/eventer_jobq.h (modified) * src/eventer/eventer_kqueue_impl.c (modified) * src/eventer/eventer_ports_impl.c (modified) * src/modules-lua/extract_xml.lua (modified) * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/module/varnish.lua (modified) * src/modules-lua/noit/timeval.lua (modified) * src/modules/dns.c (modified) * src/modules/external.c (modified) * src/modules/external_proc.c (modified) * src/modules/external_proc.h (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) * src/modules/mysql.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/selfcheck.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_capabilities_listener.c (modified) * src/noit_capabilities_listener.h (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_check_log.c (modified) * src/noit_check_tools.c (modified) * src/noit_check_tools.h (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_conf_checks.c (modified) * src/noit_conf_checks.h (modified) * src/noit_conf_private.h (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_complete.c (modified) * src/noit_console_state.c (modified) * src/noit_defines.h (modified) * src/noit_filters.c (modified) * src/noit_filters.h (modified) * src/noit_http.c (modified) * src/noit_http.h (modified) * src/noit_jlog_listener.c (modified) * src/noit_jlog_listener.h (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/noit_livestream_listener.c (modified) * src/noit_livestream_listener.h (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) * src/noit_tokenizer.c (modified) * src/noit_tokenizer.h (modified) * src/noit_tokenizer.re (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_datastore.h (modified) * src/stratcon_iep.c (modified) * src/stratcon_iep.h (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_jlog_streamer.h (modified) * src/stratcon_realtime_http.c (modified) * src/stratcon_realtime_http.h (modified) * src/stratcond.c (modified) * src/utils/noit_atomic.h (modified) * src/utils/noit_atomic_sol.s (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) * src/utils/noit_security.c (modified) fixes #126 03/17/09 21:10:22 Theo Schlossnagle <jesus@omniti.com> [6210da7ee0e2ed143d71a8e00b709f16e71059f8] * src/eventer/eventer.c (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_jobq.c (modified) * src/modules/dns.c (modified) * src/modules/external.c (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/selfcheck.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_check.c (modified) * src/noit_check_log.c (modified) * src/noit_check_tools.c (modified) * src/noit_conf.c (modified) * src/noit_conf_checks.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/noit_filters.c (modified) * src/noit_http.c (modified) * src/noit_jlog_listener.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noit_tokenizer.c (modified) * src/noit_tokenizer.re (modified) * src/noitd.c (modified) * src/noitedit/common.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_realtime_http.c (modified) * src/stratcond.c (modified) * src/utils/noit_hash.c (modified) * src/utils/noit_hash.h (modified) various changes to avoid dereferencing type-punned pointers and breaking strict-aliasing rules, refs #34 09/06/08 23:51:16 Theo Schlossnagle <jesus@omniti.com> [db656f3332551668dbf8656d8dcd05fe917ddcd7] * buildtools/xml2h (added) * configure.in (modified) * src/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/modules/dns.c (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/module-online.xsl (added) * src/modules/postgres.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) pull help and docs into the console, refs #21 08/21/08 13:46:39 Theo Schlossnagle <jesus@omniti.com> [5211225831a4cce5c8c7ebb9dab74599ab1a556b] * src/modules/lua.c (modified) this header isn't needed and not committed. 08/16/08 03:41:59 Theo Schlossnagle <jesus@omniti.com> [a4c778ebc689f0be4a18b9459d0020ad2f5ca231] * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/timeval.lua (added) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) add support for timings in lua and measure each phase in smtp, refs #56 08/03/08 19:06:58 Theo Schlossnagle <jesus@omniti.com> [d221460a632fc089092b34dcfb215f8296a9b713] * src/modules/lua.c (modified) supposedly garbage collecting the coro should be enough to do the trick -- resuming it causes accessing freed memory (due to the gc), refs #47 08/01/08 20:38:24 Theo Schlossnagle <jesus@omniti.com> [fda4621228eace5666578fde08eceae320d9100b] * src/modules/lua.c (modified) maybe? refs #47. This won't trigger on Linux for me, so valgrind is no help. 08/01/08 02:51:33 Theo Schlossnagle <jesus@omniti.com> [4f3e42da250fa12d7d2bf35c891e45787d39452a] * src/modules/lua.c (modified) bad free of stack value 06/25/08 01:58:44 Theo Schlossnagle <jesus@omniti.com> [0f81a29f005c4f87e08c22052c27101ab47f8444] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) seems to address these. closes #36 06/21/08 03:50:09 Theo Schlossnagle <jesus@omniti.com> [327712134f74d1a3209f8beee3b0f593e721c8f6] * configure.in (modified) * src/Makefile.in (modified) * src/modules/lua.c (modified) * src/modules/snmp.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/utils/noit_skiplist.c (modified) cleanup solaris bits, refs #32 06/18/08 03:53:18 Theo Schlossnagle <jesus@omniti.com> [c4546c715aee6db46888e7ab0bb87fd2ce5357c6] * configure.in (modified) * src/Makefile.in (modified) * src/eventer/eventer.c (modified) * src/modules/Makefile.in (modified) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/ping_icmp.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/noit_console_telnet.c (modified) * src/noit_console_telnet.h (modified) * src/noit_defines.h (modified) * src/noit_listener.h (modified) * src/stratcon_jlog_streamer.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_atomic.h (modified) * src/utils/noit_atomic_sol.s (added) * src/utils/noit_skiplist.c (modified) I sure hope this doesn't break other platforms too badly. Solaris support sans the eventer... untested, of course. refs #32. 06/06/08 16:03:14 Theo Schlossnagle <jesus@omniti.com> [53ed0eb9ad7db78b71f93fc1b741047f5ac9f5b5] * src/modules/lua.c (modified) unreference the coros before we cleanup -- they were being freed, refs #28 06/06/08 03:41:54 Theo Schlossnagle <jesus@omniti.com> [a8873762090bb246462d6fde35456c82ca251b9e] * src/modules/lua.c (modified) don't reference something that is free, refs #28 06/06/08 03:32:29 Theo Schlossnagle <jesus@omniti.com> [a2b666a8ab8d7131bde0c3d600c5f4b8d7fa2709] * src/modules-lua/noit/module/varnish.lua (added) * src/modules-lua/varnish.lua (deleted) * src/modules/lua.c (modified) * src/modules/lua_noit.h (modified) make modules actually be lua modules 06/05/08 14:46:45 Theo Schlossnagle <jesus@omniti.com> [fc9516a2d8a7585aaaffbaab77009199ca907c90] * src/modules/lua.c (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) make loaders have configs, add a directory config to lua for pulling scripts, refs #28 06/05/08 03:10:39 Theo Schlossnagle <jesus@omniti.com> [483ffbb2a71b31651cb48c74c7436508890169f4] * src/modules-lua/varnish.lua (added) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) implement write and fix up read... luaL_Buffer is crap -- avoid it. show our accomplishment with a short, simple Varnish stat query check, refs #28 06/04/08 16:23:44 Theo Schlossnagle <jesus@omniti.com> [db9f2be897dce90ece1f1f845c102c811a287b74] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) read.... (with a pipelining bug), refs #28 06/03/08 14:19:31 Theo Schlossnagle <jesus@omniti.com> [99740787fcf7e1df9a88ee9072d83bd8741ebea7] * src/modules/lua.c (modified) * src/modules/lua_noit.h (modified) use references and garbage collection to implement thread abortion. refs #28 06/02/08 22:16:36 Theo Schlossnagle <jesus@omniti.com> [9349d12fbdff88611b594e12e5a3025bf1e651de] * src/modules/lua.c (added) forgot this file, refs #28