)]}'
{
  "commit": "f3dfd2656deb81a0addee4f4ceff66b50a387388",
  "tree": "2d43269668b2a468a2bd2988b1937f9a71d458b4",
  "parents": [
    "742bd95ba96e19b3f7196c3a0834ebc17c8ba006"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Feb 26 22:43:46 2009 +1100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Feb 26 22:43:46 2009 +1100"
  },
  "message": "perfcounters: fix a few minor cleanliness issues\n\nThis fixes three issues noticed by Arnd Bergmann:\n\n- Add #ifdef __KERNEL__ and move some things around in perf_counter.h\n  to make sure only the bits that userspace needs are exported to\n  userspace.\n\n- Use __u64, __s64, __u32 types in the structs exported to userspace\n  rather than u64, s64, u32.\n\n- Make the sys_perf_counter_open syscall available to the SPUs on\n  Cell platforms.\n\nAnd one issue that I noticed in looking at the code again:\n\n- Wrap the perf_counter_open syscall with SYSCALL_DEFINE4 so we get\n  the proper handling of int arguments on ppc64 (and some other 64-bit\n  architectures).\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c8095f6bec0b123299916936d3193442feb08fa",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/systbl.h",
      "new_id": "d312eec8abb9316535327c078af7d640b7a58151",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/systbl.h"
    },
    {
      "type": "modify",
      "old_id": "32cd1acb7386c0bf8a9bcb30d3a7f2f47bf9469b",
      "old_mode": 33188,
      "old_path": "include/linux/perf_counter.h",
      "new_id": "186efaf49665044f8e4a0123ffff3a9a7405cc23",
      "new_mode": 33188,
      "new_path": "include/linux/perf_counter.h"
    },
    {
      "type": "modify",
      "old_id": "88255d3261a429989577bb75b46e8efc2bd859aa",
      "old_mode": 33188,
      "old_path": "include/linux/syscalls.h",
      "new_id": "28ef2be839c70a629b8ea54ed5ff412b63ed0f8e",
      "new_mode": 33188,
      "new_path": "include/linux/syscalls.h"
    },
    {
      "type": "modify",
      "old_id": "ad62965828d3d4b715d5998c294e8f598fc2e3b0",
      "old_mode": 33188,
      "old_path": "kernel/perf_counter.c",
      "new_id": "16b14ba99d34d839604ef3bef76f70f2e8854e0b",
      "new_mode": 33188,
      "new_path": "kernel/perf_counter.c"
    }
  ]
}
