Commit Graph

  • 5465e111fd [MINOR] pre-compute t->expire in event_accept Willy Tarreau 2007-04-29 19:09:47 +02:00
  • 42aae5c7cf [MEDIUM] many cleanups in the time functions Willy Tarreau 2007-04-29 17:43:56 +02:00
  • f41d4b15ee [MINOR] tell the compiler that debug more is unlikely to happen Willy Tarreau 2007-04-28 23:26:14 +02:00
  • 8d7d1497e0 [MEDIUM] implement and use tv_cmp2_le instead of tv_cmp2_ms Willy Tarreau 2007-04-29 10:50:43 +02:00
  • a6a6a93e56 [MAJOR] changed TV_ETERNITY to ~0 instead of 0 Willy Tarreau 2007-04-28 22:40:08 +02:00
  • 96bcfd75aa [MAJOR] replaced rbtree with ul2tree. Willy Tarreau 2007-04-29 10:41:56 +02:00
  • 3fa095d542 [MINOR] removed useless counters from ul2tree_insert() Willy Tarreau 2007-04-29 13:37:23 +02:00
  • be384c6354 [MINOR] import ul2tree from old librt project Willy Tarreau 2007-04-28 14:00:17 +02:00
  • 40cf67da89 [MINOR] added support for dual-linked lists Willy Tarreau 2007-04-28 12:42:06 +02:00
  • 6e0433f0e9 [RELEASE] Released version 1.3.9 with the following changes : Willy Tarreau 2007-04-16 01:18:12 +02:00
  • 5b7024270a [BUILD] regparm in fd.h broke build on gcc-2.95 Willy Tarreau 2007-04-16 01:33:26 +02:00
  • de99e99ecf [MAJOR] introduced speculative I/O with epoll() Willy Tarreau 2007-04-16 00:53:59 +02:00
  • ef1d1f859b [MAJOR] auto-registering of pollers at load time Willy Tarreau 2007-04-16 00:25:25 +02:00
  • b40d42006c [BUILD] declare epoll_* as static when using our own functions Willy Tarreau 2007-04-15 23:57:41 +02:00
  • 9f195293de [MAJOR] remove useless calls to shutdown(SHUT_RD) Willy Tarreau 2007-04-15 21:26:58 +02:00
  • 8374918cce [MAJOR] implemented support for speculative I/O processing Willy Tarreau 2007-04-15 20:56:27 +02:00
  • 3d32d3a849 [MINOR] add support for the polling results in fdtab Willy Tarreau 2007-04-15 11:31:05 +02:00
  • 7a9664872e [MINOR] recompute maxfd before touching fdtab Willy Tarreau 2007-04-15 10:58:02 +02:00
  • 69cad1a338 [MINOR] copy-paste typo when checking for -dk to disable kqueue. Willy Tarreau 2007-04-10 22:45:11 +02:00
  • 258696f5d8 [MAJOR] missing tv_now in kqueue_poll() blocking timeouts Willy Tarreau 2007-04-10 02:31:54 +02:00
  • 58094f2fd9 [MAJOR] ev_epoll: do not rely on fd_sets anymore Willy Tarreau 2007-04-10 01:33:20 +02:00
  • 167d8b5953 [BUILD] Fix limits.h once for all Willy Tarreau 2007-04-09 22:16:12 +02:00
  • a1973c4d82 [CLEANUP] make makefile more old sh-friendly Willy Tarreau 2007-04-09 22:07:11 +02:00
  • 40562cb00c [MINOR] kqueue: use fd_clo() to close the fd Willy Tarreau 2007-04-09 20:38:57 +02:00
  • 2ff7622c0c [MAJOR] delay registering of listener sockets at startup Willy Tarreau 2007-04-09 19:29:56 +02:00
  • 8755285486 [MEDIUM] kqueue: do not manually remove fds Willy Tarreau 2007-04-09 17:16:07 +02:00
  • 8ae42f42f8 [BUILD] enable kqueue on MacOS X too Willy Tarreau 2007-04-09 16:30:28 +02:00
  • cd5ce2a514 [MAJOR] kqueue bug in handling infinite timeouts Willy Tarreau 2007-04-09 16:25:46 +02:00
  • e1a7a2f0d8 [MAJOR] kqueue was not initialized during startup Willy Tarreau 2007-04-09 16:11:49 +02:00
  • a8cff1d6a7 [BUILD] fixed a warning on OpenBSD : MIN/MAX redefined Willy Tarreau 2007-04-09 16:10:57 +02:00
  • cf83df3d16 [BUILD] fix build on FreeBSD for INT_MIN/INT_MAX Willy Tarreau 2007-04-09 15:57:51 +02:00
  • 63455a9be5 [MINOR] use 'is_set' instead of 'isset' in struct poller Willy Tarreau 2007-04-09 15:34:49 +02:00
  • 69801b8e77 [MINOR] removed proto/polling.h which was not used anymore Willy Tarreau 2007-04-09 15:28:51 +02:00
  • 1e63130a37 [MAJOR] implemented support for FreeBSD's kqueue() polling mechanism Willy Tarreau 2007-04-09 12:03:06 +02:00
  • e54e9176a3 [MINOR] ev_* : moved the poll function closer to fd_* Willy Tarreau 2007-04-09 09:23:31 +02:00
  • 97129b5408 [MINOR] changed fd_set*/fd_clr* functions to return ints Willy Tarreau 2007-04-09 00:54:46 +02:00
  • 28d86862bc [MEDIUM] pollers: store the events in arrays Willy Tarreau 2007-04-08 17:42:27 +02:00
  • 663193882a [MEDIUM] factor FD_ISSET/FD_CLR and !FD_ISSET/FD_SET Willy Tarreau 2007-04-08 17:17:37 +02:00
  • f161a34fb3 [MEDIUM] updated all files to use EV_FD_* Willy Tarreau 2007-04-08 16:59:42 +02:00
  • 4f60f16dd3 [MAJOR] modularize the polling mechanisms Willy Tarreau 2007-04-08 16:39:58 +02:00
  • b3107b9383 [MINOR] pollers should not use MY_FD_* Willy Tarreau 2007-04-08 09:32:47 +02:00
  • 42c7659669 [RELEASE] Released version 1.3.8.2 with the following changes : Willy Tarreau 2007-04-03 20:30:13 +02:00
  • a9bd19853e [BUG] initialize msg->sol before parsing first line Willy Tarreau 2007-04-03 20:03:18 +02:00
  • 02785764a4 [BUG] Status line in HTTP response could not be rewritten Willy Tarreau 2007-04-03 14:45:44 +02:00
  • 1e443e9084 [CONTRIB] the URLs in the SPEC files were obsolete Willy Tarreau 2007-04-01 11:37:02 +02:00
  • ef6d7612d6 [RELEASE] Released version 1.3.8.1 with the following changes : Willy Tarreau 2007-04-01 11:06:22 +02:00
  • f40110248b [CONTRIB] added the 'except' keyword to haproxy.vim Willy Tarreau 2007-04-01 11:05:06 +02:00
  • 5e47a72f34 [CONTRIB] added a VIM script for syntax coloring Willy Tarreau 2007-04-01 10:09:10 +02:00
  • 985fc56734 [DOC] added some docs about http headers storage and acls Willy Tarreau 2007-04-01 09:44:10 +02:00
  • 422505801f [MEDIUM] splitted logs into two versions : TCP and HTTP Willy Tarreau 2007-04-01 01:30:43 +02:00
  • e2e27a5c8d [MEDIUM] removed now unused fiprm and beprm from proxies Willy Tarreau 2007-04-01 00:01:37 +02:00
  • f2f0ee81ad [BUG] fix reqadd when no option httpclose is used. Willy Tarreau 2007-03-30 12:02:43 +02:00
  • d661cc06af [RELEASE] Released version 1.3.8 with the following changes : Willy Tarreau 2007-03-26 00:24:56 +02:00
  • 0b4ed90de4 [BUILD] cfgparse requires errno.h on OpenBSD. Willy Tarreau 2007-03-26 00:18:40 +02:00
  • 2807efdb02 [MEDIUM] do not add Connection: close in HTTP/1.0 mode Willy Tarreau 2007-03-25 23:47:23 +02:00
  • 5eb0917954 [DOC] added a CONTRIB file Willy Tarreau 2007-03-25 22:56:04 +02:00
  • f2b74c26c5 [CLEANUP] added a few missing newlines to the HTML report Willy Tarreau 2007-03-25 22:44:08 +02:00
  • 417fae0e60 [MINOR] changed server weight storage from char to unsigned int Willy Tarreau 2007-03-25 21:16:40 +02:00
  • 91b6f329eb [CLEANUP] slightly reorganized the struct server Willy Tarreau 2007-03-25 21:03:01 +02:00
  • 0f03c6f60b [MINOR] cleaned up the check_addr patch a bit Willy Tarreau 2007-03-25 20:46:19 +02:00
  • cec2e7ad1c [BUILD] makefile for MacOS 10.4 / Darwin Willy Tarreau 2007-03-25 16:55:56 +02:00
  • 2ea3abb7bf [MEDIUM] add support for health-checks on other addresses Willy Tarreau 2007-03-25 16:45:16 +02:00
  • 4fb20ff1cc [DOC] update architecture guide Willy Tarreau 2007-03-17 21:55:50 +01:00
  • 7ac51f61f5 [MEDIUM] add the "except" keyword to the "forwardfor" option Willy Tarreau 2007-03-25 16:00:04 +02:00
  • 95c20aca35 [MEDIUM] add user/groupname support Willy Tarreau 2007-03-25 15:39:23 +02:00
  • b38651a435 [MEDIUM] check for cttproxy support when required Willy Tarreau 2007-03-24 17:24:39 +01:00
  • 8d9246d282 [MINOR] more friendly reports of wrong uses of the usesrc keyword Willy Tarreau 2007-03-24 12:47:24 +01:00
  • 9641e8f6ee [MINOR] read optimizations based on the MSS Willy Tarreau 2007-03-23 23:02:09 +01:00
  • b8949f1ed0 [MEDIUM] re-implemented the multiple read polling Willy Tarreau 2007-03-23 22:39:59 +01:00
  • 042cc79e59 [BUG] fix pointer initializations for TCP connections. Willy Tarreau 2007-03-19 16:20:06 +01:00
  • aa9dce3bd6 [MINOR] added new function http_header_match2() Willy Tarreau 2007-03-18 23:50:16 +01:00
  • 4af6f3a9ea [MINOR] HTTP: factorize all the header insertions Willy Tarreau 2007-03-18 22:36:26 +01:00
  • a5e65754e6 [MINOR] used http_flush_cookie_flags() instead of a dirty code block Willy Tarreau 2007-03-18 20:53:22 +01:00
  • 3d300596bb [MINOR] move some flags from session.h to proto_http.h Willy Tarreau 2007-03-18 18:34:41 +01:00
  • 3bac9ffe20 [CLEANUP] move http_txn out of session.h Willy Tarreau 2007-03-18 17:31:28 +01:00
  • 5416b36b43 [CLEANUP] removed useless includes from streamsock.c Willy Tarreau 2007-03-18 17:03:19 +01:00
  • e09e0cef62 [MINOR] removed the ->h member in struct buffer Willy Tarreau 2007-03-18 16:31:29 +01:00
  • b49871738e [MINOR] fix accounting for response bytes Willy Tarreau 2007-03-18 16:28:03 +01:00
  • a15645d435 [MAJOR] completed the HTTP response processing. Willy Tarreau 2007-03-18 16:22:39 +01:00
  • 117f59e282 [MINOR] code factoring : capture_headers() serves requests and responses Willy Tarreau 2007-03-04 18:17:17 +01:00
  • 4b89ad4358 [MINOR] implement http_is_ver_token to fix response parsing Willy Tarreau 2007-03-04 18:13:58 +01:00
  • 6911fa484c [MINOR] added new str2i* functions Willy Tarreau 2007-03-04 18:06:08 +01:00
  • bb046ac8c5 [MINOR] option forwardfor is for frontends too Willy Tarreau 2007-03-03 19:17:03 +01:00
  • c2168d3ccb [CLEANUP] replaced occurrences of 'hreq' with 'txn' (bis) Willy Tarreau 2007-03-03 20:51:44 +01:00
  • 4dbc4a2ee4 [CLEANUP] replaced occurrences of 'hreq' with 'txn' Willy Tarreau 2007-03-03 16:23:22 +01:00
  • b326fcc46a [CLEANUP] renamed several HTTP structures Willy Tarreau 2007-03-03 13:54:32 +01:00
  • 244b47beef [DOC] add some doc about internal naming rules Willy Tarreau 2007-03-03 11:46:27 +01:00
  • 5e8f066961 [MINOR] slightly optimize time calculation for rbtree Willy Tarreau 2007-02-12 00:59:08 +01:00
  • b1b8272a54 [MINOR] uninline rb_insert_task_queue() Willy Tarreau 2007-02-11 13:52:16 +01:00
  • 92f2ab1b1f [BUG] fix crash when no cookie is set on server Willy Tarreau 2007-02-02 22:14:47 +01:00
  • 4266a36c5a [BUG] segfault on some erroneous configurations Willy Tarreau 2007-02-01 23:15:45 +01:00
  • 9cabf70db7 [RELEASE] Released version 1.3.7 with the following changes : Willy Tarreau 2007-01-26 23:49:01 +01:00
  • b9ebf70a3a [CRITICAL] an empty header may lead to a crash Willy Tarreau 2007-01-26 23:39:38 +01:00
  • f0d058e8ab [BUG] hdr_idx might be left uninitialized in some cases Willy Tarreau 2007-01-25 12:03:42 +01:00
  • ca28d1e1cb [BUILD] fix build on FreeBSD (missing fd_set declaration) Willy Tarreau 2007-01-24 18:20:50 +01:00
  • e7a2438cae [RELEASE] Released version 1.3.6.1 with the following change : Willy Tarreau 2007-01-22 08:57:44 +01:00
  • 83969f42ba [MAJOR] invalid header offset broke cookies and authentication Willy Tarreau 2007-01-22 08:55:47 +01:00
  • 49e1ee83be [RELEASE] Released 1.3.6 with the following changes : - stats now support the HEAD method too - extracted http request from the session - huge rework of the HTTP parser which is now a 28-state FSM. - linux-style likely/unlikely macros for optimization hints - do not create a server socket when there's no server Willy Tarreau 2007-01-22 00:56:46 +01:00
  • 8973c70f7d [MEDIUM] implemented the status-line parser in http_msg_analyzer(). Willy Tarreau 2007-01-21 23:58:29 +01:00
  • 362b34d05c [MINOR] move the response headers to the http_req Willy Tarreau 2007-01-21 20:49:31 +01:00