)]}'
{
  "commit": "00d8004a14487f8c7b7fdfe44b95e9f6c4590f5f",
  "tree": "1b763ee1bfba5fb8133163791ba2d18fc694673a",
  "parents": [
    "d0781cc69bfe157df30acb4a8774b3a3ad20b2f5"
  ],
  "author": {
    "name": "Jason A. Donenfeld",
    "email": "Jason@zx2c4.com",
    "time": "Wed Mar 15 17:52:25 2023 +0100"
  },
  "committer": {
    "name": "Jason Donenfeld",
    "email": "Jason@zx2c4.com",
    "time": "Fri Mar 17 00:07:53 2023 +0000"
  },
  "message": "unix: match ioctl req argument type to libc type\n\nOn Solaris, AIX, and zOS, the req argument of ioctl() is a signed int,\nnot an unsigned long like on other platforms, which means many constants\nare negative, causing friction when passing them to a uint argument.\nCorrect the signature of these functions to pass the req argument as\nsigned, just like libc.\n\nFixes golang/go#59030.\n\nChange-Id: Ia14e92a150f4b5fb9488c5032ca296cb786e9811\nReviewed-on: https://go-review.googlesource.com/c/sys/+/476515\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Jason Donenfeld \u003cJason@zx2c4.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nahum Shalman \u003cnahamu@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "copy",
      "old_id": "7ce8dd406fff58fce0c709203887fd99d9b695c8",
      "old_mode": 33188,
      "old_path": "unix/ioctl.go",
      "new_id": "7def9580e6f85f6117143edf1b328184e2866b5d",
      "new_mode": 33188,
      "new_path": "unix/ioctl_signed.go",
      "score": 75
    },
    {
      "type": "rename",
      "old_id": "7ce8dd406fff58fce0c709203887fd99d9b695c8",
      "old_mode": 33188,
      "old_path": "unix/ioctl.go",
      "new_id": "649913d1ea71a1cfbb000875a3d2614298c18e73",
      "new_mode": 33188,
      "new_path": "unix/ioctl_unsigned.go",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "6532f09af2e338f5ce6e890501640c5bc9bd57e9",
      "old_mode": 33188,
      "old_path": "unix/ioctl_zos.go",
      "new_id": "cdc21bf76dcbbdde72dd3d4a236533035a91a18e",
      "new_mode": 33188,
      "new_path": "unix/ioctl_zos.go"
    },
    {
      "type": "modify",
      "old_id": "d9f5544ccf454db84e9845a7e0cc9ba76c9bde77",
      "old_mode": 33188,
      "old_path": "unix/syscall_aix.go",
      "new_id": "c406ae00f417f5fd12faa6f38f17f86e4bb5fa41",
      "new_mode": 33188,
      "new_path": "unix/syscall_aix.go"
    },
    {
      "type": "modify",
      "old_id": "3120d44d5f90b7c7d987139e1f03a9b931490e45",
      "old_mode": 33188,
      "old_path": "unix/syscall_solaris.go",
      "new_id": "b600a289d33863289b5fd9b4881d1e81d630ecfa",
      "new_mode": 33188,
      "new_path": "unix/syscall_solaris.go"
    },
    {
      "type": "modify",
      "old_id": "88eccaf09a344e8dbe803098728c99687ea426f8",
      "old_mode": 33188,
      "old_path": "unix/syscall_solaris_test.go",
      "new_id": "773c28ef7e6287030e3c252ac436f4366c89dc8c",
      "new_mode": 33188,
      "new_path": "unix/syscall_solaris_test.go"
    },
    {
      "type": "modify",
      "old_id": "b295497ae476a27714f62f11d32b2a52594cdc2d",
      "old_mode": 33188,
      "old_path": "unix/syscall_zos_s390x.go",
      "new_id": "d3d49ec3ed7595624dd5c138f169557564971c44",
      "new_mode": 33188,
      "new_path": "unix/syscall_zos_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "0a9984eab161e4a50071353792b99cf5735db26c",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_aix_ppc.go",
      "new_id": "9a257219d7067698be72a85e33b9ff2b7bbf1860",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_aix_ppc.go"
    },
    {
      "type": "modify",
      "old_id": "c3783bfaabc97d8035f6ff1924c350a76b937810",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_aix_ppc64.go",
      "new_id": "6de80c20cf2a2fa182c896b9e25e7796e100ec8b",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_aix_ppc64.go"
    },
    {
      "type": "modify",
      "old_id": "305162fb3ea08b83d3b33c7f6a07ca24bf0f2197",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_solaris_amd64.go",
      "new_id": "609d1c598a899b27247e27a371dcb76ca8d0137b",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_solaris_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "07bfe2ef9ad074e835d0ec69e461769b2c418cbd",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_zos_s390x.go",
      "new_id": "c31681743c74c76c0a6458f5f6d9eff408220b65",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_zos_s390x.go"
    }
  ]
}
