Commit Graph

  • e7150cdcfa [MEDIUM] stats page: added links for 'refresh' and 'hide down' Willy Tarreau 2007-07-25 14:43:32 +02:00
  • dceaa0894b [MEDIUM] ensure we never overflow in chunk_printf() Willy Tarreau 2007-07-25 14:38:45 +02:00
  • ca769dc631 [TESTS] provide a test configuration file for stats and checks Willy Tarreau 2007-07-25 07:37:40 +02:00
  • bbd42123e1 [MINOR] add support for "stats refresh <interval>" Willy Tarreau 2007-07-25 07:26:38 +02:00
  • 24e779b71d [DOC] the "stats" keyword is not allowed in a pure frontend. Willy Tarreau 2007-07-24 23:43:37 +02:00
  • 6a06a40501 [DOC] started a new configuration manual Willy Tarreau 2007-07-15 20:15:28 +02:00
  • 4b946c8564 [MINOR] fix backend's weight in the stats page. Willy Tarreau 2007-07-25 00:28:06 +02:00
  • 5af3a694f5 [MEDIUM] improve behaviour with large number of servers per proxy Willy Tarreau 2007-07-24 23:32:33 +02:00
  • 632f5a7b6f [MEDIUM] fade out memory usage when stopping proxies Willy Tarreau 2007-07-11 10:42:35 +02:00
  • f2ef8c50b9 [MEDIUM] Added easier support for Doug Lea's malloc (dlmalloc) Willy Tarreau 2007-07-11 09:19:31 +02:00
  • b21152be7a [RELEASE] Released version 1.3.12 with the following main changes : Willy Tarreau 2007-06-17 23:41:40 +02:00
  • 8f8e645066 [CLEANUP] shut warnings 'is*' macros from ctype.h on solaris Willy Tarreau 2007-06-17 21:51:38 +02:00
  • a590983fe5 [MEDIUM] acl: added the TRUE and FALSE ACLs. Willy Tarreau 2007-06-17 20:40:25 +02:00
  • 55ea7579d7 [MAJOR] added the 'use_backend' keyword for full content-switching Willy Tarreau 2007-06-17 19:56:27 +02:00
  • c11416f22f [MEDIUM] acl: distinguish between request and response headers Willy Tarreau 2007-06-17 16:58:38 +02:00
  • 16fbe82bfc [MEDIUM] provide default ACLs Willy Tarreau 2007-06-17 11:54:31 +02:00
  • 8aeae4af23 [BUG] str2net() must not change the const char * Willy Tarreau 2007-06-17 11:42:08 +02:00
  • c8d7c96b26 [MEDIUM] acl: support '-i' to ignore case when matching Willy Tarreau 2007-06-17 08:20:33 +02:00
  • 0fc45a7e83 [MINOR] improve memory freeing upon exit Willy Tarreau 2007-06-17 00:36:03 +02:00
  • dae4aa8c4a [BUG] fix segfault at exit when using captures Willy Tarreau 2007-06-16 23:19:53 +02:00
  • 74b98a8c22 [BUG] negation in ACL conds was not cleared between terms Willy Tarreau 2007-06-16 19:35:18 +02:00
  • 3f49b30284 [MEDIUM] errorfile: use a local file to feed error messages Willy Tarreau 2007-06-11 00:29:26 +02:00
  • 1ad7c6dd85 [MINOR] acl: permit to return any header when no name specified Willy Tarreau 2007-06-10 21:42:55 +02:00
  • 737b0c12a6 [MEDIUM] acl: support maching on 'path' component Willy Tarreau 2007-06-10 21:28:46 +02:00
  • 33a7e6901f [MEDIUM] acl: implement matching on header values Willy Tarreau 2007-06-10 19:45:56 +02:00
  • 97be145991 [MINOR] acl: provide a reference to the expr to fetch() Willy Tarreau 2007-06-10 11:47:14 +02:00
  • bb76891d0f [MINOR] acl: provide the argument length for fetch functions Willy Tarreau 2007-06-10 11:17:01 +02:00
  • d41f8d85e8 [MINOR] acl: specify the direction during fetches Willy Tarreau 2007-06-10 10:06:18 +02:00
  • ae8b796722 [MEDIUM] smarter integer comparison support in ACLs Willy Tarreau 2007-06-09 23:10:04 +02:00
  • a3503e0b5a [RELEASE] Released version 1.3.11.4 with the following main changes : Willy Tarreau 2007-06-03 17:27:07 +02:00
  • 1db37710dc [MEDIUM] limit the number of events returned by *poll* Willy Tarreau 2007-06-03 17:16:49 +02:00
  • fb8983f21b [BUG] the epoll FD must not be shared between processes Willy Tarreau 2007-06-03 16:40:44 +02:00
  • ab3e1d313c [MEDIUM] optimize I/O by detecting system starvation Willy Tarreau 2007-06-03 14:10:36 +02:00
  • fa64558402 [BUG] do not re-arm read timeout after writing data Willy Tarreau 2007-06-03 15:59:52 +02:00
  • 33014d0d8d [BUG] do not re-arm read timeout in SHUTR state ! Willy Tarreau 2007-06-03 15:25:37 +02:00
  • 3c6fc07e18 [RELEASE] Released version 1.3.11.3 with the following main changes : Willy Tarreau 2007-05-14 14:40:25 +02:00
  • ee99136992 [BUG] pre-initialize timeouts with tv_eternity during parsing Willy Tarreau 2007-05-14 14:37:50 +02:00
  • fc273c230d [RELEASE] Released version 1.3.11.2 with the following main changes : Willy Tarreau 2007-05-14 03:42:47 +02:00
  • 8eee9c8457 [BUG] fix broken health-checks since switch to timeval Willy Tarreau 2007-05-14 03:40:11 +02:00
  • 3c5340c35b [RELEASE] Released version 1.3.11.1 with the following main changes : Willy Tarreau 2007-05-14 03:18:43 +02:00
  • d9b744104e [MINOR] allow null timeouts for past events in select Willy Tarreau 2007-05-14 03:16:06 +02:00
  • 79b8a62ff6 [BUG] ev_kqueue was forgotten during the switch to timeval Willy Tarreau 2007-05-14 03:15:46 +02:00
  • 544eb40f29 [RELEASE] Released version 1.3.11 with the following main changes : Willy Tarreau 2007-05-14 02:42:33 +02:00
  • 315bff5183 Merge branch 'pools' into merge-pools Willy Tarreau 2007-05-14 02:11:56 +02:00
  • 1209033e46 [MINOR] disable useless hint in wake_expired_tasks Willy Tarreau 2007-05-14 02:11:39 +02:00
  • fbfc053e34 [BUG] fix buggy timeout computation in wake_expired_tasks Willy Tarreau 2007-05-14 02:03:47 +02:00
  • bdefc513a0 [BUG] fix null timeouts in *poll-based pollers Willy Tarreau 2007-05-14 02:02:04 +02:00
  • 4d2d098ea3 [MAJOR] call garbage collector when doing soft stop Willy Tarreau 2007-05-14 00:39:29 +02:00
  • 7dcd46d471 [MEDIUM] enhance behaviour of mempools v2 Willy Tarreau 2007-05-14 00:16:13 +02:00
  • 1d4154a7c0 [MAJOR] convert the header indexes to use mempool v2 Willy Tarreau 2007-05-13 22:57:02 +02:00
  • cf7f320f9d [MAJOR] last bunch of capture changes for mempool v2 Willy Tarreau 2007-05-13 22:46:04 +02:00
  • 086b3b4c9f [MAJOR] ported the captures to use the new mempool v2 Willy Tarreau 2007-05-13 21:45:51 +02:00
  • 332f8bfc5b [MAJOR] ported requri to use mempools v2 Willy Tarreau 2007-05-13 21:36:56 +02:00
  • 63963c62e7 [MAJOR] ported appsession to use mempools v2 Willy Tarreau 2007-05-13 21:29:55 +02:00
  • e4d7e55061 [MAJOR] ported pendconn to mempools v2 Willy Tarreau 2007-05-13 20:19:55 +02:00
  • 7341d94c5d [MAJOR] switched buffers to mempools v2 Willy Tarreau 2007-05-13 19:56:02 +02:00
  • c6ca1a02aa [MAJOR] migrated task, tree64 and session to pool2 Willy Tarreau 2007-05-13 19:43:47 +02:00
  • e6ce59deb7 [MEDIUM] add new memory management functions Willy Tarreau 2007-05-13 19:38:49 +02:00
  • 50e608d721 [MEDIUM] implement memory pools version 2 Willy Tarreau 2007-05-13 18:26:08 +02:00
  • aff694f3b6 Merge branch 'timers' into merge-timers Willy Tarreau 2007-05-13 16:10:04 +02:00
  • a8b55e33da [MINOR] use non-inline tv_* functions in many locations Willy Tarreau 2007-05-13 16:08:19 +02:00
  • c64e5397f6 [MINOR] avoid inlining in task.c Willy Tarreau 2007-05-13 16:07:06 +02:00
  • 0481c20e66 [MINOR] add new tv_* functions Willy Tarreau 2007-05-13 16:03:27 +02:00
  • 01ba1c909d Merge branch 'master' into timers Willy Tarreau 2007-05-13 14:51:41 +02:00
  • ae5f7dadef [TESTS] updates to hash experimentations Willy Tarreau 2007-05-13 11:40:04 +02:00
  • 6653d17b8d [BUG] fix ev_sepoll again, this time with a new state machine Willy Tarreau 2007-05-13 01:52:05 +02:00
  • d825eef9c5 [MAJOR] replaced all timeouts with struct timeval Willy Tarreau 2007-05-12 22:35:00 +02:00
  • 49fa3a1453 [MINOR] time.h: added a few tv_* functions to manipulate timevals Willy Tarreau 2007-05-12 22:29:44 +02:00
  • 119680bc5e [TESTS] test_pools: added support for dlmalloc() Willy Tarreau 2007-05-12 16:14:55 +02:00
  • ad99d29a00 [TESTS] added test_pools from Aleksandar Lazic Willy Tarreau 2007-05-12 15:51:02 +02:00
  • 9ca931f976 [RELEASE] Released version 1.3.10.2 with the following main changes : Willy Tarreau 2007-05-10 07:51:17 +02:00
  • 938b303a04 [BUILD] fixed build of files including standard.h on OpenBSD Willy Tarreau 2007-05-10 06:39:03 +02:00
  • 13398d3896 [RELEASE] Released version 1.3.10.1 with the following main changes : Willy Tarreau 2007-05-09 22:58:28 +02:00
  • dc246a7f3e [BUG] two missing states in sepoll transition matrix Willy Tarreau 2007-05-09 21:57:51 +02:00
  • 61beedfb8c [RELEASE] Released version 1.3.10 with the following main changes : - several fixes in ev_sepoll - fixed some expiration dates on some tasks - fixed a bug in connection establishment detection due to speculative I/O - fixed rare bug occuring on TCP with early close (reported by Andy Smith) - implemented URI hashing algorithm (Guillaume Dallaire) - implemented SMTP health checks (Peter van Dijk) - replaced the rbtree with ul2tree from old scheduler project - new framework for generic ACL support - added the 'acl' and 'block' keywords to the config language - added several ACL criteria and matches (IP, port, URI, ...) - cleaned up and better modularization for some time functions - fixed list macros - fixed useless memory allocation in str2net() - store the original destination address in the session Willy Tarreau 2007-05-09 01:44:58 +02:00
  • 726c2bf645 [DOC] add some documentation about ACLs Willy Tarreau 2007-05-09 01:31:45 +02:00
  • 7317eb5a1d [MAJOR] fixed some expiration dates on tasks Willy Tarreau 2007-05-09 00:54:10 +02:00
  • 23677908dd [MEDIUM] implement SMTP health checks Willy Tarreau 2007-05-08 23:50:35 +02:00
  • f3d259868b [MINOR] ACL regex matching on the URI ; uri_reg Willy Tarreau 2007-05-08 22:45:09 +02:00
  • 662b2d8d18 [MINOR] implement the ACL keywords 'dst' and 'dport' Willy Tarreau 2007-05-08 19:56:15 +02:00
  • a67fad9d68 [MINOR] implement acl_parse_ip and acl_match_ip Willy Tarreau 2007-05-08 19:50:09 +02:00
  • 5c8e3e09e9 [MEDIUM] added the 'block' keyword to the config language Willy Tarreau 2007-05-07 00:58:25 +02:00
  • 8797c06327 [MEDIUM] added several ACL criteria and matches Willy Tarreau 2007-05-07 00:55:35 +02:00
  • eb0c614f0e [MEDIUM] add the 'acl' keyword to the config language Willy Tarreau 2007-05-07 00:53:22 +02:00
  • a84d374367 [MAJOR] new framework for generic ACL support Willy Tarreau 2007-05-07 00:36:48 +02:00
  • 14c8aac63b [MEDIUM] store the original destination address in the session Willy Tarreau 2007-05-08 19:46:30 +02:00
  • d077a8e67c [MINOR] fixed useless memory allocation in str2net() Willy Tarreau 2007-05-08 18:28:09 +02:00
  • 58ef70227a [TESTS] added a trivial program to benchmark hash algos Willy Tarreau 2007-05-08 23:22:43 +02:00
  • c9b654b48b [BUG] fix early server close after client close Willy Tarreau 2007-05-08 14:46:53 +02:00
  • 540abe406d [MEDIUM] ensure that we always have a null word in config Willy Tarreau 2007-05-02 20:50:16 +02:00
  • 3ff3dc1fb1 [MINOR] add support for variable size arrays in structures Willy Tarreau 2007-05-07 00:19:57 +02:00
  • 2b1dccd501 [MINOR] add LIST_HEAD_INIT to the list management macros Willy Tarreau 2007-05-07 00:18:32 +02:00
  • b9c62b90da [MEDIUM] add better list management macros Willy Tarreau 2007-05-02 20:46:49 +02:00
  • 2fcb500481 [MEDIUM] implement the URI hash algorithm Willy Tarreau 2007-05-08 13:35:26 +02:00
  • 9cdde230a5 [MEDIUM] always have msg->sol point to beginning of message Willy Tarreau 2007-05-02 20:58:19 +02:00
  • 2e8eb67762 [BUILD] do not build rbtree anymore Willy Tarreau 2007-04-30 17:30:59 +02:00
  • e33aecefa6 [MINOR] uninline task_wakeup Willy Tarreau 2007-04-30 13:15:14 +02:00
  • 8bb46f4015 [MINOR] ev_sepoll: refine flags management. Willy Tarreau 2007-04-30 12:56:21 +02:00
  • 6996e15e16 [BUG] fixed connection establishment detection Willy Tarreau 2007-04-30 14:37:43 +02:00
  • c2c078362a [MINOR] remove wait_time nullification in ev_sepoll Willy Tarreau 2007-04-29 21:49:00 +02:00