Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b21152be7a4b227df7fe722073d501c3891f7733
/
src
8f8e645
[CLEANUP] shut warnings 'is*' macros from ctype.h on solaris
by Willy Tarreau
· 17 years ago
a590983
[MEDIUM] acl: added the TRUE and FALSE ACLs.
by Willy Tarreau
· 17 years ago
55ea757
[MAJOR] added the 'use_backend' keyword for full content-switching
by Willy Tarreau
· 17 years ago
c11416f
[MEDIUM] acl: distinguish between request and response headers
by Willy Tarreau
· 17 years ago
16fbe82
[MEDIUM] provide default ACLs
by Willy Tarreau
· 17 years ago
8aeae4a
[BUG] str2net() must not change the const char *
by Willy Tarreau
· 17 years ago
c8d7c96
[MEDIUM] acl: support '-i' to ignore case when matching
by Willy Tarreau
· 17 years ago
0fc45a7
[MINOR] improve memory freeing upon exit
by Willy Tarreau
· 17 years ago
dae4aa8
[BUG] fix segfault at exit when using captures
by Willy Tarreau
· 17 years ago
74b98a8
[BUG] negation in ACL conds was not cleared between terms
by Willy Tarreau
· 17 years ago
3f49b30
[MEDIUM] errorfile: use a local file to feed error messages
by Willy Tarreau
· 17 years ago
1ad7c6d
[MINOR] acl: permit to return any header when no name specified
by Willy Tarreau
· 17 years ago
737b0c1
[MEDIUM] acl: support maching on 'path' component
by Willy Tarreau
· 17 years ago
33a7e69
[MEDIUM] acl: implement matching on header values
by Willy Tarreau
· 17 years ago
97be145
[MINOR] acl: provide a reference to the expr to fetch()
by Willy Tarreau
· 17 years ago
bb76891
[MINOR] acl: provide the argument length for fetch functions
by Willy Tarreau
· 17 years ago
d41f8d8
[MINOR] acl: specify the direction during fetches
by Willy Tarreau
· 17 years ago
ae8b796
[MEDIUM] smarter integer comparison support in ACLs
by Willy Tarreau
· 17 years ago
1db3771
[MEDIUM] limit the number of events returned by *poll*
by Willy Tarreau
· 17 years ago
fb8983f
[BUG] the epoll FD must not be shared between processes
by Willy Tarreau
· 17 years ago
ab3e1d3
[MEDIUM] optimize I/O by detecting system starvation
by Willy Tarreau
· 17 years ago
fa64558
[BUG] do not re-arm read timeout after writing data
by Willy Tarreau
· 17 years ago
33014d0
[BUG] do not re-arm read timeout in SHUTR state !
by Willy Tarreau
· 17 years ago
ee99136
[BUG] pre-initialize timeouts with tv_eternity during parsing
by Willy Tarreau
· 18 years ago
8eee9c8
[BUG] fix broken health-checks since switch to timeval
by Willy Tarreau
· 18 years ago
d9b7441
[MINOR] allow null timeouts for past events in select
by Willy Tarreau
· 18 years ago
79b8a62
[BUG] ev_kqueue was forgotten during the switch to timeval
by Willy Tarreau
· 18 years ago
315bff5
Merge branch 'pools' into merge-pools
by Willy Tarreau
· 18 years ago
1209033
[MINOR] disable useless hint in wake_expired_tasks
by Willy Tarreau
· 18 years ago
fbfc053
[BUG] fix buggy timeout computation in wake_expired_tasks
by Willy Tarreau
· 18 years ago
bdefc51
[BUG] fix null timeouts in *poll-based pollers
by Willy Tarreau
· 18 years ago
4d2d098
[MAJOR] call garbage collector when doing soft stop
by Willy Tarreau
· 18 years ago
7dcd46d
[MEDIUM] enhance behaviour of mempools v2
by Willy Tarreau
· 18 years ago
1d4154a
[MAJOR] convert the header indexes to use mempool v2
by Willy Tarreau
· 18 years ago
cf7f320
[MAJOR] last bunch of capture changes for mempool v2
by Willy Tarreau
· 18 years ago
086b3b4
[MAJOR] ported the captures to use the new mempool v2
by Willy Tarreau
· 18 years ago
332f8bf
[MAJOR] ported requri to use mempools v2
by Willy Tarreau
· 18 years ago
63963c6
[MAJOR] ported appsession to use mempools v2
by Willy Tarreau
· 18 years ago
e4d7e55
[MAJOR] ported pendconn to mempools v2
by Willy Tarreau
· 18 years ago
7341d94
[MAJOR] switched buffers to mempools v2
by Willy Tarreau
· 18 years ago
c6ca1a0
[MAJOR] migrated task, tree64 and session to pool2
by Willy Tarreau
· 18 years ago
e6ce59d
[MEDIUM] add new memory management functions
by Willy Tarreau
· 18 years ago
50e608d
[MEDIUM] implement memory pools version 2
by Willy Tarreau
· 18 years ago
aff694f
Merge branch 'timers' into merge-timers
by Willy Tarreau
· 18 years ago
a8b55e3
[MINOR] use non-inline tv_* functions in many locations
by Willy Tarreau
· 18 years ago
c64e539
[MINOR] avoid inlining in task.c
by Willy Tarreau
· 18 years ago
0481c20
[MINOR] add new tv_* functions
by Willy Tarreau
· 18 years ago
01ba1c9
Merge branch 'master' into timers
by Willy Tarreau
· 18 years ago
6653d17
[BUG] fix ev_sepoll again, this time with a new state machine
by Willy Tarreau
· 18 years ago
d825eef
[MAJOR] replaced all timeouts with struct timeval
by Willy Tarreau
· 18 years ago
dc246a7
[BUG] two missing states in sepoll transition matrix
by Willy Tarreau
· 18 years ago
7317eb5
[MAJOR] fixed some expiration dates on tasks
by Willy Tarreau
· 18 years ago
2367790
[MEDIUM] implement SMTP health checks
by Willy Tarreau
· 18 years ago
f3d2598
[MINOR] ACL regex matching on the URI ; uri_reg
by Willy Tarreau
· 18 years ago
662b2d8
[MINOR] implement the ACL keywords 'dst' and 'dport'
by Willy Tarreau
· 18 years ago
a67fad9
[MINOR] implement acl_parse_ip and acl_match_ip
by Willy Tarreau
· 18 years ago
5c8e3e0
[MEDIUM] added the 'block' keyword to the config language
by Willy Tarreau
· 18 years ago
8797c06
[MEDIUM] added several ACL criteria and matches
by Willy Tarreau
· 18 years ago
eb0c614
[MEDIUM] add the 'acl' keyword to the config language
by Willy Tarreau
· 18 years ago
a84d374
[MAJOR] new framework for generic ACL support
by Willy Tarreau
· 18 years ago
14c8aac
[MEDIUM] store the original destination address in the session
by Willy Tarreau
· 18 years ago
d077a8e
[MINOR] fixed useless memory allocation in str2net()
by Willy Tarreau
· 18 years ago
c9b654b
[BUG] fix early server close after client close
by Willy Tarreau
· 18 years ago
540abe4
[MEDIUM] ensure that we always have a null word in config
by Willy Tarreau
· 18 years ago
2fcb500
[MEDIUM] implement the URI hash algorithm
by Willy Tarreau
· 18 years ago
9cdde23
[MEDIUM] always have msg->sol point to beginning of message
by Willy Tarreau
· 18 years ago
e33aece
[MINOR] uninline task_wakeup
by Willy Tarreau
· 18 years ago
8bb46f4
[MINOR] ev_sepoll: refine flags management.
by Willy Tarreau
· 18 years ago
6996e15
[BUG] fixed connection establishment detection
by Willy Tarreau
· 18 years ago
c2c0783
[MINOR] remove wait_time nullification in ev_sepoll
by Willy Tarreau
· 18 years ago
5465e11
[MINOR] pre-compute t->expire in event_accept
by Willy Tarreau
· 18 years ago
42aae5c
[MEDIUM] many cleanups in the time functions
by Willy Tarreau
· 18 years ago
f41d4b1
[MINOR] tell the compiler that debug more is unlikely to happen
by Willy Tarreau
· 18 years ago
8d7d149
[MEDIUM] implement and use tv_cmp2_le instead of tv_cmp2_ms
by Willy Tarreau
· 18 years ago
a6a6a93
[MAJOR] changed TV_ETERNITY to ~0 instead of 0
by Willy Tarreau
· 18 years ago
96bcfd7
[MAJOR] replaced rbtree with ul2tree.
by Willy Tarreau
· 18 years ago
de99e99
[MAJOR] introduced speculative I/O with epoll()
by Willy Tarreau
· 18 years ago
ef1d1f8
[MAJOR] auto-registering of pollers at load time
by Willy Tarreau
· 18 years ago
b40d420
[BUILD] declare epoll_* as static when using our own functions
by Willy Tarreau
· 18 years ago
9f19529
[MAJOR] remove useless calls to shutdown(SHUT_RD)
by Willy Tarreau
· 18 years ago
8374918
[MAJOR] implemented support for speculative I/O processing
by Willy Tarreau
· 18 years ago
3d32d3a
[MINOR] add support for the polling results in fdtab
by Willy Tarreau
· 18 years ago
7a96648
[MINOR] recompute maxfd before touching fdtab
by Willy Tarreau
· 18 years ago
69cad1a
[MINOR] copy-paste typo when checking for -dk to disable kqueue.
by Willy Tarreau
· 18 years ago
258696f
[MAJOR] missing tv_now in kqueue_poll() blocking timeouts
by Willy Tarreau
· 18 years ago
58094f2
[MAJOR] ev_epoll: do not rely on fd_sets anymore
by Willy Tarreau
· 18 years ago
40562cb
[MINOR] kqueue: use fd_clo() to close the fd
by Willy Tarreau
· 18 years ago
2ff7622
[MAJOR] delay registering of listener sockets at startup
by Willy Tarreau
· 18 years ago
8755285
[MEDIUM] kqueue: do not manually remove fds
by Willy Tarreau
· 18 years ago
cd5ce2a
[MAJOR] kqueue bug in handling infinite timeouts
by Willy Tarreau
· 18 years ago
e1a7a2f
[MAJOR] kqueue was not initialized during startup
by Willy Tarreau
· 18 years ago
a8cff1d
[BUILD] fixed a warning on OpenBSD : MIN/MAX redefined
by Willy Tarreau
· 18 years ago
63455a9
[MINOR] use 'is_set' instead of 'isset' in struct poller
by Willy Tarreau
· 18 years ago
69801b8
[MINOR] removed proto/polling.h which was not used anymore
by Willy Tarreau
· 18 years ago
1e63130a
[MAJOR] implemented support for FreeBSD's kqueue() polling mechanism
by Willy Tarreau
· 18 years ago
e54e917
[MINOR] ev_* : moved the poll function closer to fd_*
by Willy Tarreau
· 18 years ago
97129b5
[MINOR] changed fd_set*/fd_clr* functions to return ints
by Willy Tarreau
· 18 years ago
28d8686
[MEDIUM] pollers: store the events in arrays
by Willy Tarreau
· 18 years ago
6631938
[MEDIUM] factor FD_ISSET/FD_CLR and !FD_ISSET/FD_SET
by Willy Tarreau
· 18 years ago
f161a34
[MEDIUM] updated all files to use EV_FD_*
by Willy Tarreau
· 18 years ago
Next »