Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-22 | conf file: implemented ability to add suboptions into options in {} brackets | Dmitry Kozlov | |
2014-09-22 | fixed compilation warnings | Dmitry Kozlov | |
2014-09-20 | rewrite of authentication/accounting procedures | Dmitry Kozlov | |
This patch gets rid of synchronuos style of authentication/accounting. Synchronous style of authentication/accounting produced sleeping threads which becomes a problem when lots of sessions started/stopped and all they want authorization/accounting. | |||
2014-09-13 | pppoe: start interfaces asynchronously | Dmitry Kozlov | |
When there are many interfaces to start accel-ppp stucks on startup because kernel slowly creates raw sockets. So starting this proccess asynchronous improves accel-ppp responsiveness | |||
2014-09-09 | triton: fixed race condition | Dmitry Kozlov | |
2014-06-03 | get out of SPINLOCK_INITIALIZER as it is not cross-platform compatible | Dmitry Kozlov | |
2014-05-20 | triton: fix possible race | Dmitry Kozlov | |
2014-05-18 | triton: fix possible race | Dmitry Kozlov | |
2014-05-15 | triton: close file descriptors immediately in triton_unregister_handler | Dmitry Kozlov | |
2014-05-12 | triton: improved epoll events handling | Dmitry Kozlov | |
2014-04-11 | triton: implement list_first_entry() | Guillaume Nault | |
* Add list_first_entry() to list.h * Declare parameter of list_empty() as const Both changes are already included in Linux kernel sources. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> | |||
2013-11-07 | triton: use pthread_spinlock as spinlock | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-08-15 | triton: do not call context close if it is marked as need free (f.e. context ↵ | Dmitry Kozlov | |
already called triton_context_unregister) | |||
2013-07-24 | triton: Fix race upon termination | Guillaume Nault | |
The triton_terminate() function works by setting the need_close flag of each triton context, then queues this context for execution by a triton thread if not already running. But if the context is already being run by a triton thread, it may not notice that its need_close flag has been updated (this flag is only checked at the beginning of ctx_thread()). So if no other event wakes up that context (i.e. if ctx_thread() isn't run again), it will never terminate. This patch moves the need_close flag check at the end of ctx_thread() so that a triton context can take the need_close flag into account event if it's updated while running. The context spinlock is also used to protect the need_close flag as it is concurrently updated by triton_terminate(). Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> | |||
2013-06-30 | mempool: set/check magic only if MEMDEBUG defined | Dmitry Kozlov | |
2013-06-30 | Revert "mempool: set/check magic only if MEMDEBUG defined" | Dmitry Kozlov | |
This reverts commit 49b348dd38dcf89a057abebc0ffdf73748effa0a. | |||
2013-06-30 | mempool: set/check magic only if MEMDEBUG defined | Dmitry Kozlov | |
2013-04-22 | triton: Automatic setting of thread-count parameter | Guillaume Nault | |
Use the number of available processors to set the thread-count option if not given in configuration file. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> | |||
2013-01-25 | cmake: use CMAKE_FIND_ROOT_PATH and LIB_SUFFIX | Kozlov Dmitry | |
2013-01-24 | backport 1.7 | Kozlov Dmitry | |
* l2tp: Fix allocation checking when adding octets AVP * cli, tcp: Fix non-NULL terminated string reception * Fix va_end() missing calls * chap-secrets: implemented encryption * auth_pap: make messages like other auth modules * cli: check xmit_buf is not null at enter to write function * pppoe: implemented regular expression support * chap-secrets: implemented encryption * ippool: fixed initialization order * optional shaper compiling * ppp: dns/wins code cleanup | |||
2013-01-24 | ipool: implemneted net30 allocator | Kozlov Dmitry | |
2012-09-05 | Add compilation checks for printf-style format strings | Guillaume Nault | |
Append the format() __attribute__ to function prototypes which use a format string. This allows GCC to check for consistency between the format string and its arguments when these functions are called. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> | |||
2012-08-29 | fix various typos | Kozlov Dmitry | |
2012-06-21 | fixed race on termination | Kozlov Dmitry | |
2012-02-27 | core: increase stack size | Kozlov Dmitry | |
2012-02-02 | fix load module order | Kozlov Dmitry | |
2012-01-16 | core: fix context unregister bug | Kozlov Dmitry | |
2011-12-27 | core: queue zero-priority context if number of threads is reached maximum | Kozlov Dmitry | |
2011-12-27 | implemented logging to system logger | Kozlov Dmitry | |
2011-12-27 | Revert "implemented logging to system logger" | Kozlov Dmitry | |
This reverts commit ee41cba691ab9f6461f4933461cf82be161333de. | |||
2011-12-27 | implemented logging to system logger | Kozlov Dmitry | |
2011-12-09 | core: increase worker thread stack size | Kozlov Dmitry | |
2011-08-24 | radius: better radius server fails handling | Kozlov Dmitry | |
2011-08-19 | snmp support | Kozlov Dmitry | |
2011-05-30 | rewrited initialization procedure (fix gcc-4.6 builds) | Kozlov Dmitry | |
2011-05-30 | set PTHREAD_STACK_MIN stack size for threads | Kozlov Dmitry | |
2011-05-24 | fixed segfault at daemon termination | Kozlov Dmitry | |
2011-03-05 | bugfix | Dmitry Kozlov | |
2011-01-28 | fix unterminated messages in core.log | Kozlov Dmitry | |
2011-01-26 | dynamicaly check if radius module loaded (so not more require to rebuild ↵ | Dmitry Kozlov | |
project without RADIUS to switch to chap-secrets) | |||
2011-01-26 | futher memory usage optimization | Dmitry Kozlov | |
2011-01-17 | memory usage optimization | Dmitry Kozlov | |
2011-01-05 | rename accel-pptp to accel-ppp | Dmitry Kozlov | |