1. 15 Apr, 2015 4 commits
  2. 14 Apr, 2015 10 commits
  3. 13 Apr, 2015 6 commits
  4. 10 Apr, 2015 4 commits
    • Federico G. Schwindt's avatar
      Remove unnecessary check · b845ad09
      Federico G. Schwindt authored
      b845ad09
    • Federico G. Schwindt's avatar
      Indent · 2c95d14f
      Federico G. Schwindt authored
      2c95d14f
    • Martin Blix Grydeland's avatar
      9fa4d025
    • Martin Blix Grydeland's avatar
      Do not trigger on EPOLLPRI in the epoll waiter · 8822c846
      Martin Blix Grydeland authored
      EPOLLPRI causes the waiter to report activity on a socket when there
      is OOB data available. Since HTTP does not make use of OOB the data is
      never read and the socket thus is always ready for read according to
      the waiter. This causes the waiter to continously assign the session
      to a worker only for the worker to find out there is no data sending
      it back to the waiter. This continues until the request timeout_idle
      has elapsed.
      
      This problem does no constitute a DOS attack vector as the linger
      timeout in the session SES_RxReq is still invoked, and this one does
      not trigger on PRI. So the worker sleeps on that poll for
      timeout_linger before sending the session back to the waiter, and
      eventually is dropped on timeout_idle.
      8822c846
  5. 09 Apr, 2015 15 commits
  6. 08 Apr, 2015 1 commit