)]}'
{
  "commit": "ccc7dadf736639da86f3e0c86832c11a66fc8221",
  "tree": "3f1c0df0a291fec4a10d72cc1ab278ad81e697c5",
  "parents": [
    "b00c1a99e7758f794923c61e5cd55268d61c9469"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Sep 29 15:47:42 2008 +0200"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Sep 29 17:09:14 2008 +0200"
  },
  "message": "hrtimer: prevent migration of per CPU hrtimers\n\nImpact: per CPU hrtimers can be migrated from a dead CPU\n\nThe hrtimer code has no knowledge about per CPU timers, but we need to\nprevent the migration of such timers and warn when such a timer is\nactive at migration time.\n\nExplicitely mark the timers as per CPU and use a more understandable\nmode descriptor for the interrupts safe unlocked callback mode, which\nis used by hrtimer_sleeper and the scheduler code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bdd88df1b4e5c2cb235bcf4335022a6cf9fd616b",
      "old_mode": 33188,
      "old_path": "include/linux/hrtimer.h",
      "new_id": "2f245fe63bda5611ad909c1452aa8a79c4f29eb4",
      "new_mode": 33188,
      "new_path": "include/linux/hrtimer.h"
    },
    {
      "type": "modify",
      "old_id": "ace723dd1e52f400c63be443ce6f78325ccc8219",
      "old_mode": 33188,
      "old_path": "kernel/hrtimer.c",
      "new_id": "cdec83e722fa1b80ee0af0f828d8e47532431a20",
      "new_mode": 33188,
      "new_path": "kernel/hrtimer.c"
    },
    {
      "type": "modify",
      "old_id": "13dd2db9fb2dc185a4a95a86aab9f89b4850ccaf",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "ad1962dc0aa20cb865675e8e08e49f5b49bce1df",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "39019b3f76212939ef47903864511bd7e3b5430d",
      "old_mode": 33188,
      "old_path": "kernel/time/tick-sched.c",
      "new_id": "cb02324bdb88b1c477f055af028bd4eace476d4d",
      "new_mode": 33188,
      "new_path": "kernel/time/tick-sched.c"
    },
    {
      "type": "modify",
      "old_id": "bb948e52ce204bc1ec90b6bf6276a70203121de6",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_sysprof.c",
      "new_id": "db58fb66a135bbbbc71b16f949bcbf47300fbb4c",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_sysprof.c"
    }
  ]
}
