)]}'
{
  "commit": "e5ce13c178cc0be72ca220b4c3f0c95f570c19ab",
  "tree": "b2c5f7c0307de829d86996d5c04b55cdea24e307",
  "parents": [
    "e1ddf0507c6d6dcbe1a2ebe54b8728498edf0995"
  ],
  "author": {
    "name": "Michael Anthony Knyszek",
    "email": "mknyszek@google.com",
    "time": "Thu Sep 12 18:24:56 2019 +0000"
  },
  "committer": {
    "name": "Michael Knyszek",
    "email": "mknyszek@google.com",
    "time": "Thu Nov 07 19:14:47 2019 +0000"
  },
  "message": "runtime: add option to scavenge with lock held throughout\n\nThis change adds a \"locked\" parameter to scavenge() and scavengeone()\nwhich allows these methods to be run with the heap lock acquired, and\nsynchronously with respect to others which acquire the heap lock.\n\nThis mode is necessary for both heap-growth scavenging (multiple\nasynchronous scavengers here could be problematic) and\ndebug.FreeOSMemory.\n\nUpdates #35112.\n\nChange-Id: I24eea8e40f971760999c980981893676b4c9b666\nReviewed-on: https://go-review.googlesource.com/c/go/+/195699\nReviewed-by: Austin Clements \u003caustin@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "435b330fe02ddee47183f3441432782811935390",
      "old_mode": 33188,
      "old_path": "src/runtime/export_test.go",
      "new_id": "10066115b4fa4dca92a8f92b453eb64394f17777",
      "new_mode": 33188,
      "new_path": "src/runtime/export_test.go"
    },
    {
      "type": "modify",
      "old_id": "f716210fef0b08a9b968d8df6b06abcb19e42ae5",
      "old_mode": 33188,
      "old_path": "src/runtime/mgcscavenge.go",
      "new_id": "aeab2d60e000a65d7f3471024a3f4d7c8b7098b8",
      "new_mode": 33188,
      "new_path": "src/runtime/mgcscavenge.go"
    },
    {
      "type": "modify",
      "old_id": "3e77ee8f814eab5f12523b54593c27d031e548f9",
      "old_mode": 33188,
      "old_path": "src/runtime/mgcscavenge_test.go",
      "new_id": "74fcfe7a0d0a90febe22603feb0b96b31339bdcb",
      "new_mode": 33188,
      "new_path": "src/runtime/mgcscavenge_test.go"
    }
  ]
}
