)]}'
{
  "commit": "b20367a6c2a0cd937cb1f0a8cf848f1402fef99c",
  "tree": "8624096baed40f8f89e757b2d170a7b4d1844575",
  "parents": [
    "49c93e84d8b2d602a07c302c7e3cd4fa09095fbb"
  ],
  "author": {
    "name": "Jordan Hargrave",
    "email": "jordan_hargrave@dell.com",
    "time": "Fri Apr 07 19:50:18 2006 +0200"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Apr 09 11:53:53 2006 -0700"
  },
  "message": "[PATCH] x86_64: Fix drift with HPET timer enabled\n\nIf the HPET timer is enabled, the clock can drift by ~3 seconds a day.\nThis is due to the HPET timer not being initialized with the correct\nsetting (still using PIT count).\n\nIf HZ changes, this drift can become even more pronounced.\n\nHPET patch initializes tick_nsec with correct tick_nsec settings for\nHPET timer.\n\nVojtech comments:\n\n  \"It\u0027s not entirely correct (it assumes the HPET ticks totally\n   exactly), but it\u0027s significantly better than assuming the PIT error\n   there.\"\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2eeaa95edff062afb16c94bd93c9c6d6b56b2f9d",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/time.c",
      "new_id": "7392570f975dc705b2d29c98c2571366d8e9666d",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/time.c"
    },
    {
      "type": "modify",
      "old_id": "16ef9f996e3f41606974816a6ac4a36851ad6e76",
      "old_mode": 33188,
      "old_path": "include/asm-i386/hpet.h",
      "new_id": "7f1a8a6ee32fa41dfcb86683f6f5aaae4f9d3d52",
      "new_mode": 33188,
      "new_path": "include/asm-i386/hpet.h"
    },
    {
      "type": "modify",
      "old_id": "08b75c15269ae1fcd01cb2457cddaca1477b239a",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/hpet.h",
      "new_id": "18ff7ee9e774c7506ce3fe596a2945ea425c91df",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/hpet.h"
    },
    {
      "type": "modify",
      "old_id": "99905e180532e094c2efb0fc8c3ce6c66c63d92b",
      "old_mode": 33188,
      "old_path": "include/linux/jiffies.h",
      "new_id": "043376920f51af0aaa317459a8172b00c814dab0",
      "new_mode": 33188,
      "new_path": "include/linux/jiffies.h"
    },
    {
      "type": "modify",
      "old_id": "c3a874f1393cd95d859267ed783a9edde8a8ff71",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "471ab8710b8fdcbf11816f233ad9ee91fa56877d",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    }
  ]
}
