)]}'
{
  "commit": "9b87fdc9af2fbfcdb5c24a64139685ef80f6573f",
  "tree": "02d84ef44728f925cb130f487e55dbca8141de7e",
  "parents": [
    "6fb20c02710dabc2f63aa21cb23a154d76ef9921",
    "a9e3760b0838299649c0d57cca44daaf40ba3c33"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Sep 15 11:57:51 2026 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Sep 15 11:57:51 2026 -0700"
  },
  "message": "Merge tag \u0027sched_ext-for-7.3-rc3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext\n\nPull sched_ext fixes from Tejun Heo:\n\n - An error raised by a BPF program before the scheduler finished\n   enabling was consumed by the disable path\u0027s pre-enable shortcut,\n   leaving a running scheduler that couldn\u0027t be disabled and was later\n   freed while in use.\n\n - Two compat kfuncs dereferenced a NULL scheduler when handed an exited\n   or idle task, oopsing the kernel.\n\n - Keep-running decisions in the dispatch path used the root scheduler\u0027s\n   flags for tasks belonging to a sub-scheduler, causing warnings and\n   stalls.\n\n - Schedulers with their own CPU ID mapping had no way to learn which\n   IDs are online. Add a kernel-maintained online mask to plug the hole.\n\n - Cgroup idle state: the initial cpu.idle state wasn\u0027t passed on cgroup\n   init and same-value rewrites delivered spurious callbacks.\n\n - Example scheduler fixes for a reenqueue loop on attach, placements on\n   CPUs without effective grants, stalled partition work and stale idle\n   tracking.\n\n* tag \u0027sched_ext-for-7.3-rc3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:\n  sched_ext: Maintain an online cid mask in the scheduler arena\n  sched_ext: scx_qmap: Restore unused idle claims from ops.dispatch()\n  sched_ext: Close the pre-enable ops error claim window\n  sched_ext: scx_qmap: Fix pending partition work handoff\n  sched_ext: scx_qmap: Place only on cids whose caps are in effect\n  sched_ext: scx_qmap: Do not add IMMED to rescue inserts\n  sched_ext: Use @prev\u0027s scheduler for the keep decisions in dispatch_one()\n  sched_ext: Rename sch to root_sch in dispatch_one()\n  sched_ext: Fix NULL sched deref in kfunc sub-sched error paths\n  sched_ext: Don\u0027t deliver duplicate ops.cgroup_set_idle() for same value\n  sched_ext: Pass the initial cpu.idle state in scx_cgroup_init_args\n",
  "tree_diff": []
}
