kc3-lang/libevent

Branch :


Log

Author Commit Date CI Message
b3fea673 2012-09-03 08:37:25 Rename configure.in to configure.ac. ".ac" is the preferred extension.
b7f6e89a 2012-08-28 16:22:00 We now require automake 1.9 or later. Modernize!
1e3123da 2012-08-28 16:15:14 Fix handling of no-python case for nonrecursive make
607a8ff9 2012-08-28 16:14:38 Be quiet when making regress.gen.[ch]
aa59c1e9 2012-08-28 16:14:17 New --quiet option for event_rpcgen.py
371a1237 2012-08-28 16:07:56 Make quiet build even quieter
6cdfeebe 2012-08-28 16:01:14 Rename subordinate Makefile.ams to include.am
7092f3b6 2012-08-28 15:58:18 Switch to non-recursive makefiles This approach should let Make work better, let libevent build faster (especially when using a parallelized build), and basically make the Makefiles easier to maintain. See http://miller.emu.id.au/pmiller/books/rmch/ for more info on why you'd want to do this. This is due to an idea from Zack Weinberg; the patch is my own.
7b18e5c6 2012-08-28 15:10:55 Enable silent build rules by default. Override with V=1
7d60ba84 2012-08-28 15:09:49 Use newer syntax for autoconf/automake init
2aad8cbb 2012-08-24 11:41:18 Merge remote-tracking branch 'origin/patches-2.0'
484e93c1 2012-08-24 11:40:46 Increment version to 2.0.20-stable-dev
1879e061 2012-08-23 14:42:54 Update ChangeLog-2.0
5cf0db7d 2012-08-23 14:41:51 Merge remote-tracking branch 'origin/patches-2.0'
41d77a7c 2012-08-23 14:39:30 Add a date to the changelog
46604b34 2012-08-23 14:38:54 Increment version to 2.0.20-stable
fc43cbdc 2012-08-23 10:36:39 Initial changelog and credits for 2.0.20
3b3e21de 2012-08-23 11:42:04 Add missing implementation for event_enable_debug_logging
07e132e3 2012-08-23 10:46:29 Rename event_enable_lock_debuging() to ..._debugging() Keep the misspelled version around for backward compatibility Based on a patch by Diwaker Gupta.
e3d010c8 2012-08-23 10:13:26 Merge remote-tracking branch 'origin/patches-2.0'
606ac43b 2012-08-22 12:30:42 Correctly invoke callbacks when a SSL bufferevent reads some and then blocks. Based on a patch by Andrew Hochhaus, who correctly diagnosed this bug.
f1bd9388 2012-08-02 15:02:27 Avoid test -e; older shs don't have one. Reported by Paul Croome. Report forwarded by Dave Hart.
34c8f316 2012-08-02 12:36:05 Add deferred_cb_skew to list of timing-dependent tests
9be54680 2012-08-02 12:35:49 Avoid unused-var warning on systems with clock_gettime but without CLOCK_MONOTONIC_COARSE
a64c5647 2012-08-02 12:09:08 Merge remote-tracking branch 'origin/patches-2.0' Conflicts: evutil_rand.c
ca80ea61 2012-08-02 11:56:17 Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED)
c0720c1b 2012-08-02 11:38:32 Fix an unused variable warning on *BSD.
403b0d6e 2012-07-31 12:03:48 Merge remote-tracking branch 'ppelleti/windows-ssl'
9be8624b 2012-07-30 17:08:44 Merge remote-tracking branch 'origin/patches-2.0'
dc320776 2012-07-30 16:52:55 Avoid segfault on weird timeout during name lookup. If an evdns_getaddrinfo timeout happens while pending_cb is set, and a callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve before it finishes. Github issue #60. Thanks to Greg Hazel for patch and patience.
737f113a 2012-07-26 10:49:06 Extract common error-handling code in evconnlistener_new_bind
6a81b1f5 2012-07-26 10:45:10 Avoid double-free on error in evbuffer_add_file. Found by coverity.
6487f63b 2012-07-26 10:44:48 Check return value when using LEV_OPT_DEFERRED_ACCEPT. Found by coverity
9852107f 2012-07-26 10:43:13 Merge remote-tracking branch 'origin/patches-2.0' Conflicts: buffer.c http.c
a0912e32 2012-07-26 10:39:05 Check more setsockopt return values when binding sockets. Found by coverity
a1a0e675 2012-07-26 10:38:29 memset sockaddr_in before using it. Found by coverity.
a2006c00 2012-07-26 10:37:47 Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
b9e73297 2012-07-26 10:37:13 Add checks to various return values in unit tests. Found by coverity
6a4ec5c2 2012-07-26 10:34:06 Avoid possible needless call to writev. Found by coverity.
6355b2a4 2012-07-26 10:16:47 Remove unused variable; spotted by coverity
225344cf 2012-07-26 10:11:17 Fix a shadowed variable in addfile_test_readcb; found by coverity
92817a11 2012-07-26 10:11:00 Avoid memory leak in test_event_calloc unit test; found by coverity
aa501e1a 2012-07-26 10:10:35 Add checks for functions in test-ratelim.c; found by Coverity
7ef04e4b 2012-07-26 10:09:13 Merge remote-tracking branch 'origin/patches-2.0' Conflicts: configure.in test/regress_buffer.c test/regress_dns.c
3cde5bf5 2012-07-26 10:04:43 Avoid more crashes/bad calls in unit tests; found by coverity
f021c3d7 2012-07-26 09:59:47 Add some missing null checks to unit tests; found by coverity
270f279f 2012-07-26 09:53:20 Fix resource leaks in the unit tests; found by coverity
4f3732d7 2012-07-26 09:35:43 Fix various check-after-dereference issues in unit tests: found by coverity
f1ce15d9 2012-07-25 16:18:33 Set umask before calling mkstemp in unit tests. Found by coverity
13525c50 2012-07-25 16:07:22 Fix another possible uninitialized read in dns regression tests. Found by coverity.
6fdbf3a2 2012-07-25 16:06:51 Merge remote-tracking branch 'origin/patches-2.0'
2259777c 2012-07-25 16:05:36 Fix possible uninitialized read in dns regression tests. Found by coverity.
55533467 2012-07-25 15:59:50 Remove deadcode in http regression tests. Found by coverity.
3d83f94d 2012-07-23 16:32:43 Add process.h include to evutil.c for _getpid
52a0039b 2012-07-20 15:36:15 Fix tinytset_skip to work with new tinytest_set_flag_ signature
cdb47db9 2012-07-20 15:35:33 Fix compile error in win32 listener.c SF issue 3546388
01b65ab8 2012-07-17 11:10:44 Merge remote-tracking branch 'origin/patches-2.0'
11c8b317 2012-07-17 11:08:25 Fix a memory leak on error in evhttp_uriencode If we ran out of memory in evhttp_uriencode when allocating the output buffer, we would neglect to call evbuffer_free() on our temporary buffer. Now we always free the temporary buffer. Fixes sourceforge issue 3539887. Thanks to Andrew Cox for reporting this one.
6c14d564 2012-07-16 15:44:07 Merge remote-tracking branch 'origin/patches-2.0' Conflicts: event.c win32select.c
160e58b6 2012-07-16 15:34:18 Win32: avoid crash when waiting forever on zero fds.
6bde2efd 2012-07-10 17:26:40 Additional comments about OPENSSL_DIR variable, prompted by Dave Hart
eba0eb2e 2012-06-08 19:47:23 attempt to support OpenSSL in Makefile.nmake
2b6fe8bb 2012-06-29 12:47:51 Make load-dependent monotonic timer tests off-by-default You can reenable them with @all, or say @fine_timing just to get them.
56710337 2012-06-29 12:47:39 Avoid (unlikely) overflow in bench_httpclient.c
c8009d29 2012-06-29 12:47:03 Check return value of write() in regress.c
59f21fd8 2012-06-28 16:52:21 Merge branch '21_nonrecursive'
f2cea873 2012-06-28 13:18:28 Make all tests that hit the network disabled by default To run only these tests, run test/regress with @live_net. To run all tests, run test/regress with @all.
ef7c4f79 2012-06-28 12:58:46 Update to latest tinytest (911b4f0349377)
def3b834 2012-06-28 12:57:58 Make test_evutil_monotonic a little more tolerant
9cd5acb5 2012-06-28 12:00:57 Make th_base_lock nonrecursive This is necessary for making some thread libraries work with event.c, and might get better performance with others. The biggest change required here was that we needed to make some internal code that had previously called event_add and event_del call the nolock variants.
108896ab 2012-06-28 11:42:25 Merge branch 'master' of ssh://github.com/libevent/libevent
e2d7d98d 2012-06-28 11:37:45 remove a now-unused var in thread_deferred_cb_skew test
8a739b34 2012-06-28 11:36:52 Merge branch '21_event_callback_v3'
ea92fba3 2012-06-25 13:55:45 Avoid a resource leak on error in http client benchmark
0de587f4 2012-06-25 12:19:26 Simplify and correct evutil_open_closeonexec_ The original code needlessly called open in its two- or three- argument format depending on the O_CREAT flag; this should not be needed. The code also leaked an fd if fcntl() failed. Reported by Dave Hart.
1aaf9f01 2012-06-18 10:31:38 Avoid giving a spurious warning when timerfd support is unavailable We forgot to do the obligatory "Check if there is no syscall there" dance when calling timerfd_create(). (Commit message by Nick)
be7a95c6 2012-06-15 01:01:05 Make event_pending() threadsafe. (Commit message by Nick)
117e3273 2012-06-14 13:25:10 Add GCC annotations so that the vsprintf functions get checked properly
e7bf4c84 2012-06-08 16:50:25 Make the Makefile.nmake warning slightly less dire
0ba0683b 2012-06-08 16:45:01 Add evutil_time.obj to Makefile.nmake
60f65403 2012-06-06 14:10:11 Merge pull request #57 from rosslagerwall/memleak Fix a couple of memory leaks (found with Valgrind).
90daab61 2012-06-06 17:06:57 Merge remote-tracking branch 'origin/patches-2.0'
3b2529ac 2012-06-06 21:57:12 Fix a couple of memory leaks (found with Valgrind).
0bbd850c 2012-06-04 14:16:02 Merge pull request #56 from rosslagerwall/fix-comment Fix a comment in test-fdleak after 077c7e949.
3881d8fd 2012-06-03 15:19:53 Fix a comment in test-fdleak after 077c7e949.
f3bd3672 2012-06-01 09:50:07 Merge remote-tracking branch 'origin/patches-2.0'
fcec3e80 2012-06-01 05:23:29 Correctly check for arc4random_buf Apparently it's necssary to do an explicit comparison with NULL here. This also gets rid of a compile warning
f1284e73 2012-05-31 02:52:37 Merge remote-tracking branch 'origin/patches-2.0' Conflicts: evutil_rand.c Had conflicts with _EVENT_ -> EVENT__ change.
bff5f940 2012-05-29 12:39:12 check for arc4random_buf at runtime, on OS X (Tweaked by nickm: Fix up the arcr4andom_buf OSX hack so that the fallback case isn't compiled into the code when we have arc4random_buf() and we are not on OSX. Also add a comment explaining what's up.)
76b994ac 2012-05-21 10:59:20 Merge pull request #54 from rosslagerwall/configure-dup Remove unnecessary code in configure.in.
9444524f 2012-05-14 11:10:51 Make it more clear that NOLOCK means "I promise, no multithreading"
6fab9eef 2012-05-14 10:58:01 Add caveat to docs about bufferevent_free() with data in outbuf Based on libevent-users thread wtih Alexander Klauer
371efebd 2012-05-14 10:55:27 Be more clear that LEV_OPT_DEFERRED_ACCEPT has tricky prereqs
e65914fd 2012-05-12 08:38:19 Remove unnecessary code in configure.in.
7d6aa5ee 2012-05-09 12:05:07 Add an event_base_loopcontinue() to tell libevent to rescan right away
c0e425ab 2012-05-09 11:06:06 Restore our priority-inversion-prevention code with deferreds Back when deferred_cb stuff had its own queue, the queue was always executed, but we never ran more than 16 callbacks per iteration. That made for two problems: 1: Because deferred_cb stuff would always run, and had no priority, it could cause priority inversion. 2: It doesn't respect the max_dispatch_interval code. Then, when I refactored deferred_cb to be a special case of event_callback, that solved the above issues, but made for two more issues: 3: Because deferred_cb stuff would always get the default priority, it could could low-priority bufferevents to get too much priority. 4: With code like bufferevent_pair, it's easy to get into a situation where two deferreds keep adding one another, preventing the event loop from ever actually scanning for more events. This commit fixes the above by giving deferreds a better notion of priorities, and by limiting the number of deferreds that can be added to the _current_ loop iteration's active queues. (Extra deferreds are put into the active_later state.) That isn't an all-purpose priority inversion solution, of course: for that, you may need to mess around with max_dispatch_interval.
581b5beb 2012-05-09 10:50:07 Give event_base_process_active a single exit path
c46cb9c3 2012-05-09 10:49:28 Make event_base_getnpriorities work with old "implicit base" code
bd395549 2012-05-08 18:04:19 Add a bufferevent_get_priority() function
f90e2559 2012-05-08 17:46:46 New event_get_priority() function to return an event's priority