May 26, 2007
View 17cde66541

- 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 0f3a6b9d99

- L_INFO turned into DBG (too noisy)

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

- 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 af3f6ba658

- "adjusting timer ticks" is printed less often

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

- silenced noisy timer debug message

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

- 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 0f283a6823

- 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 0aa3fcd6b5

- 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 af93cbdf37

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 53c7e0f19a

- Spelling checked - READMEs updated

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

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

Andrei Pelinescu-Onciul authored on 03/04/2003 18:06:53
March 29, 2003
View 3c8bd369e6

fifo, script callbacks and timer release pkg mem from cleanup; note that it affects only the main process

Jiri Kuthan authored on 29/03/2003 02:30:35
March 19, 2003
View e3dccdc952

- replaced all mallocs/frees w/ pkg_malloc/pkg_free - minor lock_dealloc warning fixes

Andrei Pelinescu-Onciul authored on 19/03/2003 18:41:58
January 20, 2003
View 8aeb47e2ed

- more tcp stuff (uses locking.h, hashtables, mostly untested) - main exit cleanups (created cleanup(show_status() function that should prepare ser for exiting: dellocate everything, free sems a.s.o).

Andrei Pelinescu-Onciul authored on 20/01/2003 18:35:09
September 19, 2002
View 7dd0b34273

GPLization banner introduced to *.[hc] files

Jiri Kuthan authored on 19/09/2002 12:23:52