)]}'
{
  "commit": "76cc09b634294339fa19ec41b5f2a0b3932cea8b",
  "tree": "434bd12cd5c1573ee8bfdb372d68a3dadead9a60",
  "parents": [
    "21f2569f6feb83b68a25c98c1b20eca5d4e1e6ae"
  ],
  "author": {
    "name": "Joe Richey",
    "email": "joerichey@google.com",
    "time": "Tue Feb 28 22:35:16 2017 +0000"
  },
  "committer": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Wed Mar 01 01:59:58 2017 +0000"
  },
  "message": "unix: add Getrandom syscall bindings and flags\n\nThis CL introduces the Getrandom syscall. Allowing users of\nsufficiently new kernels (3.17) to detect when the operating system\nlacks enough entropy to generate cryptographic random data. See:\nhttp://man7.org/linux/man-pages/man2/getrandom.2.html\n\nAs we have updated the syscall numbers, the Getrandom function can\njust be generated normally. The only other change is to mkerrors.sh\nto include the GRND_* flags for getrandom from \u003clinux/random.h\u003e.\n\nIt is important to note that currently the mkerrors.sh script cannot\nactually be run as it has fallen behind the 4.10 kernel. The GRND_*\nflags were added manually.\n\nThis was originally part of a larger commit that was split up.\nSee CL: https://go-review.googlesource.com/37570\n\nChange-Id: I464088a9c9f7224abdcdae476b30a4f2f412d9f5\nReviewed-on: https://go-review.googlesource.com/37589\nReviewed-by: Matt Layher \u003cmdlayher@gmail.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nRun-TryBot: Matt Layher \u003cmdlayher@gmail.com\u003e\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3a34c876d8be597744bc11719826d26b1547929",
      "old_mode": 33261,
      "old_path": "unix/mkerrors.sh",
      "new_id": "d66fc84a6959333449fa409d9aaadbc6b1126b61",
      "new_mode": 33261,
      "new_path": "unix/mkerrors.sh"
    },
    {
      "type": "modify",
      "old_id": "326be811cd8bf372c2d3f2c2e842573ff9823b52",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux.go",
      "new_id": "c01194742febbfd715038a55b677aa4d628ce252",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux.go"
    },
    {
      "type": "modify",
      "old_id": "c13799fa54101c8f45f1e1c2c6bd18a0eba39847",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_386.go",
      "new_id": "297b0b47f629c85215f9ed45736c81b96ef7353f",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_386.go"
    },
    {
      "type": "modify",
      "old_id": "1937e466f2c4745bbd5867e097d890b0c71e4763",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_amd64.go",
      "new_id": "908df5bb52af7e4244f3a92337c6f0f9c60e50c3",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "d64a1292165af08505f52230de4370f155361f6d",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_arm.go",
      "new_id": "4ce3deef138a38353d74d9a3e7b5c1bb998ed3b7",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_arm.go"
    },
    {
      "type": "modify",
      "old_id": "c0acbb5614f9c4bd4cde0b828aa024794f217688",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_arm64.go",
      "new_id": "10e97ed263090825aeffa9c6de9a34d232891ea1",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "6eece7e2f054185b4e2b2b5a4b0af96a443f2873",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_mips.go",
      "new_id": "a3c826120de6aa3dfd658d716b5589dbc17e2cb1",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_mips.go"
    },
    {
      "type": "modify",
      "old_id": "a11dbb37dab12ae612db356da9e3b2efee08aaeb",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_mips64.go",
      "new_id": "1fdb64137ea61746258123d992015364063e8f69",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_mips64.go"
    },
    {
      "type": "modify",
      "old_id": "9058318c46f688e3370317fafda619a2d8253f96",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_mips64le.go",
      "new_id": "3341d4d14f3d00b4e791c03291edeb3acd1ee08c",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_mips64le.go"
    },
    {
      "type": "modify",
      "old_id": "974b375f9884ca8908ad7c6c78d16c1232be424c",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_mipsle.go",
      "new_id": "f363c041725df198ffcac38df5c5262ea567c49c",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_mipsle.go"
    },
    {
      "type": "modify",
      "old_id": "58b13c0a0dc392131fed89720347312c26175ad2",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_ppc64.go",
      "new_id": "1101fd6cc561a799d5c455406ea3b9e80f8fbb8e",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_ppc64.go"
    },
    {
      "type": "modify",
      "old_id": "91c3ccca8b4d12fc5ecf7eee184ee74fe95738e8",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_ppc64le.go",
      "new_id": "c3e70156952835cf0d64d4a35fb0943220756711",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_ppc64le.go"
    },
    {
      "type": "modify",
      "old_id": "702894a89a2482251ca5e01521f1cf5aab3d0de7",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_s390x.go",
      "new_id": "75d2d84876ef50d232fd0a221e470f4d7941d69d",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "4c56e2ffaf8dfbc010bc4d01ebea360e9c3add38",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux_sparc64.go",
      "new_id": "679008f446b97fa15524a6ecaa9d749aa0bc335e",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux_sparc64.go"
    },
    {
      "type": "modify",
      "old_id": "a01725b8ed2500af4f9c62be3c684b5f7839a9d9",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_386.go",
      "new_id": "d4ec806db8885c75cfbb8ba086c9218db0ed8c45",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_386.go"
    },
    {
      "type": "modify",
      "old_id": "1c1b25e6755d38000f94d9d6050fd9209c512979",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_amd64.go",
      "new_id": "8b2e87dfc8952ba89a0a6bbf8862a836bce8b381",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "2359fd715b9024190fdcae17ac8af20d3bfb14ba",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_arm.go",
      "new_id": "82d36a411bf07f0484a79639c91f8332920ebf98",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_arm.go"
    },
    {
      "type": "modify",
      "old_id": "c3dbcad4b0ae7facd44f77d425b937c1a20a1d1d",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_arm64.go",
      "new_id": "f6cc3200d21cc11019e5289e47a13dbfd98585ab",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "3fd164a9d91531b99c20fee8e8da5a3675e70d00",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mips.go",
      "new_id": "f91afb481e3eb00084840225ee0590e87ea4e284",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mips.go"
    },
    {
      "type": "modify",
      "old_id": "a26cad413960dcfa2ce89dc4eef6684e5106355e",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mips64.go",
      "new_id": "657d11eff9fdf8b3b857450a4b372908531c074c",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mips64.go"
    },
    {
      "type": "modify",
      "old_id": "7cc92ad484e7e5a7e4bc8e98587bd0fcbdd1220d",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mips64le.go",
      "new_id": "31ff1774c3226c738f142c693d193e78577b002d",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mips64le.go"
    },
    {
      "type": "modify",
      "old_id": "79f26e5b21b37b839f68dff7d98adc8f4e16549d",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mipsle.go",
      "new_id": "797e6336e3f4f894fbb98ca22eb42c5623d9e09e",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mipsle.go"
    },
    {
      "type": "modify",
      "old_id": "27befca49ca635bd54b3cbbcc5057f7e3510e942",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_ppc64.go",
      "new_id": "307dbb5bde54ca44ec7d49e46f1a04cbd86ef0a8",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_ppc64.go"
    },
    {
      "type": "modify",
      "old_id": "0dc288e23e7501807ea1b5353002d967b4d55792",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_ppc64le.go",
      "new_id": "f458a63ad5861ed54ff908d998dcc6a60f04cb21",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_ppc64le.go"
    },
    {
      "type": "modify",
      "old_id": "33c086b5ef61205dbd20fbf52b95856b0ca11b36",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_s390x.go",
      "new_id": "b1d5a9bc35809cbc0db45ba98dbe9febc4b2e70e",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "071b85c93a8f3bff325c3af2db5cd883567a9a7a",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_sparc64.go",
      "new_id": "ce3ec585b67db64bf9c08e8fa514d691abac8a55",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_sparc64.go"
    }
  ]
}
