)]}'
{
  "commit": "b353a487b9d835da331edb443afedfd7977b3d76",
  "tree": "d4fc64e99a9c9f7085437f581a24088befab7dfa",
  "parents": [
    "1beeffe43311f64df8dd0ab08ff6b1858c58363f"
  ],
  "author": {
    "name": "Jean Delvare",
    "email": "khali@linux-fr.org",
    "time": "Thu Jul 05 20:36:12 2007 +0200"
  },
  "committer": {
    "name": "Mark M. Hoffman",
    "email": "mhoffman@lightlink.com",
    "time": "Tue Oct 09 22:56:30 2007 -0400"
  },
  "message": "hwmon: (lm85) Use dynamic sysfs callbacks\n\nThis lets us get rid of macro-generated functions and shrinks the\ndriver size by about 10%. I used a new style suggested by Mark M.\nHoffman to retrieve the channel number. Instead of:\n\n\tstruct sensor_device_attribute *sda \u003d to_sensor_dev_attr(attr);\n\tint nr \u003d sda-\u003eindex;\n\nI do:\n\n\tint nr \u003d to_sensor_dev_attr(attr)-\u003eindex;\n\nThis looks better, and even allows the compiler to do some minor\noptimizations.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "954c364f38b401e3f8e16231851dcb6778fc893a",
      "old_mode": 33188,
      "old_path": "drivers/hwmon/lm85.c",
      "new_id": "111c2c8001007b9ff7b75bd82ae9e32423cf5c9b",
      "new_mode": 33188,
      "new_path": "drivers/hwmon/lm85.c"
    }
  ]
}
