1. 11 7月, 2014 11 次提交
  2. 08 5月, 2014 1 次提交
    • D
      1.7.4 release · 52e45125
      Dmitry Kozlov 提交于
      * fixed various bugs
      * introduced accel-cmd program
      * ippool: impelented persistance
      * radius: implemented default-realm option
      * radius: proper handling of Framed-IP-Address=255.255.255.254
      * shaper: time range and other fixes
      * shaper: implemented mtu option
      * net-snmp: fixed run out of FD_SETSIZE
      52e45125
  3. 29 4月, 2014 2 次提交
  4. 14 4月, 2014 1 次提交
    • D
      net-snmp: run snmp in "special" thread · f2774e5a
      Dmitry Kozlov 提交于
      NET-SNMP is built on top of stale file descriptor multiplexing mechanism (select)
      which prevents to use descriptors with number >= 1024.
      Due to accel-ppp uses a lots of descriptors NET-SNMP easy overflows this limit and fails
      and even may crash whole accel-ppp process.
      This patch runs snmp in special thread which does not share file descritor table
      with main process, so it can use less descriptors and live in __FD_SETSIZE limit.
      Signed-off-by: NDmitry Kozlov <xeb@mail.ru>
      f2774e5a
  5. 08 2月, 2014 3 次提交
  6. 08 11月, 2013 2 次提交
  7. 03 11月, 2013 2 次提交
  8. 25 10月, 2013 3 次提交
  9. 23 10月, 2013 1 次提交
  10. 03 9月, 2013 1 次提交
  11. 28 8月, 2013 3 次提交
  12. 16 8月, 2013 1 次提交
  13. 15 8月, 2013 1 次提交
  14. 25 7月, 2013 1 次提交
    • G
      triton: Fix race upon termination · 15fa3651
      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: NGuillaume Nault <g.nault@alphalink.fr>
      15fa3651
  15. 05 7月, 2013 1 次提交
  16. 30 6月, 2013 1 次提交
  17. 15 6月, 2013 2 次提交
  18. 07 6月, 2013 1 次提交
  19. 14 5月, 2013 1 次提交
  20. 11 4月, 2013 1 次提交