)]}'
{
  "commit": "5d8b34fdcb384161552d01ee8f34af5ff11f9684",
  "tree": "7052d50574d747b7ec2172051adf8126074d6982",
  "parents": [
    "7e69f2b1ead2a4c51c12817f18263ff0e59335a6"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri Feb 16 01:27:43 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Fri Feb 16 08:13:57 2007 -0800"
  },
  "message": "[PATCH] clocksource: Add verification (watchdog) helper\n\nThe TSC needs to be verified against another clocksource.  Instead of using\nhardwired assumptions of available hardware, provide a generic verification\nmechanism.  The verification uses the best available clocksource and handles\nthe usability for high resolution timers / dynticks of the clocksource which\nneeds to be verified.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ea31c327d1f44e1f48d0729c8ff8701eca9c0c9",
      "old_mode": 33188,
      "old_path": "arch/i386/Kconfig",
      "new_id": "458b3aad3eb3203b2c4844c72e0f392ccb22acc1",
      "new_mode": 33188,
      "new_path": "arch/i386/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "b4b2be21d1c7e40e942620944d7b9a60de79c369",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/tsc.c",
      "new_id": "22931d24027c718e5b93d5e3ebaaf04ab0b3c278",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/tsc.c"
    },
    {
      "type": "modify",
      "old_id": "a585a29fe7c4b2e7909057f784778fe6f48eb5fc",
      "old_mode": 33188,
      "old_path": "include/linux/clocksource.h",
      "new_id": "830a250ecf947688e5fb3b5589e20f908088f828",
      "new_mode": 33188,
      "new_path": "include/linux/clocksource.h"
    },
    {
      "type": "modify",
      "old_id": "2f6a3d6e43bc05f3b1f7ff2bcad205eb11eedbcb",
      "old_mode": 33188,
      "old_path": "kernel/time/clocksource.c",
      "new_id": "3cb8ac978270e203930db248188836e4de00e014",
      "new_mode": 33188,
      "new_path": "kernel/time/clocksource.c"
    },
    {
      "type": "modify",
      "old_id": "4b088fcadb3fca9191fc6e4bd774f1d71b37a35d",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "b68a21a82e178f2acc8ba21a861da2c0d8b3d48e",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    }
  ]
}
