)]}'
{
  "commit": "83e86df1b58c6ff0a982c1241a83d240b878fef6",
  "tree": "7d622c8d6d58877d35134300b917c6cdf983e3dc",
  "parents": [
    "548cbe63b69b01f3013c0935f217eab653c5ed63"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Jul 07 13:52:47 2025 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Jul 07 15:06:13 2025 +0000"
  },
  "message": "third_party/linux: increase maximum CPUs to 512\n\nServer CPUs with more than 64 cores are very common, so we need to bump\nthis. Linux technically supports up to 8192 cores (x86_64) or 4096 cores\n(arm64), but only with offstack CPU masks. These have some known\nfunctional and performance issues and thus should only be enabled when\nneeded. For arbitrary reasons [1] this limit is 256 on ARM64 and 512 on\nx86_64. Since we need a 512 limit on all architectures this places us in\nthe unfortunate situation of needing to enable offstack for ARM64 but\nnot for x86_64. This aligns with other distros like Google\u0027s COS and\nClear Linux, but is unfortunate. We do not increase the ARM64 limit\nfurther as despite offstack being selected, some drivers (like mlx5) do\nstill keep these structures on the stack [2].\n\n[1] https://lore.kernel.org/linux-arm-kernel/ZfiFMr8s68cf2uac@arm.com/T/#t\n[2] https://lore.kernel.org/all/20250620111010.3364606-1-arnd@kernel.org/\n\nChange-Id: I78a8b3b886ddb15f8bdd919c3806a3416e5cf943\nReviewed-on: https://review.monogon.dev/c/monogon/+/4396\nReviewed-by: Jan Schär \u003cjan@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "277bcd4990e8099c23fe1ae638bfd6afae603bde",
      "old_mode": 33188,
      "old_path": "third_party/linux/kconfig-aarch64",
      "new_id": "d785ef63c73767372af19e4d98026ea716aed425",
      "new_mode": 33188,
      "new_path": "third_party/linux/kconfig-aarch64"
    },
    {
      "type": "modify",
      "old_id": "645208374e9a6adc1bdb507ad5921cc625691c78",
      "old_mode": 33188,
      "old_path": "third_party/linux/kconfig-x86_64",
      "new_id": "7901b6831a70dbd063679da363eee44bd71b2039",
      "new_mode": 33188,
      "new_path": "third_party/linux/kconfig-x86_64"
    }
  ]
}
