)]}'
{
  "commit": "8a82472f86bf693b8e91ed56c9ca4f62fbbdcfa3",
  "tree": "79d148ee548f4b57e6f5a4a69cf6cdb81e7a1bf2",
  "parents": [
    "af9e0765362151b27372c14d9d6dc417184182d3"
  ],
  "author": {
    "name": "Cornelia Huck",
    "email": "cornelia.huck@de.ibm.com",
    "time": "Mon Nov 20 17:07:51 2006 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Dec 01 14:52:01 2006 -0800"
  },
  "message": "driver core: Introduce device_move(): move a device to a new parent.\n\nProvide a function device_move() to move a device to a new parent device. Add\nauxilliary functions kobject_move() and sysfs_move_dir().\nkobject_move() generates a new uevent of type KOBJ_MOVE, containing the\nprevious path (DEVPATH_OLD) in addition to the usual values. For this, a new\ninterface kobject_uevent_env() is created that allows to add further\nenvironmental data to the uevent at the kobject layer.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75b45a10935a009617fcc830ad9d0111f58f394e",
      "old_mode": 33188,
      "old_path": "drivers/base/core.c",
      "new_id": "e4eaf46c4d9337cb1c0dbbd9c6d5cd8b9afa66fb",
      "new_mode": 33188,
      "new_path": "drivers/base/core.c"
    },
    {
      "type": "modify",
      "old_id": "3aa3434621ca89296b3c0b0598a663807977f1eb",
      "old_mode": 33188,
      "old_path": "fs/sysfs/dir.c",
      "new_id": "a5782e8c7f07143262085dda013f62cbbd9c8ecb",
      "new_mode": 33188,
      "new_path": "fs/sysfs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "0a0370c74181a1d0cabcacd680725020497c7c40",
      "old_mode": 33188,
      "old_path": "include/linux/device.h",
      "new_id": "583a341e016cea229ad8b04d4213d59974e3cbd3",
      "new_mode": 33188,
      "new_path": "include/linux/device.h"
    },
    {
      "type": "modify",
      "old_id": "bcd9cd173c2c80ffce52af4ea925c24e7f22dc0f",
      "old_mode": 33188,
      "old_path": "include/linux/kobject.h",
      "new_id": "d1c8d28fa92ebc844906c88d9081c78af719dcdb",
      "new_mode": 33188,
      "new_path": "include/linux/kobject.h"
    },
    {
      "type": "modify",
      "old_id": "6d5c43d31dec27e7b0a0131c5cc1c03a5b030612",
      "old_mode": 33188,
      "old_path": "include/linux/sysfs.h",
      "new_id": "2129d1b6c8749fc06274784d3ce7b8925533b962",
      "new_mode": 33188,
      "new_path": "include/linux/sysfs.h"
    },
    {
      "type": "modify",
      "old_id": "7dd5c0e9d996adb07681e02037e746b68a2a2f50",
      "old_mode": 33188,
      "old_path": "lib/kobject.c",
      "new_id": "744a4b102c7fa595b09808f8a6f949318a1f57a1",
      "new_mode": 33188,
      "new_path": "lib/kobject.c"
    },
    {
      "type": "modify",
      "old_id": "7f20e7b857cb559b7624d89ca4c52bbf86bc1b65",
      "old_mode": 33188,
      "old_path": "lib/kobject_uevent.c",
      "new_id": "a1922765ff315dfe1a90879f567c82e08521eaa2",
      "new_mode": 33188,
      "new_path": "lib/kobject_uevent.c"
    }
  ]
}
