)]}'
{
  "commit": "24669b398f92bcebb9adfea245d3a05bcaf092fb",
  "tree": "b723bd96fa33a0aeb570cbbfd6121d0b94289193",
  "parents": [
    "10ebf4fd91bdde2c2f774b9cd8f75aa2d9984a7c"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Dec 30 01:08:46 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Dec 30 01:08:46 2021 +0300"
  },
  "message": "Events: fixed balancing between workers with EPOLLEXCLUSIVE.\n\nLinux with EPOLLEXCLUSIVE usually notifies only the process which was first\nto add the listening socket to the epoll instance.  As a result most of the\nconnections are handled by the first worker process (ticket #2285).  To fix\nthis, we re-add the socket periodically, so other workers will get a chance\nto accept connections.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d187ca33ef2dd8512c4dd55041875e2edf99d92",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "47229b507337716d708dd44868282182b6222a93",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "51b8361321a70c5acd567c85c75ca75ef0c16868",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "548c906e000af4484b4cc18a9687520f8c91bbfa",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "b05666c76f4dc289bca783c8451781d36f76797a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "27038799de580f15d33236bca46e1591aa98b604",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    }
  ]
}
