)]}'
{
  "commit": "eb41d9465cdafee45e0cb30f3b7338646221908e",
  "tree": "a2e5d62c8b1bd48d5b20515b541096709fe184e0",
  "parents": [
    "386f275f5d097758f867bc99ddeaeb7a03b6b190"
  ],
  "author": {
    "name": "Kay Sievers",
    "email": "kay.sievers@vrfy.org",
    "time": "Fri Nov 02 13:47:53 2007 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Jan 24 20:40:18 2008 -0800"
  },
  "message": "fix struct user_info export\u0027s sysfs interaction\n\nClean up the use of ksets and kobjects. Kobjects are instances of\nobjects (like struct user_info), ksets are collections of objects of a\nsimilar type (like the uids directory containing the user_info directories).\nSo, use kobjects for the user_info directories, and a kset for the \"uids\"\ndirectory.\n\nOn object cleanup, the final kobject_put() was missing.\n\nCc: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc14656f86829abb4dbb9d5329d5eabeaecbbcb1",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "d6eacda765ca76a8db94b1d6834652d5be875217",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "dd0f9e7f34145766ebc09bd88d8cb9105a7eeaeb",
      "old_mode": 33188,
      "old_path": "kernel/ksysfs.c",
      "new_id": "45e64658560507e38d884b042cf80337bd19962d",
      "new_mode": 33188,
      "new_path": "kernel/ksysfs.c"
    },
    {
      "type": "modify",
      "old_id": "80f1116b8fcd4f3c38c0fe9e5503acce3c51e1e2",
      "old_mode": 33188,
      "old_path": "kernel/user.c",
      "new_id": "5a106f3fdf05f1c7239d3911de12618a77beff5b",
      "new_mode": 33188,
      "new_path": "kernel/user.c"
    }
  ]
}
