[OpenSIPS-Devel] [OpenSIPS/opensips] b276dc: Added auto-healing for reactor.

Bogdan-Andrei Iancu bogdan at opensips.org
Mon Jul 3 09:32:49 EDT 2017


  Branch: refs/heads/2.2
  Home:   https://github.com/OpenSIPS/opensips
  Commit: b276dca39e4944b81e9f2dd38266d5e09f1168a5
      https://github.com/OpenSIPS/opensips/commit/b276dca39e4944b81e9f2dd38266d5e09f1168a5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait_loop.h

  Log Message:
  -----------
  Added auto-healing for reactor.

If the epoll() fires a fd with a removed fd_map, better do not trigger the handler and remove the fd from epoll and fd_array

(cherry picked from commit 4929bcee6b69a809052d25f141a1849cd272a749)


  Commit: 172a15fe417c6f73d7b11452535e170d60a3bea4
      https://github.com/OpenSIPS/opensips/commit/172a15fe417c6f73d7b11452535e170d60a3bea4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Added extra code for sanity checks over reactor data

(cherry picked from commit ab26d05599074e8ef4a5ba7f68e60c739be7cbfc)


  Commit: 8dd3d5a956d997db2578ad20786192c278fdc784
      https://github.com/OpenSIPS/opensips/commit/8dd3d5a956d997db2578ad20786192c278fdc784
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Fix prev commit - data may be null for valid fd maps (like timer jobs)

(cherry picked from commit b90094c46bb8dadc3f6f13be6c394c6b7208190e)


  Commit: 0121d8907d272a0e0e5c85738b4a636d1fe075d6
      https://github.com/OpenSIPS/opensips/commit/0121d8907d272a0e0e5c85738b4a636d1fe075d6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Fix for prev+1 commit - fd=0 should be consider unset (as -1)

(cherry picked from commit 0dfbad3861e6fb066db3a4aea4e78f17ab0b27f5)


  Commit: 24de2216d32ef99080a382848bb5572b389b1cd6
      https://github.com/OpenSIPS/opensips/commit/24de2216d32ef99080a382848bb5572b389b1cd6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Flag reset fixed; print flags as hexa

(cherry picked from commit 34d98d82dc7cff162782b57af8e8f04e6719109c)


  Commit: d2c8ad75ba7d47c1e52c1589d6f0ebb9842e9f11
      https://github.com/OpenSIPS/opensips/commit/d2c8ad75ba7d47c1e52c1589d6f0ebb9842e9f11
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait_loop.h

  Log Message:
  -----------
  Triggered fds with no fd_map are reported and removed from epoll

If epoll triggers on a fd that has a cleared (removed) fd_map, remove it from epoll.

(cherry picked from commit ade9c93d807abb97ababa0033589b46f70c040da)


  Commit: 24ea7e8db1088e7015497fbb8f5fe92dd0b157b5
      https://github.com/OpenSIPS/opensips/commit/24ea7e8db1088e7015497fbb8f5fe92dd0b157b5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait_loop.h

  Log Message:
  -----------
  Downgrade severity and extra loging on epoll self healing

(cherry picked from commit b60780c502ae3b7b9f54f2047da04cb95d915e5b)


Compare: https://github.com/OpenSIPS/opensips/compare/7723cd3f6d08...24ea7e8db108


More information about the Devel mailing list