July 17, 2008
View 9b089e2

- ser equivalents to time(2) and gettimeofday(2), using internal ser time (faster then making a syscall, but at least in the gettimeofday case more imprecise, can be about 0.1-0.2 s off)

Andrei Pelinescu-Onciul authored on 17/07/2008 07:51:34
December 5, 2007
View 9188021

Initialize and destory the configuration framework in main.c, and update the local config within the child processes at the beginning of each loop.

Miklos Tirpak authored on 05/12/2007 15:51:24
July 13, 2007
View a83e261

- moved sched_yield() wrapper into sched_yield.h at Miklos's request.

Andrei Pelinescu-Onciul authored on 13/07/2007 15:12:46
July 2, 2007
View 7fc49b5

- timer_del() returns now an int: 0 on success and <0 on error (e.g. timer already deleted or expired, or an attempt to self-delete from a timer handler) - added macros for ticks_t comparisons: TICKS_GTi(t1, t2), TICKS_GE(t1, t2), TICKS_LT (t1, t2) and TICKS_LE (t1, t2) - updated timer docs

Andrei Pelinescu-Onciul authored on 02/07/2007 15:27:39
May 26, 2007
View 17cde66

- darwin sigwait() bug workaround: on darwin sigwait is buggy: it will cause extreme slow down on signal delivery for the signals it doesn't wait on (I've measured a 36s delay on a 1.5Ghz powerbook). The workaround is: sigwait() on all the signals we are interested in ser and manually call the master signal handler (sig_usr(sig_no)) if the signal!= slow timer signal.

Andrei Pelinescu-Onciul authored on 26/05/2007 11:12:29
April 19, 2006
View 0f3a6b9

- L_INFO turned into DBG (too noisy)

Jan Janak authored on 19/04/2006 16:15:41
March 13, 2006
View e960e1e

- timer: proper includes for no fast lock case - Makefile: mips gcc params fixes - atomic_* updates [work in progress]

Andrei Pelinescu-Onciul authored on 13/03/2006 20:20:48
February 20, 2006
View af3f6ba

- "adjusting timer ticks" is printed less often

Andrei Pelinescu-Onciul authored on 20/02/2006 23:30:47
February 14, 2006
View 05bb04c

- silenced noisy timer debug message

Andrei Pelinescu-Onciul authored on 14/02/2006 17:48:08
February 10, 2006
View 000f4d3

- openbsd fixes from Hendrik Scholz <hscholz@raisdorf.net>: - sigwaitinfo is not available on openbsd => s/sigwaitinfo/sigwait/ - sigwait requires linking with libpthread (on openbsd) - openbsd requires netinet/in_systm.h

Andrei Pelinescu-Onciul authored on 10/02/2006 21:01:23
December 12, 2005
View 0f283a6

- shoot-yourself-in-the-foot bug reporting and workarround (time_del(self) in a timer handle) - added timer_allow_del() - use with care - updated timer docs - tm: uses timer_allow_del() in fr (as a safeguard)

Andrei Pelinescu-Onciul authored on 12/12/2005 20:27:16
December 10, 2005
View 0aa3fcd

- warning message fixed (integer overflow) - added set_msg_id_val

Andrei Pelinescu-Onciul authored on 10/12/2005 15:48:39
December 5, 2005
View af93cbd

New timer interface: - allows adding timers dynamically - supports one shot and periodic timers - precise - allows timeouts < 0.5 s (depends on the config., by default min. timeout = 62.5 ms) - based on a 3 level hierarchical timing wheel - very fast - low overhead for timer functions (most of the time, the excetion is timer_del which take can take quite a long time in special situations) - supports "slow" timers (compile option, by default on), "slow" timer = a timer handler which is declared as possible taking a long timer to execute. - backward compatible: old timer functions are preserverd => no changes needed for the existing code (although migration to the new interface is recommended) For more information read doc/timers.txt. tm timer update will follow shortly (this week).

Andrei Pelinescu-Onciul authored on 05/12/2005 18:29:30
August 24, 2004
View 53c7e0f

- Spelling checked - READMEs updated

Jan Janak authored on 24/08/2004 08:45:09
April 3, 2003
View 20581c5

- sl_send_reply with reply_to_via==0 (default) fixed (hopefully)

Andrei Pelinescu-Onciul authored on 03/04/2003 18:06:53