commit c92c7685c8107e9f1a0e57b87046c3ace441ab9e Author: Alan T. DeKok <aland@freeradius.org> Date: Wed Apr 13 09:57:18 2011 +0200 New state machine for 3.0 It's about the same amount of code as the previous one, but is much simpler. Files changed: src/include/detail.h | 3 +- src/include/process.h | 64 + src/include/radiusd.h | 21 +- src/include/realms.h | 1 + src/include/vmps.h | 3 +- src/main/command.c | 52 +- src/main/detail.c | 10 +- src/main/dhcpd.c | 7 +- src/main/listen.c | 129 +- src/main/process.c | 4847 +++++++++++++++++++++++-------------------------- src/main/threads.c | 161 +-- src/main/vmps.c | 8 +- 12 files changed, 2426 insertions(+), 2880 deletions(-) ====================================================================== commit 8ac744242692979e672d5cd64cbad0044d0276b5 Author: Alan T. DeKok <aland@freeradius.org> Date: Wed Apr 13 09:46:23 2011 +0200 Use paged arrays rather than linked lists There's less memory allocation on every fifo insert/free Files changed: src/lib/fifo.c | 183 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 91 insertions(+), 92 deletions(-) ====================================================================== commit f91aa6d78f202ac09630b30334b73b05954d8877 Author: Alan T. DeKok <aland@freeradius.org> Date: Wed Apr 13 09:43:34 2011 +0200 Move source in preparation for new code The new event handler is simpler than the old one, and needs to be in a separate file, to make it clear that it's a major change to the server core. Files changed: src/main/Makefile.in | 2 +- src/main/event.c | 4254 -------------------------------------------------- src/main/process.c | 4254 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 4255 insertions(+), 4255 deletions(-) ======================================================================