)]}'
{
  "commit": "48cf76f7104f655bbd48a75c7759dce82c3e1ab6",
  "tree": "2b3cf138fd277ba9c551d75ccbe575a40974560a",
  "parents": [
    "fbad1ea94159a71bc0f68b00e57ae803606af9fb"
  ],
  "author": {
    "name": "Torben Hohn",
    "email": "torbenh@gmx.de",
    "time": "Thu Jan 27 15:59:05 2011 +0100"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Jan 31 14:55:42 2011 +0100"
  },
  "message": "time: Provide get_xtime_and_monotonic_offset()\n\nThe hrtimer code accesses timekeeping variables under\nxtime_lock. Provide a sensible accessor function and use it.\n\n[ tglx: Removed the conditionals, unused variable, fixed codingstyle\n  \tand massaged changelog ]\n\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: johnstul@us.ibm.com\nCc: yong.zhang0@gmail.com\nCc: hch@infradead.org\nLKML-Reference: \u003c20110127145905.23248.30458.stgit@localhost\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86a9c487fdd8bf25d809491dc4543328bd2b112d",
      "old_mode": 33188,
      "old_path": "include/linux/time.h",
      "new_id": "4007a12a1b5054bf3097fd7ad5a2db2a54532721",
      "new_mode": 33188,
      "new_path": "include/linux/time.h"
    },
    {
      "type": "modify",
      "old_id": "0c8d7c04861542102960852c60150c6771180553",
      "old_mode": 33188,
      "old_path": "kernel/hrtimer.c",
      "new_id": "57c4d33c9a9d6197e65fb1148a7186794e78d231",
      "new_mode": 33188,
      "new_path": "kernel/hrtimer.c"
    },
    {
      "type": "modify",
      "old_id": "c1a178ca0f50da3ebef2bd8935f5917edefb2255",
      "old_mode": 33188,
      "old_path": "kernel/time/timekeeping.c",
      "new_id": "c50aaf6cd01d781ebf732e3766681519e2b64570",
      "new_mode": 33188,
      "new_path": "kernel/time/timekeeping.c"
    }
  ]
}
