)]}'
{
  "commit": "693ed5cdf46ac062aa7713700c77019c60f0ae41",
  "tree": "9932d1f73fb73bc91a33f60ddedd25741c81f69b",
  "parents": [
    "49c351c73463c1ff3e16a01f170a1a1cff6493d4"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "peterz@infradead.org",
    "time": "Fri Oct 04 14:46:56 2024 +0200"
  },
  "committer": {
    "name": "Peter Zijlstra",
    "email": "peterz@infradead.org",
    "time": "Wed Oct 09 15:18:01 2024 +0200"
  },
  "message": "sched: Enable PREEMPT_DYNAMIC for PREEMPT_RT\n\nIn order to enable PREEMPT_DYNAMIC for PREEMPT_RT, remove PREEMPT_RT\nfrom the \u0027Preemption Model\u0027 choice. Strictly speaking PREEMPT_RT is\nnot a change in how preemption works, but rather it makes a ton more\ncode preemptible.\n\nNotably, take away NONE and VOLUNTARY options for PREEMPT_RT, they make\nno sense (but are techincally possible).\n\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nReviewed-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09f06d8964cf0c33e67853b9a4f67a05c63911fd",
      "old_mode": 33188,
      "old_path": "kernel/Kconfig.preempt",
      "new_id": "7c1b29a3a491a15322974f36ce24efb9ec145d0a",
      "new_mode": 33188,
      "new_path": "kernel/Kconfig.preempt"
    },
    {
      "type": "modify",
      "old_id": "cc834a0001f75b5083e9092f0ab14efb775f8b2b",
      "old_mode": 33188,
      "old_path": "kernel/sched/core.c",
      "new_id": "0bacc5cd3693aa76a0e194c5a5beb0b7382590fc",
      "new_mode": 33188,
      "new_path": "kernel/sched/core.c"
    },
    {
      "type": "modify",
      "old_id": "44a49f90b05fee0c6b58ded36bc162c5dd2c96ee",
      "old_mode": 33188,
      "old_path": "kernel/sched/debug.c",
      "new_id": "a48b2a701ec2792d32e99d259dc69fdbd2724403",
      "new_mode": 33188,
      "new_path": "kernel/sched/debug.c"
    }
  ]
}
