)]}'
{
  "commit": "597d0275736dad9c3bda6f0a00a1c477dc0f37b1",
  "tree": "7ebbe9f80fb13a3ec34ea997d00c21eecf7699ae",
  "parents": [
    "a04198887658e1d8ae25f5420035c057cb170e67"
  ],
  "author": {
    "name": "Arun R Bharadwaj",
    "email": "arun@linux.vnet.ibm.com",
    "time": "Thu Apr 16 12:13:26 2009 +0530"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Wed May 13 16:52:42 2009 +0200"
  },
  "message": "timers: Framework for identifying pinned timers\n\n* Arun R Bharadwaj \u003carun@linux.vnet.ibm.com\u003e [2009-04-16 12:11:36]:\n\nThis patch creates a new framework for identifying cpu-pinned timers\nand hrtimers.\n\nThis framework is needed because pinned timers are expected to fire on\nthe same CPU on which they are queued. So it is essential to identify\nthese and not migrate them, in case there are any.\n\nFor regular timers, the currently existing add_timer_on() can be used\nqueue pinned timers and subsequently mod_timer_pinned() can be used\nto modify the \u0027expires\u0027 field.\n\nFor hrtimers, new modes HRTIMER_ABS_PINNED and HRTIMER_REL_PINNED are\nadded to queue cpu-pinned hrtimer.\n\n[ tglx: use .._PINNED mode argument instead of creating tons of new\nfunctions ]\n\nSigned-off-by: Arun R Bharadwaj \u003carun@linux.vnet.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d2f7c8a33d6aa2983fd610bac1fb7b4ebc44cca",
      "old_mode": 33188,
      "old_path": "include/linux/hrtimer.h",
      "new_id": "7400900de94a692320c771e8881661e10ebe51b7",
      "new_mode": 33188,
      "new_path": "include/linux/hrtimer.h"
    },
    {
      "type": "modify",
      "old_id": "6cdb6f3331f11b6a80d7cd2c85a45706937b16d3",
      "old_mode": 33188,
      "old_path": "include/linux/timer.h",
      "new_id": "ccf882eed8f8d5c35852ec65151c5b4112e8b564",
      "new_mode": 33188,
      "new_path": "include/linux/timer.h"
    },
    {
      "type": "modify",
      "old_id": "cb8a15c1958318c52c116d08e33003ad2ea0cc98",
      "old_mode": 33188,
      "old_path": "kernel/hrtimer.c",
      "new_id": "c71bcd54924133cfb38102385e990828313eb208",
      "new_mode": 33188,
      "new_path": "kernel/hrtimer.c"
    },
    {
      "type": "modify",
      "old_id": "5c1e84beaf4a43578206fae01e5c4a626d377052",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "3424dfd11d50924014ecfac2649aac6ff8439d93",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    }
  ]
}
