)]}'
{
  "commit": "4e490f752d7057127c230a64c9376c92d41e0c07",
  "tree": "d52fd9885ae461bca64cc3f51452e76d6ad6f77f",
  "parents": [
    "6dec7b4df8824756407d5b3f37b11e5694075124"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Feb 11 21:52:09 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Feb 11 21:52:09 2021 +0300"
  },
  "message": "Reuse of connections in lingering close.\n\nThis is particularly important in HTTP/2, where keepalive connections\nare closed with lingering.  Before the patch, reusing a keepalive HTTP/2\nconnection resulted in the connection waiting for lingering close to\nremain in the reusable connections queue, preventing ngx_drain_connections()\nfrom closing additional connections.\n\nThe patch fixes it by marking the connection reusable again, and so\nmoving it in the reusable connections queue.  Further, it makes actually\npossible to reuse such connections if needed.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68d81e9320e544d800848d84815c1828f206c1bd",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "d129f80796f9bd12fcf18b978fecb190e209fdf1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "7c1ba597f2df370cb60159253c333d5f56a71917",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.c",
      "new_id": "2af3ef7e50d9b47368a88b9e18e7f9c24688d828",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.c"
    }
  ]
}
