# # ChangeLog for /src/utils # # Generated by Trac 0.10.3 # 05/22/13 06:59:48 # 07/28/10 19:17:26 Theo Schlossnagle <jesus@omniti.com> [a269782bb0c65ccb6f6c79bf6ff0541077288f2d] * src/utils/noit_watchdog.c (modified) never abort a child before the heart starts... only after the heart has stopped. 07/28/10 19:14:05 Theo Schlossnagle <jesus@omniti.com> [e932bb8dcbb4a14c3e548a2408045fe9ea296a1b] * src/utils/noit_watchdog.c (modified) only respect the hearbeat once it has started. 07/02/10 19:37:17 Theo Schlossnagle <jesus@omniti.com> [8db74608357ad19392f13c74030de9553237baeb] * src/utils/noit_skiplist.c (modified) bug causing improperly maintained size attribute 05/27/10 17:32:39 Theo Schlossnagle <jesus@omniti.com> [d5429345951a3d7fc02138f6eb8a121c4c5740d7] * src/noit_http.c (modified) * src/utils/noit_skiplist.c (modified) refs #284 05/26/10 01:43:35 Theo Schlossnagle <jesus@omniti.com> [c16a9e1b980aa4452e528ae1b81aef8ad6e76fb1] * src/utils/noit_b64.c (modified) dead increment, refs #283 05/26/10 01:15:30 Theo Schlossnagle <jesus@omniti.com> [48a51fb9182bbec72ddcffd908fdf08595c96423] * src/utils/noit_hash.c (modified) * src/utils/noit_log.c (modified) dead assignents, refs #283 05/25/10 14:20:33 Theo Schlossnagle <jesus@omniti.com> [aa18f8454d9a016525da2d4b6b35d289cade90eb] * src/Makefile.in (modified) * src/utils/Makefile.in (modified) fixes #286 05/07/10 17:36:17 Theo Schlossnagle <jesus@omniti.com> [48eab20039f61d35464792f895cf8f8c1768ea5f] * src/utils/Makefile.dep (modified) drop this by default 05/07/10 14:16:49 Theo Schlossnagle <jesus@omniti.com> [e41d9af58410942237b9013c9447e458650cf59d] * src/Makefile.dep (added) * src/Makefile.in (modified) * src/eventer/Makefile.dep (added) * src/eventer/Makefile.in (modified) * src/utils/Makefile.dep (added) * src/utils/Makefile.in (modified) a bit of dependency help, not complete, but useful 04/20/10 19:20:36 Theo Schlossnagle <jesus@omniti.com> [3f527b7ecffdd1f7c513261c8d8fb69e94135a7e] * src/utils/noit_log.h (modified) make life easier for simple includes 04/20/10 19:20:16 Theo Schlossnagle <jesus@omniti.com> [de0d4f3651b25195cd7bbd2246014ae84bd7415e] * src/utils/noit_skiplist.c (modified) removeall bug 02/23/10 21:59:55 Theo Schlossnagle <jesus@omniti.com> [8c8aea6bc50ed2cc0619d0585a079dc9a4de6a16] * src/noit.conf.in (modified) * src/noitd.c (modified) * src/stratcon.conf.in (modified) * src/stratcond.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_lockfile.c (added) * src/utils/noit_lockfile.h (added) lockfile as root node attribute in both noit.conf and stratcon.conf, closes #263 02/04/10 02:03:23 Theo Schlossnagle <jesus@omniti.com> [6de8198aa4e7b27e09a9a6b83c160510c78c9cd0] * src/noit_conf.c (modified) * src/noitd.c (modified) * src/stratcond.c (modified) * src/utils/noit_log.c (modified) closes #250 01/18/10 03:39:38 Theo Schlossnagle <jesus@omniti.com> [4157a34c3d13eb5c24a6f212ff058080a60a4ee5] * src/stratcon_datastore.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_getip.c (added) * src/utils/noit_getip.h (added) * test/Makefile.in (modified) * test/t/106_stratcon_ip.t (added) closes #226 01/17/10 16:00:08 Theo Schlossnagle <jesus@omniti.com> [3fe9ac238253c6c7f56a2a13a8aa6808d1a7ccd9] * src/utils/noit_log.c (modified) refs #34 01/12/10 20:45:04 Theo Schlossnagle <jesus@omniti.com> [725c93dbed2c4bd113c87b443eee22ccd4bbeb37] * configure.in (modified) * src/Makefile.in (modified) * src/modules/snmp.c (modified) * src/noit_config.h.in (modified) * src/utils/Makefile.in (modified) * src/utils/dtrace_probes.d (added) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) first whack at dtrace probes. the fact we can't use archives is painful. refs #233 01/08/10 20:04:49 Theo Schlossnagle <jesus@omniti.com> [d9050a442ce49ffad4040ba933511197fe71390f] * src/noit_http.c (modified) * src/noit_http.h (modified) * src/stratcon_datastore.c (modified) * src/stratcon_realtime_http.c (modified) * src/utils/noit_str.c (modified) * src/utils/noit_str.h (modified) this will break realtime streaming.... need to fix the javascript in the web ui now, refs #229 11/19/09 02:36:18 Theo Schlossnagle <jesus@omniti.com> [b4b3415377538d76f5830597b22f2d769c1a6246] * src/utils/noit_atomic.h (modified) explicit cast to keep warnings down, refs #34 11/18/09 22:00:23 Theo Schlossnagle <jesus@omniti.com> [eefe963e40f81b16fa16eb492f1ccba8abfb572d] * src/utils/noit_log.c (modified) make this work on Solaris (and possibly other places) 11/13/09 20:40:27 Theo Schlossnagle <jesus@omniti.com> [142a42969bbc5793e9a8f3fe6fe352f01b663bc8] * src/utils/noit_log.c (modified) fixes #218 11/08/09 06:49:48 Theo Schlossnagle <jesus@omniti.com> [5bb306cd48a5523c1719766ad6cd61624f997929] * src/noit_console.c (modified) * src/noit_jlog_listener.c (modified) * src/noit_livestream_listener.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) make the logging API private and add locking for jlog so that in- flight reopens are safe, refs #215 11/08/09 04:45:16 Theo Schlossnagle <jesus@omniti.com> [f0555be1474aedabc7e5fefccaadb1bb838098b5] * src/noitd.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) step one... trigger a full log reopen on child_main. This will address checkpoint cleanups on caugh crashes. refs #215 10/29/09 15:34:24 Theo Schlossnagle <jesus@omniti.com> [670f01e50c4bf8c2e20f6be14acc73b631d91163] * src/noitd.c (modified) * src/stratcond.c (modified) * src/utils/noit_security.c (modified) * src/utils/noit_security.h (modified) fixes logfile ownership if -u/-g is specified, refs #205 10/26/09 13:54:16 Theo Schlossnagle <jesus@omniti.com> [4790fc84757a210ff4aed6895cac2729f4a3e497] * configure.in (modified) * src/Makefile.in (modified) * src/noit_capabilities_listener.c (modified) * src/noit_conf.h (modified) * src/noit_http.c (modified) * src/stratcon_datastore.c (modified) * src/utils/noit_atomic.h (modified) * src/utils/noit_watchdog.c (modified) Cleanup and make sure Solaris Sun Studio compilers get -mt and POSIX thread semantics or things will go very wrong, refs #34 10/18/09 02:08:46 Theo Schlossnagle <jesus@omniti.com> [5c424a983bd3d9507beb3c712ee41e141b8f6f28] * src/utils/Makefile.in (modified) * src/utils/noit_mkdir.c (added) * src/utils/noit_mkdir.h (added) what's this used for, dunno -- it's a secret 10/17/09 21:38:03 Theo Schlossnagle <jesus@omniti.com> [79d4050f50ea4f6a60991045886e576734f6f6bb] * src/utils/noit_log.h (modified) parens help here 06/10/09 15:02:00 Theo Schlossnagle <jesus@omniti.com> [e85722c8867aa49780d7494d535942c6d3669945] * src/utils/noit_atomic.h (modified) refs #34 05/20/09 14:25:34 Theo Schlossnagle <jesus@omniti.com> [5b63423e3ea22c19a8187dfcce162d43e0159643] * src/noitd.c (modified) * src/stratcond.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_watchdog.c (added) * src/utils/noit_watchdog.h (added) pull out the watchdog stuff into utils and integrate it back into noitd and now into stratcond, refs #131 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 05/12/09 12:48:35 Theo Schlossnagle <jesus@omniti.com> [a9077178423e39a94a9b624e44cd4b37899d6fd3] * configure.in (modified) * src/Makefile.in (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/java/Makefile.in (added) * src/java/com/omniti/reconnoiter/AMQBrokerSingleton.java (added) * src/java/com/omniti/reconnoiter/AMQListener.java (added) * src/java/com/omniti/reconnoiter/AMQOutput.java (added) * src/java/com/omniti/reconnoiter/IEPEngine.java (added) * src/java/com/omniti/reconnoiter/StratconMessage.java (added) * src/java/com/omniti/reconnoiter/event/NoitEvent.java (added) * src/java/com/omniti/reconnoiter/event/StatusEvent.java (added) * src/java/com/omniti/reconnoiter/event/StratconQuery.java (added) * src/java/com/omniti/reconnoiter/event/StratconQueryStop.java (added) * src/java/lib/activemq-all-5.2.0.jar (added) * src/java/lib/antlr-runtime-3.1.1.jar (added) * src/java/lib/esper-3.0.0.jar (added) * src/java/lib/log4j-1.2.15.jar (added) * src/java/lib/spring-beans-2.5.5.jar (added) * src/java/lib/spring-context-2.5.5.jar (added) * src/java/run-iep.sh.in (added) * src/noit_jlog_listener.c (modified) * src/noit_jlog_listener.h (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/stomp/Makefile.in (added) * src/stomp/stomp.c (added) * src/stomp/stomp.h (added) * src/stratcon.conf.in (modified) * src/stratcon_datastore.c (modified) * src/stratcon_iep.c (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_jlog_streamer.h (modified) * src/utils/noit_log.c (modified) refs #122, this stuff works well enough to pull dev back into trunk. Closing the #122 branch. flag-day(noitd,stratcond) 05/04/09 14:05:03 Theo Schlossnagle <jesus@omniti.com> [0b1d2f2e094f32ac6912ecb9d3d2189fe811c7da] * configure.in (modified) * src/modules/external_proc.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console_state.c (modified) * src/noit_console_telnet.c (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcond.c (modified) * src/utils/noit_atomic.h (modified) addresses a lot of warnings. gcc still complains about stuff in xpath stuff, doesn't look like our code though, refs #34 05/04/09 04:18:37 Theo Schlossnagle <jesus@omniti.com> [df5a7195a9a2cb911e0c6f8d043a9cf145753b66] * src/utils/noit_atomic.h (modified) add casptr for Mac OS X 03/30/09 16:19:10 Theo Schlossnagle <jesus@omniti.com> [ae34340dde2024044a43857931d99258a1b3a477] * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) persist the mode and use it on reopen 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 03/17/09 18:23:09 Theo Schlossnagle <jesus@omniti.com> [f99cf462c3bf905a727087a97e5c305a52256d5e] * src/utils/noit_hash.c (modified) * src/utils/noit_hash.h (modified) * src/utils/noit_log.c (modified) add a string specific retrieve to make common const char * str fetches easiser. Fix some warnings in utils. refs #34 03/17/09 18:03:32 Theo Schlossnagle <jesus@omniti.com> [1712d2083a4d20733321e30c097dbcd337332eee] * src/utils/noit_atomic.h (modified) we pushl and popl %ebx, so it isn't being clobbered. Remove it from the clobber list. closes #106 02/03/09 01:29:49 Theo Schlossnagle <jesus@omniti.com> [84d6f13ffc15b3f1bb50df2ac835b56f70179b3e] * src/eventer/eventer.h (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/eventer/eventer_jobq.h (modified) * src/modules/Makefile.in (modified) * src/modules/selfcheck.c (added) * src/modules/selfcheck.xml (added) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_console.c (modified) * src/noit_defines.h (modified) * src/noit_livestream_listener.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) closes #78 01/30/09 17:12:19 Theo Schlossnagle <jesus@omniti.com> [c8af4b31a3f9b713f944d3c71e60bf1a666f1088] * src/noit_conf.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) This is a hack, refs #87. I don't like the way this is done. The problem here is that the log log string is fixated for the first log stream and output vectors use their own. So, you get all or nothing and can't debug at lower tiers. Ideally, the log API must change to accept (time, file, line) for all the writes. That way they can do what they like with it and we can create a maintainer/debug logger that brings crazy detailed information. We only have a few loggers now, it should be very easy. 01/27/09 22:35:47 Theo Schlossnagle <jesus@omniti.com> [7422acb9238994fb160f78973b7b5dfe4b77207e] * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) update logging API to pass back errors, refs #73 12/19/08 19:10:46 Theo Schlossnagle <jesus@omniti.com> [87ce9be7d4fb9a2f19f31679fcede51ee8396f92] * src/utils/noit_log.c (modified) fixes #67 09/09/08 17:08:23 Theo Schlossnagle <jesus@omniti.com> [451a0e07f83d6599e8716c96d353c9737726a91b] * aclocal.m4 (modified) * configure.in (modified) * src/noit_config.h.in (modified) * src/utils/noit_security.c (modified) better detection and correct use of POSIX.1c getpwnam_r 09/07/08 21:22:50 Theo Schlossnagle <jesus@omniti.com> [1ba47323bb855f603913d7d0f5728743f990f3d8] * aclocal.m4 (added) * configure.in (modified) * src/noitd.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_security.c (added) * src/utils/noit_security.h (added) fixes #31 08/15/08 02:02:15 Theo Schlossnagle <jesus@omniti.com> [4bd337d1bd56e5e4bc7fb3615cffd102e2cd1639] * configure.in (modified) * src/noit_config.h.in (modified) * src/utils/noit_sem.c (modified) * src/utils/noit_sem.h (modified) invert the logic, no functional change at all. Don't ask 08/15/08 01:40:31 Theo Schlossnagle <jesus@omniti.com> [8588fa4fce895b6710b5200bf4d2a5e0205e1b59] * src/utils/noit_b64.h (modified) make the parameters match the C code, refs #39 08/14/08 20:30:42 Theo Schlossnagle <jesus@omniti.com> [a770666670c0036387c484fd9dc90622817cb34b] * src/utils/noit_sem.h (modified) take the docs out of the CPP #ifdef, refs #39 08/14/08 20:28:28 Theo Schlossnagle <jesus@omniti.com> [cd619ccad0c2b218633aea53ca423938fff261e3] * src/utils/noit_sem.h (modified) document noit_sem.h, refs #39 08/14/08 15:36:50 Theo Schlossnagle <jesus@omniti.com> [08d383c97946240fb812429befe015cea25929a3] * src/utils/noit_b64.h (modified) as is typical, I can't get documentation right, refs #39 08/14/08 15:33:15 Theo Schlossnagle <jesus@omniti.com> [b0ebd6fd948e1c569678f1bae4ebb2b06709ef12] * src/utils/noit_b64.h (modified) document utils/ base64 stuffs, refs #39 08/14/08 15:18:17 Theo Schlossnagle <jesus@omniti.com> [abaed3b65a3817e12b7355f11724c2c3fb111070] * src/utils/noit_b64.h (modified) Doc test, refs #39 08/04/08 02:12:25 Theo Schlossnagle <jesus@omniti.com> [71803743714376fc12fb54b3506df6a4c17a8828] * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_check_log.c (modified) * src/noit_conf_checks.c (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) * src/utils/noit_skiplist.c (modified) oh my word... basic function, refs #49 08/01/08 14:28:28 Theo Schlossnagle <jesus@omniti.com> [4bed82ba2ec9a01ba1c538c5f0f2d7c17e0bd687] * src/noit_conf.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) update the noit_log new API to allow passing of a context 08/01/08 14:27:49 Theo Schlossnagle <jesus@omniti.com> [2f4743883d7decd0dabcb5da1a3a772bc4ffab23] * src/utils/noit_skiplist.c (modified) * src/utils/noit_skiplist.h (modified) Okay, so remove_all never worked correctly, replace with destroy 07/10/08 02:59:02 Theo Schlossnagle <jesus@omniti.com> [1a95a959128497a0d191d00dac203df351fdcac8] * src/utils/noit_atomic.h (modified) closes #46 07/01/08 22:12:25 Theo Schlossnagle <jesus@omniti.com> [cdd3b47db7b8a6f873d7dcf7bf1b1329513c0cb2] * src/utils/noit_log.c (modified) allow dynamic growth in noit_vlog, fixed #40 06/30/08 17:38:33 Theo Schlossnagle <jesus@omniti.com> [8d0941e9be7bff1c68d8452295990fdc72a0fe53] * src/noit_check_log.c (modified) * src/utils/noit_log.h (modified) code reuse, pull this into utils, refs #26 06/30/08 17:37:57 Theo Schlossnagle <jesus@omniti.com> [f1321aca809330f906e8a5d508e18c0373566554] * src/utils/Makefile.in (modified) * src/utils/noit_b64.c (added) * src/utils/noit_b64.h (added) implement base64 decoding/encoding, refs #26 06/22/08 17:06:28 Theo Schlossnagle <jesus@omniti.com> [3d709f808bde28c1c85cb21e2228ccf3f9a9226b] * src/eventer/eventer_ports_impl.c (modified) * src/noit_console.c (modified) * src/noit_console_telnet.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_skiplist.c (modified) cleanup warnings 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 15:52:31 Theo Schlossnagle <jesus@omniti.com> [b0c153fce5b4700249d5d6183ffe833ea677780a] * configure.in (modified) * src/Makefile.in (modified) * src/utils/Makefile.in (modified) * src/utils/noit_str.c (added) * src/utils/noit_str.h (added) refs #29 03/14/08 08:05:31 Theo Schlossnagle <jesus@omniti.com> [ef59bc73bec75f7ab931c023663f3d3e50f569c4] * src/Makefile.in (modified) * src/eventer/Makefile.in (modified) * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/modules/Makefile.in (modified) * src/noit_check.c (modified) * src/noitedit/Makefile.in (modified) * src/utils/Makefile.in (modified) * src/utils/noit_skiplist.c (modified) * src/utils/noit_skiplist.h (modified) cleanup some makefiles and code -- make it easier to see warnings 03/13/08 19:33:15 Theo Schlossnagle <jesus@omniti.com> [4cdbcdb30a697d3227b7be9d7deed71656552d22] * src/noit_conf_checks.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) * src/utils/noit_skiplist.c (modified) * src/utils/noit_skiplist.h (modified) partial match works. apply command works, needs range expansion which I'll lean on pcre for. Didn't have pcre on the plain -- so here we are. 03/06/08 16:55:06 Theo Schlossnagle <jesus@omniti.com> [67a56d37474d1336d5e7e07d07f5b1241c66654c] * src/utils/noit_atomic.h (modified) more nukes. 03/06/08 16:39:03 Theo Schlossnagle <jesus@omniti.com> [0d0bc57be1657a2514de979adfc3438f8e9e3884] * src/utils/noit_sem.c (modified) don't build any of this stuff if we have semaphore.h working 03/05/08 03:22:01 Theo Schlossnagle <jesus@omniti.com> [c3326b98e5caf983652a677980bcf77433519e5b] * src/utils/noit_log.c (modified) => isn't really nice in XML. So, specify the subscriber (if you want) in parenthesis. /path/to/file(subscriber) 02/27/08 04:23:20 Theo Schlossnagle <jesus@omniti.com> [04242928f5428460d4da69245f0f005b56051fc2] * src/noit.conf (modified) * src/noit_jlog_listener.c (modified) * src/utils/noit_log.c (modified) basic log streamer, need a client to further test it. 02/26/08 23:16:31 Theo Schlossnagle <jesus@omniti.com> [06f58e662d9dcb103af43ff53f3bd7e72248cea4] * src/Makefile.in (modified) * src/noit.conf (modified) * src/noit_jlog_listener.c (added) * src/noit_jlog_listener.h (added) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/noitd.c (modified) * src/stratcon.conf (added) * src/stratcond.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) prep for jlog transit over SSL 02/22/08 03:33:54 Theo Schlossnagle <jesus@omniti.com> [a136e6147196fd1969fa920391a6d55ed3975fde] * src/Makefile.in (modified) * src/README.txt (added) * src/noit_conf.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_log.c (modified) rework a lot of config stuff, add docs in a bad place.. README.txt? come on Theo. 02/21/08 20:39:44 Theo Schlossnagle <jesus@omniti.com> [b7ec8071a69b07dca745fa521b287c9f4ffec06e] * configure.in (modified) * src/Makefile.in (modified) * src/eventer/Makefile.in (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_SSL_fd_opset.c (added) * src/eventer/eventer_SSL_fd_opset.h (added) * src/eventer/eventer_impl.c (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/sample.conf (modified) * src/utils/noit_hash.c (modified) * src/utils/noit_hash.h (modified) SSL support that doesn't quite work -- so so so close. 02/19/08 15:48:08 Theo Schlossnagle <jesus@omniti.com> [31a4ef41bbf9b94c8ab2584710738251cec46ffe] * src/utils/noit_log.c (modified) fix up the open... appears to work now. 02/19/08 05:01:25 Theo Schlossnagle <jesus@omniti.com> [1648bed76d308479cdd5f492ca2a697c4df97812] * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) configurable logging and untested jlog hookup 02/18/08 21:52:18 Theo Schlossnagle <jesus@omniti.com> [3b3b432b41dd3bfb80c144aa7ba28e75daa2337f] * src/eventer/Makefile.in (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_impl.h (modified) * src/eventer/eventer_jobq.c (added) * src/eventer/eventer_jobq.h (added) * src/eventer/eventer_kqueue_impl.c (modified) * src/noit_conf.c (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_atomic.h (modified) asynchronous job queues 02/18/08 21:25:57 Theo Schlossnagle <jesus@omniti.com> [40c5e311a891e372d5370e352f37231f70701098] * src/utils/noit_skiplist.c (modified) remove returns 0 or 1 now (worked or didn't). 02/18/08 21:25:41 Theo Schlossnagle <jesus@omniti.com> [e9e34e93fc6277f41f6f5165863408f7a66bcc21] * src/utils/noit_log.c (modified) only log to outlets if the parent is enabled. init op_ctx to -1 for posix ops 02/18/08 17:24:45 Theo Schlossnagle <jesus@omniti.com> [cdad681bbf990aa4c5d22969d78bc89581608812] * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) fix uninitialized args issue (and bad prototype) 02/18/08 14:41:51 Theo Schlossnagle <jesus@omniti.com> [6a58044fb9807d56307763ab94fb358372e56a42] * src/utils/noit_atomic.h (modified) Mac has args all mixed up 02/17/08 04:48:33 Theo Schlossnagle <jesus@omniti.com> [44d84135d4e6ce4bc9575d9727748f945dfcbd2d] * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) abstract logging a bit 02/17/08 04:48:16 Theo Schlossnagle <jesus@omniti.com> [9a02263ee28afbf8381cc8649c3b56a3f118ecbe] * src/utils/Makefile.in (modified) * src/utils/noit_sem.c (added) * src/utils/noit_sem.h (added) semaphore implementation from http://www.cs.wustl.edu/~schmidt/win32-cv-1.html 01/31/08 20:55:23 Theo Schlossnagle <jesus@omniti.com> [64e4b06c954e1727bf19b222f32cea893b5cc4c1] * src/modules/http.c (modified) * src/noit_module.c (modified) * src/sample.conf (modified) * src/utils/noit_hash.c (modified) load and parse resmon output 01/30/08 05:06:13 Theo Schlossnagle <jesus@omniti.com> [1afde4ed656dbe3db947a99cd27b177f5a3f560f] * src/eventer/eventer_kqueue_impl.c (modified) * src/modules/http.c (modified) * src/modules/ping_icmp.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noit_poller.c (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) update logging to support faster avoidance, line numbers, filenames, etc. 01/16/08 04:57:05 Theo Schlossnagle <jesus@omniti.com> [f235ad41b286a70c1f8e40c8e56eebc9b051508a] * src/eventer/eventer_kqueue_impl.c (modified) * src/noit_console.c (modified) * src/noitd.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) make this work on Mac OS X 01/15/08 16:31:23 Theo Schlossnagle <jesus@omniti.com> [f41090dab0be1c792f9587e2d2930761969ace33] * src/Makefile.in (modified) * src/noit_console.c (added) * src/noit_console.h (added) * src/noit_listener.c (added) * src/noit_listener.h (added) * src/noitd.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_log.c (added) * src/utils/noit_log.h (added) more work -- this doesn't do much except add plumbing 12/17/07 19:03:15 Theo Schlossnagle <jesus@omniti.com> [919b09a62be1e318c5b142de70468c11e8fc980e] * Makefile.in (modified) * src/Makefile.in (modified) * src/eventer/eventer.c (modified) * src/utils/noit_atomic.h (modified) umm.. that last commit was junk, I should work on one machine... This compiles on OpenBSD 12/17/07 18:39:37 Theo Schlossnagle <jesus@omniti.com> [1452e3302fd8c2b4ded895773bf38dc163b2d914] * src/utils/noit_atomic.h (modified) add some x86 and x86_64 atomic support 12/17/07 05:57:57 Theo Schlossnagle <jesus@omniti.com> [e5a6938770c59733bb77648e60db9e6991006355] * src/utils/noit_skiplist.c (modified) not tracking size correctly 12/17/07 05:43:26 Theo Schlossnagle <jesus@omniti.com> [b62cf2be087943dcb29b6e068bd4262862fcb17d] * configure.in (modified) * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_POSIX_fd_opset.c (modified) * src/eventer/eventer_kqueue_impl.c (modified) * src/noit_defines.h (modified) * src/noitd.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_skiplist.c (added) * src/utils/noit_skiplist.h (added) more work... fleshing out the eventer 12/03/07 04:32:21 Theo Schlossnagle <jesus@omniti.com> [cd1ab55918856e8682710ede8ef2e44377887173] * Makefile.in (added) * configure.in (added) * src/eventer/eventer_kqueue_impl.c (modified) * src/noit_config.h.in (modified) * src/noitd.c (modified) * src/utils/noit_atomic.h (added) more work on the kqueue stuff 12/02/07 06:24:33 Theo Schlossnagle <jesus@omniti.com> [01751d3c6a2df6acc30c50e9cd1cce9064262450] * src/Makefile.in (added) * src/eventer/Makefile.in (added) * src/eventer/eventer.c (added) * src/eventer/eventer.h (added) * src/eventer/eventer_POSIX_fd_opset.c (added) * src/eventer/eventer_POSIX_fd_opset.h (added) * src/eventer/eventer_impl.c (added) * src/eventer/eventer_impl.h (added) * src/eventer/eventer_kqueue_impl.c (added) * src/noit_config.h.in (added) * src/noit_defines.h (added) * src/noitd.c (added) * src/utils/Makefile.in (added) * src/utils/noit_hash.c (added) * src/utils/noit_hash.h (added) still nothing working, but substantially more plumbing