diff options
author | Stefan Metzmacher <metze@samba.org> | 2013-02-22 12:45:39 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2013-03-01 12:01:54 -0800 |
commit | 35385a3e28850d0915e8cf2883871ae2101526f1 (patch) | |
tree | 79cc502e6efe9bca3d84a8663d202fe80aa71e60 /lib/tevent/tevent_select.c | |
parent | afd4198bf1ee5877a660d42e615e06d895690161 (diff) | |
download | samba-35385a3e28850d0915e8cf2883871ae2101526f1.tar.gz samba-35385a3e28850d0915e8cf2883871ae2101526f1.tar.xz samba-35385a3e28850d0915e8cf2883871ae2101526f1.zip |
tevent: optimize adding new zero timer events
Such events were used before we had immediate events.
It's likely that there're a lot of this events
and we need to add new ones in fifo order.
The tricky part is that tevent_common_add_timer()
should not use the optimization as it's used
by broken Samba versions, which don't use
tevent_common_loop_timer_delay() in source3/lib/events.c.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'lib/tevent/tevent_select.c')
-rw-r--r-- | lib/tevent/tevent_select.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/tevent/tevent_select.c b/lib/tevent/tevent_select.c index 5e265692763..bfce246e22d 100644 --- a/lib/tevent/tevent_select.c +++ b/lib/tevent/tevent_select.c @@ -264,7 +264,7 @@ static const struct tevent_ops select_event_ops = { .set_fd_close_fn = tevent_common_fd_set_close_fn, .get_fd_flags = tevent_common_fd_get_flags, .set_fd_flags = tevent_common_fd_set_flags, - .add_timer = tevent_common_add_timer, + .add_timer = tevent_common_add_timer_v2, .schedule_immediate = tevent_common_schedule_immediate, .add_signal = tevent_common_add_signal, .loop_once = select_event_loop_once, |