)]}'
{
  "commit": "2eebdde6528a722fbf8e2cffcf7aa52cbb4c2de0",
  "tree": "c4b176d1e40eecb2caa00952eae95ecb2b2a046b",
  "parents": [
    "f25a30be359d0535fb1c7c1619cabb0ad17cfbf1"
  ],
  "author": {
    "name": "Richard Cochran",
    "email": "richardcochran@gmail.com",
    "time": "Sun Dec 21 19:47:06 2014 +0100"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Dec 30 18:29:27 2014 -0500"
  },
  "message": "timecounter: keep track of accumulated fractional nanoseconds\n\nThe current timecounter implementation will drop a variable amount\nof resolution, depending on the magnitude of the time delta. In\nother words, reading the clock too often or too close to a time\nstamp conversion will introduce errors into the time values. This\npatch fixes the issue by introducing a fractional nanosecond field\nthat accumulates the low order bits.\n\nReported-by: Janusz Użycki \u003cj.uzycki@elproma.com.pl\u003e\nSigned-off-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df35d0e1b899010f01347df1a46dc1cc2275823d",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/mellanox/mlx4/en_clock.c",
      "new_id": "e9cce4f72b241fd3ea87497b7f1b1d8c65d15162",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/mellanox/mlx4/en_clock.c"
    },
    {
      "type": "modify",
      "old_id": "af3dfa4e90f02433781ad604e2e429cd4092e38f",
      "old_mode": 33188,
      "old_path": "include/linux/timecounter.h",
      "new_id": "74f45496e6d1a3a3270da2e6c7d0b1b8cba75566",
      "new_mode": 33188,
      "new_path": "include/linux/timecounter.h"
    },
    {
      "type": "modify",
      "old_id": "59a1ec3a57cb07e4d27a2febe1b52d62e34f3925",
      "old_mode": 33188,
      "old_path": "kernel/time/timecounter.c",
      "new_id": "4687b3104baec19d578bf7d6aa3c06322dbea9f9",
      "new_mode": 33188,
      "new_path": "kernel/time/timecounter.c"
    },
    {
      "type": "modify",
      "old_id": "1c0772b340d84f69a64f6deb773a40026879c977",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/arch_timer.c",
      "new_id": "6e54f3542126b189be45d2bce32b009721a9d3ab",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/arch_timer.c"
    }
  ]
}
