Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
4384ddfc8479e5408d20deeb390a5e56e6c75127
/
src
/
task.c
98c6121
[OPTIM] task: don't scan the run queue if we know it's empty
by Willy Tarreau
· Sat Sep 10 20:08:49 2011 +0200
45cb4fb
[MEDIUM] build: switch ebtree users to use new ebtree version
by Willy Tarreau
· Mon Oct 26 21:10:04 2009 +0100
1d7a420
[BUG] task.c: don't assing last_timer to node-less entries
by SaVaGe
· Tue Oct 06 18:53:37 2009 +0300
34e98ea
[BUG] task: fix possible crash when some timeouts are not configured
by Willy Tarreau
· Sun Aug 09 09:09:54 2009 +0200
814c978
[BUG] task: fix possible timer drift after update
by Willy Tarreau
· Tue Jul 14 23:48:55 2009 +0200
3884cba
[MINOR] show sess: report number of calls to each task
by Willy Tarreau
· Sat Mar 28 17:54:35 2009 +0100
c7bdf09
[MINOR] stats: report number of tasks (active and running)
by Willy Tarreau
· Sat Mar 21 18:33:52 2009 +0100
a461318
[MINOR] task: keep a task count and clean up task creators
by Willy Tarreau
· Sat Mar 21 18:13:21 2009 +0100
135a113
[MINOR] sched: permit a task to stay up between calls
by Willy Tarreau
· Sat Mar 21 13:26:05 2009 +0100
26ca34e
[BUG] scheduler: fix improper handling of duplicates __task_queue()
by Willy Tarreau
· Sat Mar 21 12:51:40 2009 +0100
218859a
[BUG] sched: don't leave 3 lasts tasks unprocessed when niced tasks are present
by Willy Tarreau
· Sat Mar 21 11:53:09 2009 +0100
e35c94a
[MEDIUM] scheduler: get rid of the 4 trees thanks and use ebtree v4.1
by Willy Tarreau
· Sat Mar 21 10:01:42 2009 +0100
87bed62
[BUILD] build fixes for Solaris
by Willy Tarreau
· Sun Mar 08 22:25:28 2009 +0100
531cf0c
[OPTIM] task: reduce the number of calls to task_queue()
by Willy Tarreau
· Sun Mar 08 16:35:27 2009 +0100
d0a201b
[CLEANUP] task: distinguish between clock ticks and timers
by Willy Tarreau
· Sun Mar 08 15:53:06 2009 +0100
26c2506
[MEDIUM] minor update to the task api: let the scheduler queue itself
by Willy Tarreau
· Sun Mar 08 09:38:41 2009 +0100
4136522
[OPTIM] displace tasks in the wait queue only if absolutely needed
by Willy Tarreau
· Sun Mar 08 07:46:27 2009 +0100
4726f53
[OPTIM] task: don't unlink a task from a wait queue when waking it up
by Willy Tarreau
· Sat Mar 07 17:25:21 2009 +0100
1b8ca66
[BUG] task: fix handling of duplicate keys
by Willy Tarreau
· Sun Mar 08 00:26:28 2009 +0100
fdccded
[MEDIUM] indicate a reason for a task wakeup
by Willy Tarreau
· Fri Aug 29 18:19:04 2008 +0200
4df8206
[OPTIM] reduce the number of calls to task_wakeup()
by Willy Tarreau
· Fri Aug 29 15:26:14 2008 +0200
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· Tue Jul 15 00:22:45 2008 +0200
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· Mon Jul 07 00:09:58 2008 +0200
ce44f12
[OPTIM] task_queue: assume most consecutive timers are equal
by Willy Tarreau
· Sat Jul 05 18:16:19 2008 +0200
91e9993
[MEDIUM] introduce task->nice and boot access to statistics
by Willy Tarreau
· Mon Jun 30 07:51:00 2008 +0200
58b458d
[MAJOR] use an ebtree instead of a list for the run queue
by Willy Tarreau
· Sun Jun 29 22:40:23 2008 +0200
af754fc
[OPTIM] shrink wake_expired_tasks() by using task_wakeup()
by Willy Tarreau
· Sun Jun 29 19:25:52 2008 +0200
28c41a4
[MEDIUM] rework the wait queue mechanism
by Willy Tarreau
· Sun Jun 29 17:00:59 2008 +0200
e62bdd4
[BUG] wqueue: perform proper timeout comparisons with wrapping values
by Willy Tarreau
· Sun Jun 29 10:25:57 2008 +0200
9789f7b
[MAJOR] replace ultree with ebtree in wait-queues
by Willy Tarreau
· Tue Jun 24 08:17:16 2008 +0200
70bcfb7
[OPTIM] GCC4's builtin_expect() is suboptimal
by Willy Tarreau
· Sun Jan 27 02:21:53 2008 +0100
315bff5
Merge branch 'pools' into merge-pools
by Willy Tarreau
· Mon May 14 02:11:56 2007 +0200
1209033
[MINOR] disable useless hint in wake_expired_tasks
by Willy Tarreau
· Mon May 14 02:11:39 2007 +0200
fbfc053
[BUG] fix buggy timeout computation in wake_expired_tasks
by Willy Tarreau
· Mon May 14 02:03:47 2007 +0200
c6ca1a0
[MAJOR] migrated task, tree64 and session to pool2
by Willy Tarreau
· Sun May 13 19:43:47 2007 +0200
c64e539
[MINOR] avoid inlining in task.c
by Willy Tarreau
· Sun May 13 16:07:06 2007 +0200
d825eef
[MAJOR] replaced all timeouts with struct timeval
by Willy Tarreau
· Sat May 12 22:35:00 2007 +0200
7317eb5
[MAJOR] fixed some expiration dates on tasks
by Willy Tarreau
· Wed May 09 00:54:10 2007 +0200
e33aece
[MINOR] uninline task_wakeup
by Willy Tarreau
· Mon Apr 30 13:15:14 2007 +0200
42aae5c
[MEDIUM] many cleanups in the time functions
by Willy Tarreau
· Sun Apr 29 17:43:56 2007 +0200
a6a6a93
[MAJOR] changed TV_ETERNITY to ~0 instead of 0
by Willy Tarreau
· Sat Apr 28 22:40:08 2007 +0200
96bcfd7
[MAJOR] replaced rbtree with ul2tree.
by Willy Tarreau
· Sun Apr 29 10:41:56 2007 +0200
5e8f066
[MINOR] slightly optimize time calculation for rbtree
by Willy Tarreau
· Mon Feb 12 00:59:08 2007 +0100
b1b8272
[MINOR] uninline rb_insert_task_queue()
by Willy Tarreau
· Sun Feb 11 13:52:16 2007 +0100
964c936
[MAJOR] replace the wait-queue linked list with an rbtree.
by Willy Tarreau
· Sun Jan 07 00:38:00 2007 +0100
2dd0d47
[CLEANUP] renamed include/haproxy to include/common
by Willy Tarreau
· Thu Jun 29 17:53:05 2006 +0200
baaee00
[BIGMOVE] exploded the monolithic haproxy.c file into multiple files.
by Willy Tarreau
· Mon Jun 26 02:48:02 2006 +0200