)]}'
{
  "commit": "aa12b754cfbd5b5c900d43a6a215b096d8afc0ee",
  "tree": "8fae2734605e868e1f0a016496dbf02156aa520b",
  "parents": [
    "5b724689fa7063c323b0dd74e78c51617349cd5f"
  ],
  "author": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Sun Jul 14 16:05:52 2013 -0700"
  },
  "committer": {
    "name": "Zefan Li",
    "email": "lizefan@huawei.com",
    "time": "Tue Apr 14 17:33:53 2015 +0800"
  },
  "message": "sysfs.h: add ATTRIBUTE_GROUPS() macro\n\ncommit f2f37f58b1b933b06d6d84e80a31a1b500fb0db2 upstream.\n\nTo make it easier for driver subsystems to work with attribute groups,\ncreate the ATTRIBUTE_GROUPS macro to remove some of the repetitive\ntyping for the most common use for attribute groups.\n\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0010009b2f00148ecd82e2b7d5deb7667c98cf64",
      "old_mode": 33188,
      "old_path": "include/linux/sysfs.h",
      "new_id": "caf2e56bdf21bb60ecd5d1d0872232e28fd9cbfd",
      "new_mode": 33188,
      "new_path": "include/linux/sysfs.h"
    }
  ]
}
