)]}'
{
  "commit": "f67f129e519fa87f8ebd236b6336fe43f31ee141",
  "tree": "e2832f6d012044f5d05c6130416832235c7d2730",
  "parents": [
    "4995f8ef9d3aac72745e12419d7fbaa8d01b1d81"
  ],
  "author": {
    "name": "Ming Lei",
    "email": "tom.leiming@gmail.com",
    "time": "Sun Mar 01 21:10:49 2009 +0800"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Tue Mar 24 16:38:26 2009 -0700"
  },
  "message": "Driver core: implement uevent suppress in kobject\n\nThis patch implements uevent suppress in kobject and removes it\nfrom struct device, based on the following ideas:\n\n1,Uevent sending should be one attribute of kobject, so suppressing it\nin kobject layer is more natural than in device layer. By this way,\nwe can do it for other objects embedded with kobject.\n\n2,It may save several bytes for each instance of struct device.(On my\nomap3(32bit ARM) based box, can save 8bytes per device object)\n\nThis patch also introduces dev_set|get_uevent_suppress() helpers to\nset and query uevent_suppress attribute in case to help kobject\nas private part of struct device in future.\n\n[This version is against the latest driver-core patch set of Greg,please\nignore the last version.]\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35094f230b1e339d2d969ca27cb89816c7d3d9de",
      "old_mode": 33188,
      "old_path": "drivers/acpi/dock.c",
      "new_id": "7af7db1ba8c452c05ef730ab432cabb8c7b59309",
      "new_mode": 33188,
      "new_path": "drivers/acpi/dock.c"
    },
    {
      "type": "modify",
      "old_id": "a90f56f64d6f65dce40f8f0cdbfbbbc378b15b45",
      "old_mode": 33188,
      "old_path": "drivers/base/core.c",
      "new_id": "95c67ffd71da12484f90b137815908b93b3f6b4b",
      "new_mode": 33188,
      "new_path": "drivers/base/core.c"
    },
    {
      "type": "modify",
      "old_id": "44699d9dd85c8de9c81d5aa1bc7807d69b370103",
      "old_mode": 33188,
      "old_path": "drivers/base/firmware_class.c",
      "new_id": "d3a59c688fe4fcaf0f7ebf514f44f59a08e90693",
      "new_mode": 33188,
      "new_path": "drivers/base/firmware_class.c"
    },
    {
      "type": "modify",
      "old_id": "e7d984866de0465f5846225c6b59a0072fec7fd1",
      "old_mode": 33188,
      "old_path": "drivers/i2c/i2c-core.c",
      "new_id": "fbb9030b68a5465bca036e1d441f2ef0fd97e090",
      "new_mode": 33188,
      "new_path": "drivers/i2c/i2c-core.c"
    },
    {
      "type": "modify",
      "old_id": "0a2f2edafc03ea17bd54dcb7ef758002c021146c",
      "old_mode": 33188,
      "old_path": "drivers/s390/cio/chsc_sch.c",
      "new_id": "93eca1731b81a56bb7d934a8c5e62119e8178eb9",
      "new_mode": 33188,
      "new_path": "drivers/s390/cio/chsc_sch.c"
    },
    {
      "type": "modify",
      "old_id": "8019288bc6dee0a730f79b6a4ed86228a3a052f3",
      "old_mode": 33188,
      "old_path": "drivers/s390/cio/css.c",
      "new_id": "427d11d88069c24cc4f2c77170aa36f6f6d95733",
      "new_mode": 33188,
      "new_path": "drivers/s390/cio/css.c"
    },
    {
      "type": "modify",
      "old_id": "23d5752349b59d0f85b3274c206eea556123e10e",
      "old_mode": 33188,
      "old_path": "drivers/s390/cio/device.c",
      "new_id": "611d2e001dd5f784a10e6b5bcd45224ce812c53f",
      "new_mode": 33188,
      "new_path": "drivers/s390/cio/device.c"
    },
    {
      "type": "modify",
      "old_id": "6d720243f5f4a29a43a7b50dd005bbff32a7b0aa",
      "old_mode": 33188,
      "old_path": "fs/partitions/check.c",
      "new_id": "38e337d51ced527842a1b86c8193f7983be260b0",
      "new_mode": 33188,
      "new_path": "fs/partitions/check.c"
    },
    {
      "type": "modify",
      "old_id": "4bea53fe8f4c0602d2db4efd15f247c2a8b3af3c",
      "old_mode": 33188,
      "old_path": "include/linux/device.h",
      "new_id": "914c1016dd8f45941c07c763a34444ccc23afde2",
      "new_mode": 33188,
      "new_path": "include/linux/device.h"
    },
    {
      "type": "modify",
      "old_id": "c9c214d7bba2540fa0e83fb635396287c79a7310",
      "old_mode": 33188,
      "old_path": "include/linux/kobject.h",
      "new_id": "58ae8e00fcddd067b9815b8831c5c92986187584",
      "new_mode": 33188,
      "new_path": "include/linux/kobject.h"
    },
    {
      "type": "modify",
      "old_id": "318328ddbd1cf57b89cc84dc63b2818b480231d9",
      "old_mode": 33188,
      "old_path": "lib/kobject_uevent.c",
      "new_id": "b2181cc8e4d8b6e84dfa6b4fa6c3d5991be0055c",
      "new_mode": 33188,
      "new_path": "lib/kobject_uevent.c"
    }
  ]
}
