)]}'
{
  "commit": "7dffa3c673fbcf835cd7be80bb4aec8ad3f51168",
  "tree": "63264208ed97f18a74a5a7cd2e100cc2c4e13449",
  "parents": [
    "8383c42399f394a89bd6c2f03632c53689bdde7a"
  ],
  "author": {
    "name": "Roman Zippel",
    "email": "zippel@linux-m68k.org",
    "time": "Thu May 01 04:34:41 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 01 08:03:59 2008 -0700"
  },
  "message": "ntp: handle leap second via timer\n\nRemove the leap second handling from second_overflow(), which doesn\u0027t have to\ncheck for it every second anymore.  With CONFIG_NO_HZ this also makes sure the\nleap second is handled close to the full second.  Additionally this makes it\npossible to abort a leap second properly by resetting the STA_INS/STA_DEL\nstatus bits.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "35094479ca557012e043ea0def0fbf9b6df11e65",
      "old_mode": 33188,
      "old_path": "include/linux/clocksource.h",
      "new_id": "55e434feec993d9656ccf6bcd31964005daa9667",
      "new_mode": 33188,
      "new_path": "include/linux/clocksource.h"
    },
    {
      "type": "modify",
      "old_id": "da431f8c5c6ee8bc504b32bc37c33590cf156a41",
      "old_mode": 33188,
      "old_path": "include/linux/timex.h",
      "new_id": "fc6035d29d568a018e5c43f6575e5b860379fa96",
      "new_mode": 33188,
      "new_path": "include/linux/timex.h"
    },
    {
      "type": "modify",
      "old_id": "df9718bac8d01529b9bb6e57be951a64639ce297",
      "old_mode": 33188,
      "old_path": "kernel/time/ntp.c",
      "new_id": "5125ddd8196ba3cffb2fd683c2fd3abdac0a695b",
      "new_mode": 33188,
      "new_path": "kernel/time/ntp.c"
    },
    {
      "type": "modify",
      "old_id": "7e74d809206775ece68bd6cd67445f6562b4134f",
      "old_mode": 33188,
      "old_path": "kernel/time/timekeeping.c",
      "new_id": "e91c29f961c900d7739c0dc2f27b81c480cdb55c",
      "new_mode": 33188,
      "new_path": "kernel/time/timekeeping.c"
    }
  ]
}
