Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| ed7e0e77 | 2009-01-19 23:40:11 | bug fix and potentital race condition from Alexander Drozdov svn:r1025 | ||
| f6eb1f81 | 2009-01-19 21:53:03 | Change evbuffer_read implementation to split data across chunks, and use readv when available. This should make us use less space. svn:r1024 | ||
| a5901991 | 2009-01-19 20:37:24 | Use eventfd for main-thread notification where available (i.e., linux). svn:r1023 | ||
| c3e9fcf6 | 2009-01-19 20:22:47 | Change the semantics of notify so we can implement it with eventfd or (given a different backend for win32) a windows Event. svn:r1022 | ||
| 34d2fd06 | 2009-01-19 19:46:03 | Debug and enable pipe notification svn:r1021 | ||
| ddf3ee97 | 2009-01-19 07:00:51 | make event ports compile again svn:r1020 | ||
| ec4cfa33 | 2009-01-19 01:34:14 | Make event_break threadsafe; make notify-thread mechanism a little more generic; let it use pipes where they work. svn:r1019 | ||
| 2b7febc8 | 2009-01-18 01:33:18 | Fix osx compile svn:r1018 | ||
| fed2fd09 | 2009-01-17 07:50:34 | try to make devpoll work again; i dont have access to a machine svn:r1017 | ||
| 5e796901 | 2009-01-16 00:25:54 | clean up buffered data on reset; reported by Brian O'Kelley svn:r1015 | ||
| 83d2a34c | 2009-01-15 06:15:24 | rename time-test in comment to signal-test svn:r1013 | ||
| 8278c9be | 2009-01-14 22:17:46 | Note the one restriction on what you can do with the evbuffers of a bufferevent. svn:r1011 | ||
| 84031819 | 2009-01-14 22:17:31 | Make some evbuffer functions const svn:r1010 | ||
| 89fe3167 | 2009-01-14 21:13:58 | Update win32 code to put indices in evmap. svn:r1009 | ||
| 554e1493 | 2009-01-14 20:52:32 | Move per-fd info from eventops into evmap. Not done for win32.c yet. svn:r1008 | ||
| 3552ac1e | 2009-01-14 19:39:17 | Do not allow chain length to expand indefinitely. svn:r1007 | ||
| ad7f1b4a | 2009-01-14 18:45:42 | The element size for our linear evmaps is a pointer, not the whole struct. svn:r1006 | ||
| 6bb2f842 | 2009-01-14 18:38:03 | Add initializer functions for evmap types. svn:r1005 | ||
| 6d3ed065 | 2009-01-14 14:58:48 | Simplify evbuffer_write logic: combine nearly all of WSASend and writev cases. svn:r1004 | ||
| bab8f2e1 | 2009-01-13 22:02:32 | Fix compilation on win32 WSASend evbuffer_write() code. Still not enabled until I make sure that the unit tests test this. They _do_ pass. svn:r1003 | ||
| 9935d5b0 | 2009-01-13 21:39:32 | Fix win32 compilation. Surprisingly, unit tests pass too. svn:r1002 | ||
| 574d3202 | 2009-01-13 20:50:34 | There is no WSAEAGAIN. There is only Zuul^WSAEWOULDBLOCK. svn:r1001 | ||
| 169321c9 | 2009-01-13 20:26:37 | Rename four internal headers to follow the -internal.h convention. svn:r1000 | ||
| 822ca048 | 2009-01-13 19:34:50 | Untested (and compiled-out) evbuffer_write backend to use WSASend on win32 where we use writev on unix. svn:r998 | ||
| fbd5e820 | 2009-01-13 19:20:22 | Stop linking backends into libevent_extra.la svn:r997 | ||
| 55490942 | 2009-01-13 19:20:14 | Move internal headers into noinst_HEADERS automake target where they belong. svn:r996 | ||
| 81ab45ad | 2009-01-13 19:20:04 | Use new EVUTIL_ERR_*_RETRIABLE macros when we're testing an errno for blocking. Previously, we used inconsistent and incompletely ported ifdefs. (We don't use these macros in platform-specific files like evpoll.c, since they don't need to work on win32.) svn:r995 | ||
| 5ebd23ad | 2009-01-13 19:19:50 | New EVUTIL_ERR_*_RETRIABLE macros to tell if an errno blocked or failed. svn:r994 | ||
| 99db0e7f | 2009-01-12 20:42:19 | Add a new evbuffer_write_atmost() functino to write no more than a given number of bytes to an fd. svn:r993 | ||
| f446f149 | 2009-01-12 20:42:06 | Small cleanups to buffer.h documentation. svn:r992 | ||
| 1df57d2b | 2009-01-12 20:36:24 | Move strlcpy.c into libevent-core, so that code built against libevent-core on platforms without strlcpy can link. svn:r991 | ||
| 8a724410 | 2009-01-12 05:22:29 | make it compile with USE_DEBUG again; reported by Alexander Drozdov svn:r990 | ||
| 91e3ead8 | 2009-01-10 14:37:45 | Improve the hashsocket function. svn:r989 | ||
| 55bcd7d2 | 2009-01-09 13:42:21 | On win32, use a hashtable to map sockets to events rather than using an array. svn:r988 | ||
| 8f5777e6 | 2009-01-09 05:01:48 | Document internal evmap functions, add a couple of asserts, and fix up some things that did not need to be void* any more svn:r987 | ||
| 980bcd68 | 2009-01-02 21:21:58 | Work better with platforms that do not have ipv6 structures, or that do not have sin_len fields, etc. svn:r986 | ||
| 135591ae | 2009-01-02 20:46:35 | Change the type of nameserver.address from u32 to sockaddr_storage, so that we can handle nameservers at IPv6 addresses. svn:r985 | ||
| cfbd1680 | 2009-01-02 20:46:26 | Add another function to parse the common address:port combination formats into a sockaddr. svn:r984 | ||
| 0d9d5cfe | 2009-01-02 20:46:12 | New functions in evutil to clone inet_pton and inet_ntop, with tests. Adapted from Tor code. svn:r983 | ||
| 172b6575 | 2009-01-02 18:18:30 | malloc fd only if it is needed. svn:r982 | ||
| f37d1685 | 2009-01-02 04:56:56 | Include http_compat.h in http.c so we do not get warnings about functions with no prototypes. svn:r981 | ||
| 87be18da | 2008-12-25 16:25:37 | implement evdns_cancel_request; test one of the new evdns_base functions svn:r980 | ||
| 49f4c0ef | 2008-12-25 16:21:13 | generate documentation for move dns header files svn:r979 | ||
| eed23451 | 2008-12-25 16:20:45 | forgot to re-enable dns tests svn:r978 | ||
| 30cba6d0 | 2008-12-25 09:22:13 | we cannot realloc memory used by TAILQ; instead malloc each slot individually svn:r977 | ||
| 17bfc07e | 2008-12-23 22:38:01 | remove http_compat include svn:r976 | ||
| b55ca7de | 2008-12-23 22:31:27 | reduce void *age a little bit svn:r975 | ||
| b225e756 | 2008-12-23 22:24:32 | remove unused variable svn:r974 | ||
| d776f846 | 2008-12-23 22:23:37 | deprecate the usage of signal_{add,del,set} and name it evsignal_{add,del,set} instead; move the old definitions to compat svn:r973 | ||
| 02b2b4d1 | 2008-12-23 16:37:01 | Restructure the event backends so that they do not need to keep track of events themselves, as a side effect multiple events can use the same fd or signal. svn:r972 | ||
| 97cebce8 | 2008-12-23 14:53:55 | the switch of bufferevents for http connections did not handle the EVBUFFER_ERROR case correctly svn:r971 | ||
| ebcf5efc | 2008-12-19 22:42:51 | fix memory leaks in the regression tools; add another close detection test that validates that there are no dangling connections on the server svn:r969 | ||
| f1728d94 | 2008-12-19 22:41:07 | fix the close detection problem correctly by not running close detection on the server svn:r968 | ||
| f700566c | 2008-12-19 21:31:43 | Make the http connection close detection work properly with bufferevents and fix a potential memory leak associated with it svn:r963 | ||
| 8c594168 | 2008-12-19 21:03:42 | memory leak: forgot to free paused rpcs in server svn:r962 | ||
| 77867244 | 2008-12-19 21:02:36 | memory leak: forgot to free the configuration object svn:r961 | ||
| 808f00e1 | 2008-12-13 06:11:12 | constify structs; from Andrei Nigmatulin svn:r959 | ||
| dd731685 | 2008-12-03 20:09:13 | Implement increased DSN-poisoning resistance via the 0x20 hack. svn:r958 | ||
| 1eeb96aa | 2008-11-29 01:12:41 | move cirular queue removal into its own function svn:r957 | ||
| cdf9453a | 2008-11-28 20:55:11 | install the header files, too svn:r956 | ||
| 1c765b78 | 2008-11-28 20:11:24 | move dns header files into the include directory; move old functions into compat and structs into a struct header file svn:r955 | ||
| 4fa4a562 | 2008-11-27 19:57:48 | fix a typo in setting the global event base; reported by lance svn:r953 | ||
| ffb3966e | 2008-11-27 19:34:07 | minor compilation and regresson fixes; from Frank Denis svn:r952 | ||
| 4fe25cef | 2008-11-27 19:27:33 | Clear the timer cache when leaving the event loop; reported by Robin Haberkorn svn:r950 | ||
| 5792d42f | 2008-11-16 23:22:14 | Allow setting of local port for evhttp connections to support millions of connections from a single system; from Richard Jones svn:r948 | ||
| 50202d75 | 2008-11-15 05:27:23 | only bind the socket on connect when a local address has been provided; reported by Ajejo Sanchez svn:r946 | ||
| 31cfe526 | 2008-10-30 19:38:31 | clear the timer cache on entering event loop; reported by Victor Chang svn:r944 | ||
| c97ee898 | 2008-09-26 13:36:15 | Fix: do not crash when asked to configure an impossible event_base svn:r942 | ||
| b3d6a569 | 2008-09-07 23:24:54 | do not remove accept-encoding header in make request svn:r938 | ||
| fded0a87 | 2008-09-05 16:47:04 | Fix compilation of recent error code with win32. svn:r937 | ||
| de069b99 | 2008-09-05 16:29:56 | On win32, errno is not the last socket error. Worse, WSAGetLastError() is not the last socket error sometimes (i.e., EWOULDBLOCK). Also, strerror() does not handle winsock errors. Therefore, event_err() and event_warn() are completely wrong for windows socket errors. Fix that. svn:r936 | ||
| a710d817 | 2008-08-30 23:19:49 | Match the query in DNS replies to the query in the request; from Vsevolod Stakhov svn:r930 | ||
| c968eb3e | 2008-08-19 11:26:47 | Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me. svn:r928 | ||
| b89a3de0 | 2008-07-25 05:22:28 | do not warn on accept when errno is egain|eintr svn:r925 | ||
| cca2f8fa | 2008-07-25 01:29:54 | make event_add not change any state if it fails; repoted by Ian Bell svn:r923 | ||
| 1aa6826f | 2008-07-25 01:18:40 | fix off by one errors in devpoll; from Ian Bell svn:r921 | ||
| 3b24f4ee | 2008-07-25 00:48:30 | another fix; we also need to remove the signal event from the queue svn:r918 | ||
| e67a5ea9 | 2008-07-25 00:19:15 | fix a problem with epoll and event_reinit; reported by Alexander Drozdov svn:r917 | ||
| a4e2f52a | 2008-07-20 23:31:28 | add a signal and free the base for reinit test svn:r915 | ||
| 1c164ceb | 2008-07-19 23:35:29 | restore signal handlers correctly when we deallocate the signal base svn:r913 | ||
| 5e905c9d | 2008-07-17 14:09:07 | if we change the timeouts on bufferevents, we might have to readd pending events svn:r911 | ||
| 12077b4e | 2008-07-16 03:47:47 | support setting of AA or RD in dns server response svn:r910 | ||
| 506f3d0c | 2008-07-13 20:18:41 | fix cname replies svn:r907 | ||
| c4af6211 | 2008-07-11 16:11:16 | forgot to add Alexander Drozdov as bug reporter in ChangeLog svn:r905 | ||
| 4bf44654 | 2008-07-11 16:04:07 | assert(a & b) -> assert(a && b) svn:r903 | ||
| f7e61870 | 2008-07-11 15:49:04 | support multiple events listening on the same signal; make signals regular events that go on the same event queue svn:r901 | ||
| 5512be01 | 2008-07-11 15:15:04 | fix a bug where deleting signals with kqueue would delete subsequent adds svn:r899 | ||
| df97fca9 | 2008-07-02 06:08:16 | From Scott Lamb: * Allow the user to set the Content-Length: then stream a reply. This is useful for large requests of a known size. Added unit test. * Don't send a response body on HEAD requests, 1xx status codes, 204 status codes, or 304 status codes, as described in RFC 2616 section 4.3. (Doing otherwise causes problems - in particular, if a 304 has a chunked body (even an empty one), Safari 3.1.1 issues and then fails the next request on the connection with the non-sequitur error message "Too many HTTP redirects"!) * Specify a default Content-Type: when a response body is required, not when we have data in the response buffer by the time we make the header. (I.e., do this on evhttp_send_reply_start() for consistency.) * Don't expect a body in response to HEAD requests. svn:r898 | ||
| 409236a7 | 2008-07-02 04:39:09 | detect CLOCK_MONOTONIC at runtime for evdns svn:r896 | ||
| 707f6784 | 2008-07-02 04:22:48 | reject negative content-length headers svn:r894 | ||
| cb7c3bd6 | 2008-06-29 01:30:06 | support multi-line http headers; based on a patch from Moshe Litvin svn:r890 | ||
| 9998c0cb | 2008-06-26 00:40:57 | correct handling of trailing headers in chunked replies; from Scott Lamb. svn:r887 | ||
| 21f76156 | 2008-06-25 16:32:47 | change min_heap_idx to signed svn:r883 | ||
| 52161b47 | 2008-06-25 14:56:35 | fix a bug in which nameservers would not be added to the correct base in windows. svn:r873 | ||
| 8aa94ced | 2008-06-25 01:01:11 | proper library dependencies for regress. svn:r872 | ||
| 63750814 | 2008-06-25 01:00:29 | add a visual studio 2005 solution svn:r871 | ||
| 9816192a | 2008-06-25 00:59:21 | add log.h header file svn:r870 | ||
| ac0c7e2c | 2008-06-25 00:58:08 | skip connection-retry test on windows svn:r869 | ||
| 0bee2ff3 | 2008-06-25 00:34:24 | void function should not return a value svn:r868 | ||
| c3dc717a | 2008-06-24 23:37:37 | close fd if evhttp_get_requestion_connection fails svn:r867 |