)]}'
{
  "commit": "64123fd42c7a1e4ebf6acd2399c98caddc7e0c26",
  "tree": "d6b1794fa33287d145a44ab55bc2e2ef65ebf248",
  "parents": [
    "894ec8707ced240b96dc45944790fb35d9a6b03c"
  ],
  "author": {
    "name": "Matt Helsley",
    "email": "matthltc@us.ibm.com",
    "time": "Mon Dec 12 00:37:09 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Dec 12 08:57:42 2005 -0800"
  },
  "message": "[PATCH] Add getnstimestamp function\n\nThere are several functions that might seem appropriate for a timestamp:\n\nget_cycles()\ncurrent_kernel_time()\ndo_gettimeofday()\n\u003cread jiffies/jiffies_64\u003e\n\nEach has problems with combinations of SMP-safety, low resolution, and\nmonotonicity. This patch adds a new function that returns a monotonic SMP-safe\ntimestamp with nanosecond resolution where available.\n\nChanges:\n\tSplit timestamp into separate patch\n\tMoved to kernel/time.c\n\tRenamed to getnstimestamp\n\tFixed unintended-pointer-arithmetic bug\n\nSigned-off-by: Matt Helsley \u003cmatthltc@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": "bfbe92d0767c62a61f09db17b5b59cb8e4a080a6",
      "old_mode": 33188,
      "old_path": "include/linux/time.h",
      "new_id": "797ccd813bb004a1f02e52651f0c49260617254d",
      "new_mode": 33188,
      "new_path": "include/linux/time.h"
    },
    {
      "type": "modify",
      "old_id": "245d595a13cb9f566f67c2ac6ab6dfb8c0af1143",
      "old_mode": 33188,
      "old_path": "kernel/time.c",
      "new_id": "b94bfa8c03e0ce045c02195942dcdfc16172bdab",
      "new_mode": 33188,
      "new_path": "kernel/time.c"
    }
  ]
}
