)]}'
{
  "commit": "b0ee75561beadc4db4d9a899c8ef4a7db50aa0ab",
  "tree": "e50354c74ce17f6ea78dc1d7fac608788de517f3",
  "parents": [
    "4c7ee8de956fc250fe31e2fa91f6da980fabe317"
  ],
  "author": {
    "name": "Roman Zippel",
    "email": "zippel@linux-m68k.org",
    "time": "Sat Sep 30 23:28:22 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 01 00:39:26 2006 -0700"
  },
  "message": "[PATCH] ntp: add ntp_update_frequency\n\nThis introduces ntp_update_frequency() and deinlines ntp_clear() (as it\u0027s not\nperformance critical).  ntp_update_frequency() calculates the base tick length\nusing tick_usec and adds a base adjustment, in case the frequency doesn\u0027t\ndivide evenly by HZ.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a21485bf18331f62af57fdac1a9969b0ad4935d",
      "old_mode": 33188,
      "old_path": "include/linux/timex.h",
      "new_id": "b589c8218bb9c84b17c71de3c61d663cda6e8c44",
      "new_mode": 33188,
      "new_path": "include/linux/timex.h"
    },
    {
      "type": "modify",
      "old_id": "8ccce15b4b23b23b5c5fb9dd64ce0d03fb364177",
      "old_mode": 33188,
      "old_path": "kernel/time/ntp.c",
      "new_id": "77137bec2aeacd171cee83c85ae5ec8e9c0559f1",
      "new_mode": 33188,
      "new_path": "kernel/time/ntp.c"
    },
    {
      "type": "modify",
      "old_id": "5fccc7cbf3b4b750c689b95ef54a5e4b6d4cfcb0",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "78d3fa10fcd6136f70540a82bcdbcb8c35bcde69",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    }
  ]
}
