)]}'
{
  "commit": "e84d9e1fb3a0d87abd60d31afb9cd0ddfb7d9bfa",
  "tree": "1a0213f1250994c0734456bdcd81bb1bf5e56ee4",
  "parents": [
    "b8734748b6b151a7fd724fc41e2555e6cd34385f"
  ],
  "author": {
    "name": "Dmitriy Vyukov",
    "email": "dvyukov@google.com",
    "time": "Mon Jul 29 22:22:34 2013 +0400"
  },
  "committer": {
    "name": "Dmitriy Vyukov",
    "email": "dvyukov@google.com",
    "time": "Mon Jul 29 22:22:34 2013 +0400"
  },
  "message": "runtime: do not split stacks in syscall status\nSplit stack checks (morestack) corrupt g-\u003esched,\nbut g-\u003esched must be preserved consistent for GC/traceback.\nThe change implements runtime.notetsleepg function,\nwhich does entersyscall/exitsyscall and is carefully arranged\nto not call any split functions in between.\n\nR\u003drsc\nCC\u003dgolang-dev\nhttps://golang.org/cl/11575044\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77780e84d764c739951ec7150dd85208d0eb4f5c",
      "old_mode": 33188,
      "old_path": "misc/cgo/test/callback.go",
      "new_id": "838105155a59772ea53f29c256cf0ad350be0ae9",
      "new_mode": 33188,
      "new_path": "misc/cgo/test/callback.go"
    },
    {
      "type": "modify",
      "old_id": "e7cef0232960dface3bf3fef697070a2332a871a",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/asm_amd64.s",
      "new_id": "612bbfe7c8b09bea237ffd3411dcb5fa22f2f8e3",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/asm_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "888e09c56160f754fe281289c531773140a569fa",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/cgocall.c",
      "new_id": "07aef495cf6b9de665deec4d130e0d5d3701192b",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/cgocall.c"
    },
    {
      "type": "modify",
      "old_id": "51f4d0f120bd374dcb28478c255035dc2e4d24a8",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/futex_test.go",
      "new_id": "7f3e55c9896ae8ea9d7757c8e70d6fef3742fe5c",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/futex_test.go"
    },
    {
      "type": "modify",
      "old_id": "2265607000d909876da605b3f88275fcc174d255",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/lock_futex.c",
      "new_id": "4fabc769446535bbe385c98f9720344c18ad68aa",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/lock_futex.c"
    },
    {
      "type": "modify",
      "old_id": "da5d24a423ccaa0daa21528a22a927d974751b62",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/lock_sema.c",
      "new_id": "ea7af1f91a527c0c9610923c94243cf0defb3b03",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/lock_sema.c"
    },
    {
      "type": "modify",
      "old_id": "2a34f20a5d8b54f31777907de577e909a93d997c",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_darwin.c",
      "new_id": "db44e74cfb9c1b123148ab9cffd4a3d4fdb78e37",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_darwin.c"
    },
    {
      "type": "modify",
      "old_id": "c513c0a1f870508af4d3ca5750e393008cfb0258",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_freebsd.c",
      "new_id": "7987a58340eaf5011ad3ca3ad397cfe204675f56",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_freebsd.c"
    },
    {
      "type": "modify",
      "old_id": "b27239d46fe089170d4a728db6bb3eaddac2a483",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_linux.c",
      "new_id": "038208b60c556ab8aac704e644bb30f47a660ae0",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_linux.c"
    },
    {
      "type": "modify",
      "old_id": "f53855c25553c5806ca1e49fce7e22c9dacaddaf",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_netbsd.c",
      "new_id": "d6e573c3d550c2325348d13b5d1b3604d366628c",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_netbsd.c"
    },
    {
      "type": "modify",
      "old_id": "4c196e80b0d27b7b85acc5ec1fc2e97508162f02",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_openbsd.c",
      "new_id": "7468d013801c49988420f09d62e48d9c37eb0b55",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_openbsd.c"
    },
    {
      "type": "modify",
      "old_id": "d64c463994a7172bc4f8fe19b7f402c15387c907",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_plan9.c",
      "new_id": "d97e5bc3397660862753e9b599bd191bce883983",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_plan9.c"
    },
    {
      "type": "modify",
      "old_id": "5dcbd2c1e1cdf616f244c9b6843a3835e0a83b38",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_windows.c",
      "new_id": "d2ce9f8d11e560136eb9e01e985a393426c60391",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_windows.c"
    },
    {
      "type": "modify",
      "old_id": "6e3c274560594282697dde600444e77b1d445893",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/proc.c",
      "new_id": "0f44f6b9819f47b8136499073eb9a343c48bf205",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/proc.c"
    },
    {
      "type": "modify",
      "old_id": "9b5f6c8ca3569ad96f2754c93296997b44bd5e0f",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/runtime.c",
      "new_id": "03a9daf4c272a846ed7d4360e3abd3d6ffbf2419",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/runtime.c"
    },
    {
      "type": "modify",
      "old_id": "a5a425b57582a8f5ffcfefa46f8a46099a8b7cdb",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/runtime.h",
      "new_id": "dfd88e001eff0c634dc11131ff5c3bb05e250ba3",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/runtime.h"
    },
    {
      "type": "modify",
      "old_id": "dda65f94630758bfbe5291d7068d7b35ccdd6c7c",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/stack.c",
      "new_id": "b959eb316d20da37e27602d74405b55c691d4b87",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/stack.c"
    }
  ]
}
