)]}'
{
  "commit": "948ffb5a8d11de46fed188836145c8e5a6562d24",
  "tree": "3058ed7e6b2d1694e4829b064169b719160e7eb5",
  "parents": [
    "874b4a866e3026640c9d356191e788703100f877"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Oct 31 16:49:39 2018 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Oct 31 16:49:39 2018 +0300"
  },
  "message": "Cache: fixed minimum cache keys zone size limit.\n\nSize of a shared memory zones must be at least two pages - one page\nfor slab allocator internal data, and another page for actual allocations.\nUsing 8192 instead is wrong, as there are systems with page sizes other\nthan 4096.\n\nNote well that two pages is usually too low as well.  In particular, cache\nis likely to use two allocations of different sizes for global structures,\nand at least four pages will be needed to properly allocate cache nodes.\nExcept in a few very special cases, with keys zone of just two pages nginx\nwon\u0027t be able to start.  Other uses of shared memory impose a limit\nof 8 pages, which provides some room for global allocations.  This patch\ndoesn\u0027t try to address this though.\n\nInspired by ticket #1665.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "330833df6a3a5406921066155b54d3851e86f1f3",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_file_cache.c",
      "new_id": "2cf1ce4a9c82d4af49bbdc9575327b44a9d7112d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_file_cache.c"
    }
  ]
}
