)]}'
{
  "commit": "d42e504a555d0da2a10001e697f0c8a7f633fb05",
  "tree": "0163b100b5e983cd10040b5bc6e277d48a503c30",
  "parents": [
    "5028f42416eaec08d3f6aa4f98ccca669b3f8ab3",
    "7dec062cfcf27808dbb70a0b231d1a698792743d"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Dec 02 09:58:33 2025 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Dec 02 09:58:33 2025 -0800"
  },
  "message": "Merge tag \u0027timers-core-2025-11-30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer core updates from Thomas Gleixner:\n\n - Prevent a thundering herd problem when the timekeeper CPU is delayed\n   and a large number of CPUs compete to acquire jiffies_lock to do the\n   update. Limit it to one CPU with a separate \"uncontended\" atomic\n   variable.\n\n - A set of improvements for the timer migration mechanism:\n\n     - Support imbalanced NUMA trees correctly\n\n     - Support dynamic exclusion of CPUs from the migrator duty to allow\n       the cpuset/isolation mechanism to exclude them from handling\n       timers of remote idle CPUs\n\n - The usual small updates, cleanups and enhancements\n\n* tag \u0027timers-core-2025-11-30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timers/migration: Exclude isolated cpus from hierarchy\n  cpumask: Add initialiser to use cleanup helpers\n  sched/isolation: Force housekeeping if isolcpus and nohz_full don\u0027t leave any\n  cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks()\n  timers/migration: Use scoped_guard on available flag set/clear\n  timers/migration: Add mask for CPUs available in the hierarchy\n  timers/migration: Rename \u0027online\u0027 bit to \u0027available\u0027\n  selftests/timers/nanosleep: Add tests for return of remaining time\n  selftests/timers: Clean up kernel version check in posix_timers\n  time: Fix a few typos in time[r] related code comments\n  time: tick-oneshot: Add missing Return and parameter descriptions to kernel-doc\n  hrtimer: Store time as ktime_t in restart block\n  timers/migration: Remove dead code handling idle CPU checking for remote timers\n  timers/migration: Remove unused \"cpu\" parameter from tmigr_get_group()\n  timers/migration: Assert that hotplug preparing CPU is part of stable active hierarchy\n  timers/migration: Fix imbalanced NUMA trees\n  timers/migration: Remove locking on group connection\n  timers/migration: Convert \"while\" loops to use \"for\"\n  tick/sched: Limit non-timekeeper CPUs calling jiffies update\n",
  "tree_diff": []
}
