)]}'
{
  "commit": "f6fb8a1e42b1731ca8f87ace29c3307429ecdb5a",
  "tree": "05e9b991a6188e524eb988d3a2f0bab7330980a5",
  "parents": [
    "f3eeabfcab6a9a0585ddee7337d5ccfeebe576ed"
  ],
  "author": {
    "name": "Jorropo",
    "email": "jorropo.pgm@gmail.com",
    "time": "Sat Jun 20 02:44:55 2026 +0200"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Jun 24 14:40:39 2026 -0700"
  },
  "message": "unix: use epoll_pwait rather than epoll_wait\n\nThis extends a pattern implemented on arm64 by CL 21971\nto all arches.\n\nThis is safe to do because epoll_pwait was added in Linux 2.6.19\nand x/sys\u0027s go.mod file sets go 1.25.0 which has a minimum Linux\nversion of 3.2.\n\nepoll_wait is a legacy syscall that is being left behind\n- some newer arches (like arm64) do not implement it\n- libc implementations never call it\n- seccomp allow lists do not include it\n\nepoll_pwait is a complete superset of epoll_wait: it adds a new\nsigmask argument, but according to the docs:\n\n  The sigmask argument may be specified as NULL, in which\n  case epoll_pwait() is equivalent to epoll_wait().\n\nThis might have the inverse downside where someone wrote a seccomp\nfilter allowing epoll_wait but not epoll_pwait, but given that the\nrest of the ecosystem (libcs, ...) uses epoll_pwait this seems\nunlikely.\n\nFixes golang/go#80080\n\nChange-Id: Ief3b7799e35c61cec328c328422155a29fc02ae4\nReviewed-on: https://go-review.googlesource.com/c/sys/+/792700\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nAuto-Submit: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce4d7ab1ed8a420da3c5d967609abe74642d37cc",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux.go",
      "new_id": "21e2bfa398b93a78d00dbfc7435257b992ffe102",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux.go"
    },
    {
      "type": "modify",
      "old_id": "506dafa7b4c6b1c062b4ae536eaebf1f59093c4d",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_386.go",
      "new_id": "210d545c93778cf6c16c1520aff1f1edb140809d",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_386.go"
    },
    {
      "type": "modify",
      "old_id": "d557cf8de3f2362f718e16217df775674af81180",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_amd64.go",
      "new_id": "a9a52f231996d909ac3c5f94c1a56ec4ebcd892b",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "ecf92bfa2a39b304ff7056244aecf948aeddbc69",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_arm.go",
      "new_id": "54474c20feef0cde54787126f5ac165fd513c97f",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_arm.go"
    },
    {
      "type": "modify",
      "old_id": "173738077b6d68e9dc6d9b6eddc8f05d84a4c988",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_arm64.go",
      "new_id": "e9f30db97d4e61a0e1e8964cbd7568412ff6c1a8",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "a3fd1d0b802fd7d7696db7a5af0a8dd484b1fc80",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_loong64.go",
      "new_id": "6f09ca200ad92dbcaf35c41779719db9b72a5ffa",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_loong64.go"
    },
    {
      "type": "modify",
      "old_id": "70963a95abf3433cf2ef6a771b174c52db941877",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_mips64x.go",
      "new_id": "ca3b56597d79431832aa5153636c47b74efda9d6",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_mips64x.go"
    },
    {
      "type": "modify",
      "old_id": "c218ebd28016061e44f2a942ec1b38f0a01ed64d",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_mipsx.go",
      "new_id": "54ba667b1b2c7e28a05f1d4ff9cfa05f627947aa",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_mipsx.go"
    },
    {
      "type": "modify",
      "old_id": "e6c48500ca9444e9d0b89bb293cde890d7f3cbb9",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_ppc.go",
      "new_id": "ce4628590248129a84e0b6927dbc25260ea80fb5",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_ppc.go"
    },
    {
      "type": "modify",
      "old_id": "7286a9aa882b0d4826a90b7247002603adfd7628",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_ppc64x.go",
      "new_id": "33f7af38043d2d304fa6849c4e3d7b74ee2e028f",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_ppc64x.go"
    },
    {
      "type": "modify",
      "old_id": "fc5543c5ffb4589dc45adfaa7ac64d5163506718",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_riscv64.go",
      "new_id": "c658871e3072822dafb198851438fe00a03a76b6",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_riscv64.go"
    },
    {
      "type": "modify",
      "old_id": "66f31210d083faba869ec76b6c56695eaa6eebee",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_s390x.go",
      "new_id": "2c8587691b4d9330b5771cd4a00824b84f537f89",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "11d1f16986655391431c8af62b53a4198cde84ef",
      "old_mode": 33188,
      "old_path": "unix/syscall_linux_sparc64.go",
      "new_id": "4964119af8fa43a4759b8f5d2c439e6a6333abfc",
      "new_mode": 33188,
      "new_path": "unix/syscall_linux_sparc64.go"
    },
    {
      "type": "modify",
      "old_id": "80f40e40135783dfcbc1b9fcc826469d59672070",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux.go",
      "new_id": "5788c2a58d37054e8f4d42070b614f6926893629",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux.go"
    },
    {
      "type": "modify",
      "old_id": "4def3e9fcb0d6725caa9631b010a35a739c32a32",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_386.go",
      "new_id": "254f33988f0c7dff49555165144a2762df0208ef",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_386.go"
    },
    {
      "type": "modify",
      "old_id": "fef2bc8ba9c9006239c3d895ba621a9ff164b271",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_amd64.go",
      "new_id": "27c05db1acb29693fc9b9a470963928667efdaee",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "a9fd76a884119c0fb057e474a2d7be9024c7a08a",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_arm.go",
      "new_id": "840d85bfc3ecc784aff0166601e89d8541aa5497",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_arm.go"
    },
    {
      "type": "modify",
      "old_id": "4600650280aa87969ee63ebfd80c8c61ed662dec",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_arm64.go",
      "new_id": "fe414498b4046d91a4a30dbbb8efba4e00604882",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "c8987d2646504fae39a03c0a867bbdc451be0878",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_loong64.go",
      "new_id": "eb358ce05a01905142dbb379cfcede97a2ef98fa",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_loong64.go"
    },
    {
      "type": "modify",
      "old_id": "921f43061106592aaf183316c82ebb9aab25df00",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mips.go",
      "new_id": "c437622f14f3ecec2f4e53f37e26c3a5fe6e2f46",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mips.go"
    },
    {
      "type": "modify",
      "old_id": "44f067829c4dd1cf95cb083c0d4b6d06f19a5128",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mips64.go",
      "new_id": "bc4ca255820cc2c923f2746d9b566c99ed1a83f8",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mips64.go"
    },
    {
      "type": "modify",
      "old_id": "e7fa0abf0d19642a5b814b12d736f076057651c4",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mips64le.go",
      "new_id": "5051435ce7e3640d7b127f68f5112ddaf353982e",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mips64le.go"
    },
    {
      "type": "modify",
      "old_id": "8c5125675e83859acd4f822df9d89f31e1e5b919",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_mipsle.go",
      "new_id": "33aa5418a4fca5cc8befff0713b85cc9495e0b9b",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_mipsle.go"
    },
    {
      "type": "modify",
      "old_id": "7392fd45e4333d43a8bd67fd3fbc4f1c7e77c717",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_ppc.go",
      "new_id": "3bef8ef1d25150d319074a0098f7b8a7de30f972",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_ppc.go"
    },
    {
      "type": "modify",
      "old_id": "41180434e60950e9cfc5848e76bcb3adc9e5c443",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_ppc64.go",
      "new_id": "fc1bd4e2c45d519c35874a27b02cbd65471677d9",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_ppc64.go"
    },
    {
      "type": "modify",
      "old_id": "40c6ce7ae5439b2c9228568da10416f65de2281b",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_ppc64le.go",
      "new_id": "d78fe7dabe9e6c005e27c41752f50a539e1ddf03",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_ppc64le.go"
    },
    {
      "type": "modify",
      "old_id": "2cfe34adb1235897b1d552d257c657c41ec5871b",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_riscv64.go",
      "new_id": "76dcf87d01c4f355b4eb598587ac37f910f663e7",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_riscv64.go"
    },
    {
      "type": "modify",
      "old_id": "61e6f070971bfb1aa84f994da2c5b3e8597a903f",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_s390x.go",
      "new_id": "2cf020f2baa9f1bc56ba7d0ea14c2f9995408a3b",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "834b84204283a1321fea2a3ca9168f9396622612",
      "old_mode": 33188,
      "old_path": "unix/zsyscall_linux_sparc64.go",
      "new_id": "527637623d1aa56f82052c07d46c21c66fa66320",
      "new_mode": 33188,
      "new_path": "unix/zsyscall_linux_sparc64.go"
    }
  ]
}
