Commit Graph

  • ee68cf29bb [DOC] added a link to an excellent paper about HTTP load time Willy Tarreau 2007-01-21 19:18:55 +01:00
  • 8d5d7f20b9 [MAJOR] huge rework of the HTTP request FSM Willy Tarreau 2007-01-21 19:16:41 +01:00
  • 5d65bbb2aa [BUG] last backend change broke server assignment Willy Tarreau 2007-01-21 12:47:26 +01:00
  • 1a1158b0bd [MINOR] do not create a socket if there is no server Willy Tarreau 2007-01-20 11:07:46 +01:00
  • 0637fa0671 [MINOR] add the end of line pointer in each HTTP header Willy Tarreau 2007-01-13 23:07:22 +01:00
  • 7d58a63071 [MINOR] added the Linux-style likely/unlikely macros Willy Tarreau 2007-01-13 23:06:06 +01:00
  • 0f7562b8d3 [MEDIUM] separate the http request from the session (step 1) Willy Tarreau 2007-01-07 15:46:13 +01:00
  • 6cf932508d Merge branch 'master' into http_parser Willy Tarreau 2007-01-07 13:49:41 +01:00
  • 0214c3a307 [MEDIUM] Stats: add support for the HEAD method Willy Tarreau 2007-01-07 13:47:30 +01:00
  • d1142aa073 [DOC] imported lots of internal documentations Willy Tarreau 2007-01-07 13:03:59 +01:00
  • 1ba6a73594 [DOC] updated the http_parsing doc Willy Tarreau 2007-01-07 12:43:29 +01:00
  • 5871f8e9bf [RELEASE] Released 1.3.5 with the following major changes : Willy Tarreau 2007-01-07 02:47:01 +01:00
  • ef00b50011 [MINOR] try to guess server check port when unset Willy Tarreau 2007-01-07 02:40:09 +01:00
  • 86efac8411 Merge branch 'rbtree' Willy Tarreau 2007-01-07 02:17:18 +01:00
  • 733fef4add Merge branch 'tcpsplice' Willy Tarreau 2007-01-07 02:16:59 +01:00
  • 964c936b04 [MAJOR] replace the wait-queue linked list with an rbtree. Willy Tarreau 2007-01-07 00:38:00 +01:00
  • d59d22e20a [MINOR] imported the rbtree function from Linux kernel Willy Tarreau 2007-01-07 00:18:48 +01:00
  • 42afc3b5a3 [MINOR] Makefile: git-log may return multiple dates in case of merges. Willy Tarreau 2007-01-07 00:43:29 +01:00
  • 368e96ad88 [MINOR] [STATS] swap color sets for active and backup servers Willy Tarreau 2007-01-07 00:16:15 +01:00
  • 6d1a9884f9 [MAJOR] complete support and doc for tcp-splicing Willy Tarreau 2007-01-07 02:03:04 +01:00
  • 8f922fcc3c [MINOR] added the "tcpsplice" option Willy Tarreau 2007-01-06 21:11:49 +01:00
  • 4fee4e9d32 [MINOR] the options table now sets the prerequisite checks Willy Tarreau 2007-01-06 21:09:17 +01:00
  • 85270da1d9 [MINOR] updated versions and docs Willy Tarreau 2007-01-02 00:59:39 +01:00
  • 6620dbb47a [RELEASE] released 1.3.4 Willy Tarreau 2007-01-02 00:44:53 +01:00
  • 35d66b0c28 [MINOR] added byte count to sessions and statistics. Willy Tarreau 2007-01-02 00:28:21 +01:00
  • 41dff82b54 [CRITICAL] fixed memory leak in session_free() Willy Tarreau 2007-01-01 23:32:30 +01:00
  • 5fdfb911a0 [MEDIUM] implemented the "default_backend" keyword Willy Tarreau 2007-01-01 23:11:07 +01:00
  • 128e954663 [MINOR] stats: factorize many chunk_printf() Willy Tarreau 2007-01-01 22:01:43 +01:00
  • c0dde7a8ed [MAJOR] udpated the stats page to clearly distinguish FEs and BEs Willy Tarreau 2007-01-01 21:38:07 +01:00
  • 2b5652f9fa [MINOR] indicate the proxy type in the logs after a loss of servers Willy Tarreau 2006-12-31 17:46:05 +01:00
  • 13943abbd2 [MEDIUM] use an array to store most common options Willy Tarreau 2006-12-31 00:24:10 +01:00
  • e01954f45e [MINOR] option httpclose is now checked both in FE and BE Willy Tarreau 2006-12-30 23:43:54 +01:00
  • ebd6160dd3 [MEDIUM] updated log format to report frontend and backend Willy Tarreau 2006-12-30 11:54:15 +01:00
  • 977b8e41ba [MAJOR] distinguish between frontend, backend, ruleset and listen Willy Tarreau 2006-12-29 14:19:17 +01:00
  • 8603431822 [MEDIUM] split fe->maxconn into fe->maxconn and be->fullconn Willy Tarreau 2006-12-29 00:10:33 +01:00
  • 97de624c17 [MEDIUM] session logging is now defined by the frontend Willy Tarreau 2006-12-27 17:18:38 +01:00
  • 8058743d7a [MEDIUM] errorloc now checked first from backend then from frontend Willy Tarreau 2006-12-24 17:47:20 +01:00
  • 0f77253a22 [MINOR] store HTTP error messages into a chunk array Willy Tarreau 2006-12-23 20:51:41 +01:00
  • 9bf6c6e24f [BUILD] makefile now detects and uses git to set the version Willy Tarreau 2006-12-23 11:12:04 +01:00
  • 79b34bfe0f [BUILD] version and date now come from the makefile Willy Tarreau 2006-12-22 15:28:43 +01:00
  • a69468af66 Merge branch 'master' of home:/data/git/public/haproxy-1.3 Willy Tarreau 2006-12-22 14:41:19 +01:00
  • 075a12284c [MINOR] forgot to include common/tools.h in the archive. Willy Tarreau 2006-12-22 14:40:41 +01:00
  • 14d43834f5 [BUILD] updated .gitignore Willy Tarreau 2006-12-19 18:03:12 +01:00
  • 0ea7c431fc [DOC] added a short descriptive of the backend mechanism Willy Tarreau 2006-12-18 00:24:49 +01:00
  • c21aa083df [BUILD] fixed the "git-tar" target in the Makefile Willy Tarreau 2006-12-18 00:15:06 +01:00
  • 5fc49f2fc3 [DOC] updated TODO with remaining l7-switch work Willy Tarreau 2006-12-17 23:32:53 +01:00
  • a496b6042b [MAJOR] merged the 'setbe' actions to switch the backend on a regex Willy Tarreau 2006-12-17 23:15:24 +01:00
  • ddb358d932 [MEDIUM] tried to clean the logs up a little bit Willy Tarreau 2006-12-17 22:55:52 +01:00
  • f1221aa19f [MEDIUM] separated nbconn into feconn and beconn Willy Tarreau 2006-12-17 22:14:12 +01:00
  • 830ff458de [MAJOR] reworked ->be, ->fe and ->fi in sessions Willy Tarreau 2006-12-17 19:31:23 +01:00
  • 97a738f32c [MINOR] add the fiprm and beprm indirections to struct proxy Willy Tarreau 2006-12-17 18:02:30 +01:00
  • b251390f7e [MEDIUM] moved uri_auth check to a separate function Willy Tarreau 2006-12-17 14:52:38 +01:00
  • 921d7c0a70 [MINOR] removed the SN_POST flag and string checks on method Willy Tarreau 2006-12-17 13:50:27 +01:00
  • 53b6c74d06 [MEDIUM] check the HTTP method after all filters have been applied Willy Tarreau 2006-12-17 13:37:46 +01:00
  • 230fd0bfdf [MEDIUM] optimized the request parser a bit more Willy Tarreau 2006-12-17 12:05:00 +01:00
  • 976f1ee561 [MINOR] reorganized the request parser states to improve speed Willy Tarreau 2006-12-17 10:06:03 +01:00
  • 06619265b1 [MEDIUM] reorganized request handling to prepare for content-switching Willy Tarreau 2006-12-17 08:37:22 +01:00
  • 45e73e3cd9 [MEDIUM] move all HTTP Request-related session material to struct hreq Willy Tarreau 2006-12-17 00:05:15 +01:00
  • 8a68c24b91 [BUILD] debug.h had a typo. Also add FSM_PRINTF to debug FSM only. Willy Tarreau 2006-12-16 23:22:58 +01:00
  • a4cd1f50cc [MEDIUM] make process_cli() not depend on req->h anymore Willy Tarreau 2006-12-16 19:57:26 +01:00
  • 09733ab109 [MINOR] add .gitignore Willy Tarreau 2006-12-16 19:56:22 +01:00
  • 1d488b6e10 [MINOR] added include/common/debug.h Willy Tarreau 2006-12-16 19:54:02 +01:00
  • f224273df3 [BUILD] last commit did not build Willy Tarreau 2006-12-16 19:00:29 +01:00
  • e15d9132df [MEDIUM] reference and index appended request headers Willy Tarreau 2006-12-14 22:26:42 +01:00
  • 2a32428926 [MAJOR] finished replacement of the client-side HTTP parser with a new one Willy Tarreau 2006-12-05 00:05:46 +01:00
  • 58f10d7478 [MAJOR] replaced the client-side HTTP parser with a new one Willy Tarreau 2006-12-04 02:26:12 +01:00
  • b7eba10304 [BUG] files were missing for hdr_idx in previous commit Willy Tarreau 2006-12-04 02:20:02 +01:00
  • e5f20dcea8 [MEDIUM] added the hdr_idx structure for future HTTP header indexing Willy Tarreau 2006-12-03 15:21:35 +01:00
  • 09536952b3 Merge branch 'rfc2616' into switch Willy Tarreau 2006-12-02 20:13:39 +01:00
  • 669e6da163 [BUG] implemented support for multi-line headers as required by RFC2616. Willy Tarreau 2006-12-02 20:12:09 +01:00
  • 73de9899a6 [MAJOR] separate sess->proxy into sess->{fe,fi,be} Willy Tarreau 2006-11-30 11:40:23 +01:00
  • 163c53253c [MEDIUM] use tproxy address as source of health checks Willy Tarreau 2006-11-14 16:18:41 +01:00
  • f19cf37031 [BUILD] remove a warning in backend.c Willy Tarreau 2006-11-14 15:40:51 +01:00
  • 58b2f83685 [MEDIUM] add support for SO_REUSEPORT on Linux Willy Tarreau 2006-11-13 01:22:38 +01:00
  • 77074d548b [MAJOR] support for source binding via cttproxy Willy Tarreau 2006-11-12 23:57:19 +01:00
  • 2152cb5b59 [MEDIUM] import ip_tproxy.h from cttproxy Willy Tarreau 2006-11-12 23:50:48 +01:00
  • 9c9fea4617 [RELEASE] released 1.3.3 Willy Tarreau 2006-10-16 00:03:35 +02:00
  • 4eeec0967d [BUILD] Makefile.bsd is functionnal again. Willy Tarreau 2006-10-15 23:50:42 +02:00
  • 390223bc32 [BUILD] only enable regparm on x86 to avoid useless warnings Willy Tarreau 2006-10-15 23:43:42 +02:00
  • 1a587498e8 [BUILD] make clean did not work on anything but bash Willy Tarreau 2006-10-15 23:40:58 +02:00
  • aad2e49034 [BUILD] replaced u_int32_t with unsigned int. Willy Tarreau 2006-10-15 23:32:18 +02:00
  • 7d67768e27 [BUILD] types/proxy.h: reorder a few includes. Willy Tarreau 2006-10-15 23:18:47 +02:00
  • 1001b949ee [CLEANUP] fd.c : regparm was hardcoded too. Willy Tarreau 2006-10-15 23:10:10 +02:00
  • 014b4fecb2 [BUILD] <stdint> is not present on OpenBSD. Prefer <sys/types.h> Willy Tarreau 2006-10-15 22:57:13 +02:00
  • fddaec02ee [CLEANUP] fd.h : regparm was hardcoded. Willy Tarreau 2006-10-15 22:56:02 +02:00
  • bf73613543 [CLEANUP] added the correct cast to call localtime() Willy Tarreau 2006-10-15 22:54:47 +02:00
  • fb278677e2 [MEDIUM] use regparm on a few tv_* functions Willy Tarreau 2006-10-15 15:38:50 +02:00
  • 2b35c95d6c [MEDIUM] remove useless calls to gettimeofday() Willy Tarreau 2006-10-15 15:25:48 +02:00
  • b17916e89b [CLEANUP] add a few "const char *" where appropriate Willy Tarreau 2006-10-15 15:17:57 +02:00
  • c642348ce4 [CLEANUP] add a few checks for functions return values Willy Tarreau 2006-10-15 14:59:03 +02:00
  • 2a429503e0 [MINOR] turn every FD_* into functions Willy Tarreau 2006-10-15 14:52:29 +02:00
  • 0bbc3cf157 [MEDIUM] fix broken redispatch option Willy Tarreau 2006-10-15 14:26:02 +02:00
  • 9f0a90145f [BUILD] added the 'git-tar' target to the Makefile Willy Tarreau 2006-10-15 14:24:14 +02:00
  • 690f9aa028 [RELEASE] released 1.3.2 Willy Tarreau 2006-09-03 11:23:06 +02:00
  • 08fa2e37fd [MINOR] tarpit: close the connection if the client closes. Willy Tarreau 2006-09-03 10:47:37 +02:00
  • 2272dc14bb [DOC] add docs and examples of tarpit configuration Willy Tarreau 2006-09-03 10:19:38 +02:00
  • b8750a82a2 [MEDIUM] added the "reqtarpit" and "reqitarpit" features Willy Tarreau 2006-09-03 09:56:00 +02:00
  • f8306d5391 [MEDIUM] got rid of event_{cli,srv}_write() in favor of stream_sock_write() Willy Tarreau 2006-07-29 19:01:31 +02:00
  • d797128d6e [MEDIUM] got rid of event_{cli,srv}_read() in favor of stream_sock_read() Willy Tarreau 2006-07-29 18:36:34 +02:00
  • 0f9f5056f9 [MEDIUM] removed all res_* and RES_* Willy Tarreau 2006-07-29 17:39:25 +02:00