)]}'
{
  "commit": "e2c8ad71221ebcf5ca6331811118f9a6d18aec45",
  "tree": "538d98e7b04df5ba091650e21cf3f04a9c4fa284",
  "parents": [
    "9505277aa657590588504ae8f85e712f87d92ce6"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue May 10 11:39:13 2011 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue May 10 11:39:13 2011 +0000"
  },
  "message": "use POSIX semaphores in shmtx instead of sched_yield()\nnumber of spinlock spins are increased twice\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20985294f50628d87a0b0569a543a93eecd11c14",
      "old_mode": 33188,
      "old_path": "auto/os/freebsd",
      "new_id": "082938800c95a6678dcea0594cefbc36db908831",
      "new_mode": 33188,
      "new_path": "auto/os/freebsd"
    },
    {
      "type": "modify",
      "old_id": "c2d3ba2e3a941e74464af8901c3d4f6be3eabc5a",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "669314b4265518e5c10dbcce1ae5ff6ed249a335",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "ead94e48423f95da186cf21455430d61963aa25f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_shmtx.c",
      "new_id": "3b429c4f979ecf99a8a455c1805c685d8c14aead",
      "new_mode": 33188,
      "new_path": "src/core/ngx_shmtx.c"
    },
    {
      "type": "modify",
      "old_id": "57fe0b9f5ae6f70b26a924eec6330f239b1c25f1",
      "old_mode": 33188,
      "old_path": "src/core/ngx_shmtx.h",
      "new_id": "714f73aa624fcba51ffd9f0501152d911042e40d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_shmtx.h"
    },
    {
      "type": "modify",
      "old_id": "3922b0e20b9216b4c796830914454fcc7ec6d026",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "c57d37ec4a0771ef479b17ec59f0d62bf36b6eb3",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "39009768f82b5c807ed786e20a5a07f1ffcdada0",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_darwin_config.h",
      "new_id": "88aa6f502a99cf84c6913ec56bb03085f4068977",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_darwin_config.h"
    },
    {
      "type": "modify",
      "old_id": "20cb66640bc6099a6588c4dc1b5d0515eb3db1d2",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_config.h",
      "new_id": "ec7a375a869c1ebd3abf8254ab1f9b663622d9db",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_config.h"
    },
    {
      "type": "modify",
      "old_id": "cf45e54a19170317c45f37922c93a90532004cd3",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_config.h",
      "new_id": "046095d1d625c313be036ef44608ce3a962990cd",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_config.h"
    },
    {
      "type": "modify",
      "old_id": "86a80d701ef4c39e9cfc28b9549c412686839e3f",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_config.h",
      "new_id": "aec8a0a35500283a437386f3be39de39481714af",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_config.h"
    },
    {
      "type": "modify",
      "old_id": "ae8212d8a5ae1e9743f4a506c707838475bdd16d",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_config.h",
      "new_id": "6b3d42eaae2f0c19aa873ee47daec9d994a9d681",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_config.h"
    }
  ]
}
