)]}'
{
  "commit": "c94291914b200e10c72cef23c8e4c67eb4fdbcd9",
  "tree": "c5b084ea2821f2be4607cab4e5b83d4bd182dd6d",
  "parents": [
    "cb015814f8b6eebcbb8e46e111d108892c5e6821"
  ],
  "author": {
    "name": "Sebastian Andrzej Siewior",
    "email": "bigeasy@linutronix.de",
    "time": "Thu Nov 27 15:47:23 2025 +0100"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Wed Dec 10 15:49:11 2025 +0900"
  },
  "message": "cpu: Make atomic hotplug callbacks run with interrupts disabled on UP\n\nOn SMP systems the CPU hotplug callbacks in the \"starting\" range are\ninvoked while the CPU is brought up and interrupts are still\ndisabled. Callbacks which are added later are invoked via the\nhotplug-thread on the target CPU and interrupts are explicitly disabled.\n\nIn the UP case callbacks which are added later are invoked directly without\nthe thread indirection. This is in principle okay since there is just one\nCPU but those callbacks are invoked with interrupt disabled code. That\u0027s\nincorrect as those callbacks assume interrupt disabled context.\n\nDisable interrupts before invoking the callbacks on UP if the state is\natomic and interrupts are expected to be disabled.  The \"save\" part is\nrequired because this is also invoked early in the boot process while\ninterrupts are disabled and must not be enabled prematurely.\n\nFixes: 06ddd17521bf1 (\"sched/smp: Always define is_percpu_thread() and scheduler_ipi()\")\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://patch.msgid.link/20251127144723.ev9DuXXR@linutronix.de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b674fdf96208be132a77d452d169f5353808dde4",
      "old_mode": 33188,
      "old_path": "kernel/cpu.c",
      "new_id": "8df2d773fe3b5258caf5ab01539650294a474843",
      "new_mode": 33188,
      "new_path": "kernel/cpu.c"
    }
  ]
}
