)]}'
{
  "commit": "23f66898463308fdc70ab2659273fb9804f29370",
  "tree": "3b714d7a7014f03c13c3340cfbca22a40248b275",
  "parents": [
    "8f6958baa97b43d16185364dcfb7d68361012740"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Mar 31 21:38:30 2014 +0400"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Mar 31 21:38:30 2014 +0400"
  },
  "message": "Core: slab log_nomem flag.\n\nThe flag allows to suppress \"ngx_slab_alloc() failed: no memory\" messages\nfrom a slab allocator, e.g., if an LRU expiration is used by a consumer\nand allocation failures aren\u0027t fatal.\n\nThe flag is now used in the SSL session cache code, and in the limit_req\nmodule.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d18abb722d7f567f4d0b324f84115e27b693a85",
      "old_mode": 33188,
      "old_path": "src/core/ngx_slab.c",
      "new_id": "be7927ce0676d1f8c557830e613f5bb228a208a5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_slab.c"
    },
    {
      "type": "modify",
      "old_id": "c5e420bfa8e31a1a467d4127b2583f7e91b08ae0",
      "old_mode": 33188,
      "old_path": "src/core/ngx_slab.h",
      "new_id": "5735e3bb3b9e430e0c7aa2ea043a3340737291d1",
      "new_mode": 33188,
      "new_path": "src/core/ngx_slab.h"
    },
    {
      "type": "modify",
      "old_id": "28e7aa5096bdbbc85d7a4011bf1b40e2836936e5",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "e7b58136b58c42d00dac25c8f109d2221c357631",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "d4c1ff6c382a03715246717da41d7ca067965ed7",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_limit_req_module.c",
      "new_id": "74f7fdaa75fd5697a427cd4a82f8dacf92c0069e",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_limit_req_module.c"
    }
  ]
}
