)]}'
{
  "log": [
    {
      "commit": "c6370dbe45278db0ebebc377c0a6143b7c488379",
      "tree": "2d893c4423feed269aef31107d8771f2f976f3b7",
      "parents": [
        "525ad3731949fd9049254eabde57012d7cc06dbc"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 20:58:08 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:04 2012 -0700"
      },
      "message": "hwmon: (lm87) Fix checkpatch issues\n\nFixed:\nERROR: do not use assignment in if condition\nERROR: space required after that close brace \u0027}\u0027\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\nERROR: spaces required around that \u0027\u003c\u0027 (ctx:VxV)\nERROR: trailing statements should be on next line\nWARNING: line over 80 characters\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nModify multi-line comments to follow Documentation/CodingStyle.\n\nNot fixed everywhere (code complexity):\nERROR: do not use assignment in if condition\n\nAs a side effect of the changes made, attribute set functions now return an\nerror if an attempt is made to write non-numeric values. Previously, such\nwrites were interpreted as writing 0.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "525ad3731949fd9049254eabde57012d7cc06dbc",
      "tree": "a844740acca1463475459e3b8d41f7bcc3df9260",
      "parents": [
        "f24d548bf2c4da3fd2cc4d0ffec108216b705850"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 13:30:47 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:03 2012 -0700"
      },
      "message": "hwmon: (fschmd) Fix checkpatch issues\n\nFixed:\nERROR: that open brace { should be on the previous line\nERROR: trailing statements should be on next line\nWARNING: line over 80 characters\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nModify multi-line comments to follow Documentation/CodingStyle.\n\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "f24d548bf2c4da3fd2cc4d0ffec108216b705850",
      "tree": "1924ead82228fdef480684397295e94fb9901120",
      "parents": [
        "724cc3316e6e1060f727958b4c327001c0bbd62c"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 13:21:59 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:03 2012 -0700"
      },
      "message": "hwmon: (atxp1) Fix checkpatch issues\n\nFixed:\nERROR: code indent should use tabs where possible\nERROR: do not use assignment in if condition\nERROR: else should follow close brace \u0027}\u0027\nERROR: \"foo * bar\" should be \"foo *bar\"\nWARNING: braces {} are not necessary for single statement blocks\nWARNING: line over 80 characters\nWARNING: please, no space before tabs\nWARNING: please, no spaces at the start of a line\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nModify multi-line comments to follow Documentation/CodingStyle.\n\nCc: Sebastian Witt \u003cse.witt@gmx.net\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "724cc3316e6e1060f727958b4c327001c0bbd62c",
      "tree": "d7548e7ef405a329093c6b1da880f16af42fa99f",
      "parents": [
        "790fa38c125a39f4b31dc83aa4a74e68ec7704e4"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 13:16:53 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:02 2012 -0700"
      },
      "message": "hwmon: (adt7462) Fix checkpatch issues\n\nFixed:\nERROR: that open brace { should be on the previous line\nWARNING: please, no space before tabs\n\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "790fa38c125a39f4b31dc83aa4a74e68ec7704e4",
      "tree": "16d84726d54ba15c0f611b01f2f74895ad28bacc",
      "parents": [
        "430b4fcd82eb3e71254c1ea13998524301489f2f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:21 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:02 2012 -0700"
      },
      "message": "hwmon: (ltc4215) Fix multi-line comments\n\nCc: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\n"
    },
    {
      "commit": "430b4fcd82eb3e71254c1ea13998524301489f2f",
      "tree": "dfb633e11fe6dd3c3dc2182c584dd6ba34fe101f",
      "parents": [
        "a68abd32b911f9d3d0370c3992a770d4ea62496b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:22 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:01 2012 -0700"
      },
      "message": "hwmon: (ltc4245) Fix multi-line comments\n\nCc: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\n"
    },
    {
      "commit": "a68abd32b911f9d3d0370c3992a770d4ea62496b",
      "tree": "2e94c35fdc66e81d86364055d56d48ffb3fc57d4",
      "parents": [
        "85ebfd3ef9a52abe6426cc5e96604f2dd0e9b375"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Jan 20 09:43:54 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:00 2012 -0700"
      },
      "message": "hwmon: (wm8350-hwmon) Constify fixed string array\n\nConstify fixed string array and make checkpatch happy.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85ebfd3ef9a52abe6426cc5e96604f2dd0e9b375",
      "tree": "f7722bab23d8a40f973a424c85df6d104e50bcee",
      "parents": [
        "75bdc936ea4c228fe248d47120d67f7a22a1adc5"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:15 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:27:00 2012 -0700"
      },
      "message": "hwmon: (applesmc) Fix multi-line comments\n\nCc: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "75bdc936ea4c228fe248d47120d67f7a22a1adc5",
      "tree": "a37e11806ba683096f7b4cbf1c484079befed3b8",
      "parents": [
        "3c4c4971912d9786100012b94d4ae08a8995f0e7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:16 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:59 2012 -0700"
      },
      "message": "hwmon: (asus_atk0110) Fix multi-line comments\n\nCc: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\n"
    },
    {
      "commit": "3c4c4971912d9786100012b94d4ae08a8995f0e7",
      "tree": "e14d2132f878a2df36744fe2e68fbf1bfede4f1f",
      "parents": [
        "8deeac82b3f3e73f50ca7109ea0029764b33874f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Jan 20 09:29:44 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:58 2012 -0700"
      },
      "message": "hwmon: (it87) Constify fixed string arrays\n\nMake checkpatch happy by constifying fixed string arrays.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8deeac82b3f3e73f50ca7109ea0029764b33874f",
      "tree": "a5e4cf0b08013e9f5ae87316eb224a4a08a74f32",
      "parents": [
        "5d577dba0443634f11fec0547b6cbca5ac0b0e57"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:13 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:58 2012 -0700"
      },
      "message": "hwmon: (ad7414) Fix multi-line comments\n\nCc: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\n"
    },
    {
      "commit": "5d577dba0443634f11fec0547b6cbca5ac0b0e57",
      "tree": "cdd5887ee13b0ad3ad943e3b4aa8252ebcb13edb",
      "parents": [
        "780affe0e9162bd6aec8acdb6255d61e4b04abba"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:19 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:57 2012 -0700"
      },
      "message": "hwmon: (jc42) Fix multi-line comments\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "780affe0e9162bd6aec8acdb6255d61e4b04abba",
      "tree": "dbefb56a5ab891088bf5f4438aecee96c52c8ba9",
      "parents": [
        "3af2861e8b80676d32c5498f9ac1b2de70d3e19b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Jan 20 09:31:17 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:56 2012 -0700"
      },
      "message": "hwmon: (coretemp) Fix checkpatch error\n\nFix:\nERROR: Macros with complex values should be enclosed in parenthesis\n\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-By: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "3af2861e8b80676d32c5498f9ac1b2de70d3e19b",
      "tree": "fb1fd8da49e8004ce63fd584a8ee1dd0202d77ef",
      "parents": [
        "07de3dfb15793c3e406bfb04da7c4b64ecdf3022"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:22 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:56 2012 -0700"
      },
      "message": "hwmon: (pc87360) Fix multi-line comments\n\nCc: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nAcked-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "07de3dfb15793c3e406bfb04da7c4b64ecdf3022",
      "tree": "eb3e6b99bd1fe51cd69b5fbda2790d8c117a94b2",
      "parents": [
        "3c22e2326015e79822837aaa44eaf15249f8af7b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:28 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:55 2012 -0700"
      },
      "message": "hwmon: (wm831x-hwmon) Fix multi-line comments\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "3c22e2326015e79822837aaa44eaf15249f8af7b",
      "tree": "a0a27e4b9dfe212964c13941d8bc9f306dc9f935",
      "parents": [
        "3c56b066fb62e4aee95e4b3acff35296765a25d1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Jan 20 09:34:50 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:54 2012 -0700"
      },
      "message": "hwmon: (smm665) Fix checkpatch error\n\nFix:\nERROR: Macros with complex values should be enclosed in parenthesis\n\nAlso updated multi-line comments to follow Documentation/CodingStyle.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "3c56b066fb62e4aee95e4b3acff35296765a25d1",
      "tree": "22811a6610c2134374b763a9b2bb9f8678df0b6b",
      "parents": [
        "4a0d71cfdc30b645714ee5672f39c35c67e8e2a2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:16 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:54 2012 -0700"
      },
      "message": "hwmon: (asc7621) Fix multi-line comments\n\nCc: George Joseph \u003cgeorge.joseph@fairview5.com\u003e\nAcked-by: George Joseph \u003cgeorge.joseph@fairview5.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "4a0d71cfdc30b645714ee5672f39c35c67e8e2a2",
      "tree": "3e880eb40d8ed6bd5402403d6fd5dbc28fdaf718",
      "parents": [
        "86d566e58edc578f12fe070e1671944889e4d391"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:18 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:53 2012 -0700"
      },
      "message": "hwmon: (it87) Fix multi-line comments\n\nFix multi-line comments, and clean up some of the affected comments.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "86d566e58edc578f12fe070e1671944889e4d391",
      "tree": "678c44f0b142791dc4f049f86c08804af4f51b2b",
      "parents": [
        "5ed04880a3399a0bb0bb5eb886316b8a722b1a7b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:18 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:53 2012 -0700"
      },
      "message": "hwmon: (hwmon-vid) Fix multi-line comments\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "5ed04880a3399a0bb0bb5eb886316b8a722b1a7b",
      "tree": "134054c8d40ec8adcd6542e32a10eaaa7c9be339",
      "parents": [
        "19f2c05964dc428ef639fcda1cce7c8c3075c9cc"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:18 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:52 2012 -0700"
      },
      "message": "hwmon: (hwmon) Fix multi-line comments\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "19f2c05964dc428ef639fcda1cce7c8c3075c9cc",
      "tree": "95e23d69d398e7e77772a90b97fcca0d7023146a",
      "parents": [
        "91efffe26a809bc6660b91e21264f48e501bfb46"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 13:26:08 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:51 2012 -0700"
      },
      "message": "hwmon: (ds1621) Fix checkpatch issues\n\nFixed:\nERROR: code indent should use tabs where possible\nERROR: do not use assignment in if condition\nERROR: trailing whitespace\nWARNING: labels should not be indented\nWARNING: please, no spaces at the start of a line\nWARNING: simple_strtol is obsolete, use kstrtol instead\n\nAlso modified multi-line comments to follow Documentation/CodingStyle.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "91efffe26a809bc6660b91e21264f48e501bfb46",
      "tree": "120b44641f98226023ae64b2d491de961795c824",
      "parents": [
        "f0967eea80ec2a19a4fe1ad27e3ff1b22c79a3c7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 20 15:53:47 2012 +0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:51 2012 -0700"
      },
      "message": "hwmon: convert drivers/hwmon/* to use module_spi_driver()\n\nThis patch converts the drivers in drivers/hwmon/* to use the\nmodule_spi_driver() macro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: Paul Thomas \u003cpthomas8589@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f0967eea80ec2a19a4fe1ad27e3ff1b22c79a3c7",
      "tree": "c0c6af7362f5ba5ea2220fba236f1b2e48defcca",
      "parents": [
        "61ba031841ad60c4a9ea16b20dd46b6cdb0faf2a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 20 15:38:18 2012 +0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:50 2012 -0700"
      },
      "message": "hwmon: convert drivers/hwmon/* to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/hwmon/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Corentin Labbe \u003ccorentin.labbe@geomatys.fr\u003e\nCc: Dirk Eibach \u003ceibach@gdsys.de\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: Guillaume Ligneul \u003cguillaume.ligneul@gmail.com\u003e\nCc: David George \u003cdavid.george@ska.ac.za\u003e\nCc: \"Hans J. Koch\" \u003chjk@hansjkoch.de\u003e\nCc: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "61ba031841ad60c4a9ea16b20dd46b6cdb0faf2a",
      "tree": "58388a53d17e7a88c0486ef271a42b699eb4fc65",
      "parents": [
        "9ed5bc24fa2b4ebe52b5aec3318babe2aa31795a"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:27 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:49 2012 -0700"
      },
      "message": "hwmon: (vt8231) Fix multi-line comments\n\nCc: Roger Lucas \u003cvt8231@hiddenengine.co.uk\u003e\nAcked-by: Roger Lucas \u003cvt8231@hiddenengine.co.uk\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "9ed5bc24fa2b4ebe52b5aec3318babe2aa31795a",
      "tree": "fb987e9e58e946b9412cf36b5352a63d919d36a8",
      "parents": [
        "2fff0840c2fa18bd84613c307770e46ddd9db8e2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:15 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:49 2012 -0700"
      },
      "message": "hwmon: (adt7475) Fix multi-line comments\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "2fff0840c2fa18bd84613c307770e46ddd9db8e2",
      "tree": "f8c36d969331452cd224baf08a4fbe58c59882b7",
      "parents": [
        "703af96040491912efbe8b48e14cb70db054cc1b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:17 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:48 2012 -0700"
      },
      "message": "hwmon: (f71805f) Fix checkpatch issues\n\nFixed:\nERROR: code indent should use tabs where possible\nERROR: do not use assignment in if condition\nERROR: \"foo* bar\" should be \"foo *bar\"\nERROR: need consistent spacing around \u0027|\u0027 (ctx:VxW)\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\nWARNING: static const char * array should probably be static const char * const\n\nAlso modified multi-line comments to follow Documents/Codingstyle.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "703af96040491912efbe8b48e14cb70db054cc1b",
      "tree": "0b436a887d48f0d6906aa11caf2089392f99662d",
      "parents": [
        "c531eb3f229bcc3b4ee7fb471e580caff86dafad"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 19 11:02:22 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:47 2012 -0700"
      },
      "message": "hwmon: (max6650) Fix multi-line comments\n\nCc: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nAcked-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "c531eb3f229bcc3b4ee7fb471e580caff86dafad",
      "tree": "56b81d6b3be80a094effc487507fe9837bc72a42",
      "parents": [
        "2b22de5117d6dec44b62c305cb456e5b9a913c95"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Jan 15 09:19:16 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:47 2012 -0700"
      },
      "message": "hwmon: (w83781d) Fix checkpatch issues\n\nFixed:\nERROR: code indent should use tabs where possible\nERROR: do not use assignment in if condition\nERROR: \"foo* bar\" should be \"foo *bar\"\nERROR: space prohibited after that open parenthesis \u0027(\u0027\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\nERROR: spaces required around that \u0027\u003d\u003d\u0027 (ctx:VxV)\nWARNING: line over 80 characters\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n\nNot fixed (false positive):\nERROR: Macros with multiple statements should be enclosed in a do - while loop\nERROR: Macros with complex values should be enclosed in parenthesis\n\nNot all fixed (code complexity):\nERROR: do not use assignment in if condition\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "2b22de5117d6dec44b62c305cb456e5b9a913c95",
      "tree": "02c8077a7200c02df820b1c6d22ab0a8b53068ca",
      "parents": [
        "79738416f6016198aef64a772d94ce50fe8b0f5c"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 12:49:22 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:46 2012 -0700"
      },
      "message": "hwmon: (adm1025) Fix checkpatch issues\n\nFixed:\nERROR: do not use assignment in if condition\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\nERROR: spaces required around that \u0027\u003c\u0027 (ctx:VxV)\nERROR: spaces required around that \u0027\u003d\u0027 (ctx:VxV)\nERROR: trailing whitespace\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nNot fixed:\nERROR: Macros with multiple statements should be enclosed in a do - while loop\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "79738416f6016198aef64a772d94ce50fe8b0f5c",
      "tree": "aae326c0080052526d23fd5131875866b18a8594",
      "parents": [
        "65fe5c79577f181909a13500106027efd05db19a"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 12:40:05 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:45 2012 -0700"
      },
      "message": "hwmon: (abituguru3) Fix checkpatch issues\n\nFixed:\nERROR: do not use assignment in if condition\nERROR: \"foo* bar\" should be \"foo *bar\"\nWARNING: line over 80 characters\n\nNot fixed:\nWARNING: msleep \u003c 20ms can sleep for up to 20ms\n\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nReviewed-by: Robert Coulson \u003crobert.coulson@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "65fe5c79577f181909a13500106027efd05db19a",
      "tree": "0a9d1bc57b1942eab51be93dd27dd5313492a37c",
      "parents": [
        "bafda5d0f5eeef6f80a9030b23d824fd16dcd827"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Jan 15 07:03:38 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:45 2012 -0700"
      },
      "message": "hwmon: (vt8231) Fix checkpatch issues\n\nFixed:\nERROR: code indent should use tabs where possible\nERROR: do not use assignment in if condition\nERROR: trailing statements should be on next line\nWARNING: braces {} are not necessary for any arm of this statement\nWARNING: line over 80 characters\nWARNING: please, no space before tabs\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nNot fixed (false positive):\nERROR: Macros with multiple statements should be enclosed in a do - while loop\n\nCc: Roger Lucas \u003cvt8231@hiddenengine.co.uk\u003e\nAcked-by: Roger Lucas \u003cvt8231@hiddenengine.co.uk\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "bafda5d0f5eeef6f80a9030b23d824fd16dcd827",
      "tree": "ba3c8f45d0f16b8caf903a0c7ffc440a3224dc6a",
      "parents": [
        "0117c3f24523166ca764575c0e486887b7e33c2b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jan 14 21:32:21 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:44 2012 -0700"
      },
      "message": "hwmon: (max6650) Fix checkpatch issues\n\nFixed:\nERROR: do not use assignment in if condition\nERROR: open brace \u0027{\u0027 following struct go on the same line\nERROR: spaces required around that \u0027||\u0027 (ctx:VxV)\nERROR: switch and case should be at the same indent\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nCc: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nAcked-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "0117c3f24523166ca764575c0e486887b7e33c2b",
      "tree": "07be3cff9e5712374e67f82511b0380d6e38feeb",
      "parents": [
        "b3789a0de229b4e9cc6d2531c7cbcdb5424a37b8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Jan 16 10:14:54 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:43 2012 -0700"
      },
      "message": "hwmon: (pmbus) Replace strict_strtol with kstrtol\n\nstrict_strtol is deprecated and results in a checkpatch warning.\nReplace it with kstrtol.\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "b3789a0de229b4e9cc6d2531c7cbcdb5424a37b8",
      "tree": "bf3a9a2e20186cbbf9ea5c412cd8669a7e0cc372",
      "parents": [
        "93092a644fb519ec520c3a1f3e05ef9d25b1dac4"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Tue Jan 10 23:01:40 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:43 2012 -0700"
      },
      "message": "hwmon: (lm83) fix checkpatch issues\n\nresolved:\nERROR: trailing whitespace\nWARNING: please, no spaces at the start of a line\nWARNING: simple_strtol is obsolete, use kstrtol instead\nERROR: do not use assignment in if condition\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "93092a644fb519ec520c3a1f3e05ef9d25b1dac4",
      "tree": "86e4b2e248569803f315a2ea9e2fff975812117a",
      "parents": [
        "96585f1ae4698800a18582935e2f01bb65a44fe6"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Tue Jan 10 23:01:39 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:42 2012 -0700"
      },
      "message": "hwmon: (k8temp) fix checkpatch issues\n\nresolved:\nWARNING: line over 80 characters\nERROR: do not use assignment in if condition\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "96585f1ae4698800a18582935e2f01bb65a44fe6",
      "tree": "6eda4d63a8f8f5f38c38af17b337ac98d26f5ae8",
      "parents": [
        "6a9e7c4c0365e246d85166a5ee04a8dd4dcfada9"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Tue Jan 10 15:49:36 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:42 2012 -0700"
      },
      "message": "hwmon: (lm80) reset device if error occurred\n\nIf an error occurs while updating (e.g. because the chip was\ndisconnected) the device needs to be reinitialized in order\nto get back to 11 bit temperature and set the fan divider.\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "6a9e7c4c0365e246d85166a5ee04a8dd4dcfada9",
      "tree": "7f56f905bc0b8bd21dd0988be79aadba29a64878",
      "parents": [
        "6b904b623ab4646ce64124462c4bec6f0d3f78a6"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Tue Jan 10 15:49:35 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:41 2012 -0700"
      },
      "message": "hwmon: (lm80) fix checkpatch warnings\n\nfix:\nWARNING: simple_strtol is obsolete, use kstrtol instead\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\n[guenter.roeck@ericsson.com: kstrtol-\u003ekstrtoul where appropriate]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "6b904b623ab4646ce64124462c4bec6f0d3f78a6",
      "tree": "5dcc5080c1e1f39aec2d7ed1e3eb627dd22a6468",
      "parents": [
        "e6a83dbec9a62b9d57826c1dd17a62c9ad41a5aa"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:13 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:40 2012 -0700"
      },
      "message": "hwmon: (adt7470) fix checkpatch issues\n\nfixed:\nERROR: that open brace { should be on the previous line\n#1135: FILE: adt7470.c:1135:\n+static struct attribute *adt7470_attr[] \u003d\n+{\n\nERROR: do not use assignment in if condition\n#1279: FILE: adt7470.c:1279:\n+\tif ((err \u003d sysfs_create_group(\u0026client-\u003edev.kobj, \u0026data-\u003eattrs)))\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e6a83dbec9a62b9d57826c1dd17a62c9ad41a5aa",
      "tree": "cc4b91fad1e07ef0c71ef5d5b05aa53e8259346b",
      "parents": [
        "56c24af8def73ec0f8e172771287400ce76e3bcd"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:12 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:40 2012 -0700"
      },
      "message": "hwmon: (adt7411) fix checkpatch issues\n\nfixed:\nWARNING: please, no space before tabs\n#11: FILE: adt7411.c:11:\n+ * ^I  use power-down mode for suspend?, interrupt handling?$\n\nnot fixed as all other macros around it are the same structure and this one is only 2 chars longer:\nWARNING: line over 80 characters\n#229: FILE: adt7411.c:229:\n+static ADT7411_BIT_ATTR(fast_sampling, ADT7411_REG_CFG3, ADT7411_CFG3_ADC_CLK_225);\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "56c24af8def73ec0f8e172771287400ce76e3bcd",
      "tree": "1a137bb7bb199ad2f8cd10223de284f00515df8f",
      "parents": [
        "1dc370899f97ae281ff2a63df39b8d574dd67cc0"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:11 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:39 2012 -0700"
      },
      "message": "hwmon: (lm70) fix checkpatch issues\n\nfixed:\nERROR: spaces required around that \u0027\u003d\u0027 (ctx:VxV)\n#60: FILE: lm70.c:60:\n+\ts16 raw\u003d0;\n \t       ^\n\nERROR: do not use assignment in if condition\n#168: FILE: lm70.c:168:\n+\tif ((status \u003d device_create_file(\u0026spi-\u003edev, \u0026dev_attr_temp1_input))\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "1dc370899f97ae281ff2a63df39b8d574dd67cc0",
      "tree": "aa735a009243eaa69a1fbae1e169985de9b0c93f",
      "parents": [
        "c6e8ac0405c4274d4d716eee2340d8d8dee2b429"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:10 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:38 2012 -0700"
      },
      "message": "hwmon: (f71882fg) fix checkpatch issues\n\nfixed:\nWARNING: static const char * array should probably be static const char * const\n+static const char *f71882fg_names[] \u003d {\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "c6e8ac0405c4274d4d716eee2340d8d8dee2b429",
      "tree": "8f4673e3d36adce948b87e1bcf9a1826a414905c",
      "parents": [
        "99b8c83a7720da66c9054aa06f5c13c30555c17d"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:09 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:38 2012 -0700"
      },
      "message": "hwmon: (asus_atk0110) fix checkpatch issues\n\nfixed:\nWARNING: line over 80 characters\n#1321: FILE: asus_atk0110.c:1321:\n+\tif (data-\u003ertmp_handle \u0026\u0026 data-\u003ervlt_handle \u0026\u0026 data-\u003erfan_handle \u0026\u0026 !new_if)\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "99b8c83a7720da66c9054aa06f5c13c30555c17d",
      "tree": "59109505e1106554479f9d62740578247ac6474b",
      "parents": [
        "b2ae8f87f48d40b720ec011499e99bdf5c519c82"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:08 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:37 2012 -0700"
      },
      "message": "hwmon: (adt7475) fix checkpatch issues\n\nfixed:\nWARNING: static const char * array should probably be static const char * const\n+\tstatic const char *names[] \u003d {\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b2ae8f87f48d40b720ec011499e99bdf5c519c82",
      "tree": "af9fceec1c23ccdf9386fe70b8298b10b9305caf",
      "parents": [
        "c9e1498a186b643fff21c5d5340a35fcf1151181"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:07 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:36 2012 -0700"
      },
      "message": "hwmon: (smm665) fix checkpatch issues\n\nfixed:\nWARNING: please, no spaces at the start of a line\n#379: FILE: smm665.c:379:\n+  static ssize_t smm665_show_##what(struct device *dev, \\$\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "c9e1498a186b643fff21c5d5340a35fcf1151181",
      "tree": "a6675ffb289a1627581dd6c638a489bb06be893c",
      "parents": [
        "0910b28ef44a0ef3653ac6a10ee8eab0acfe3f09"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:06 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:36 2012 -0700"
      },
      "message": "hwmon: (sht15) fix checkpatch issues\n\nfixed:\nWARNING: line over 80 characters\n#809: FILE: sht15.c:809:\n+\t\t/* If still not occurred or another handler has been scheduled */\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "0910b28ef44a0ef3653ac6a10ee8eab0acfe3f09",
      "tree": "a8bd37b599fc8ee065bf60e74414c3f7f2737c03",
      "parents": [
        "dcb7cb97bafff6c93b65626634f9c066436bf9d2"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:05 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:35 2012 -0700"
      },
      "message": "hwmon: (ibmaem) fix checkpatch issues\n\nfixed:\nWARNING: please, no space before tabs\n+{\"power3_average\", ^I  aem2_show_pcap_value,^IPOWER_AUX},$\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "dcb7cb97bafff6c93b65626634f9c066436bf9d2",
      "tree": "fe402f2a65d085c6db8b28eedca3f3e3ed394b20",
      "parents": [
        "e91aef22cdb9ca12099d6d21f88de5036fe26fb5"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:04 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:35 2012 -0700"
      },
      "message": "hwmon: (ad7414) fix checkpatch issues\n\nfixed:\nWARNING: simple_strtol is obsolete, use kstrtol instead\n#133: FILE: ad7414.c:133:\n+\tlong temp \u003d simple_strtol(buf, NULL, 10);\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e91aef22cdb9ca12099d6d21f88de5036fe26fb5",
      "tree": "b886cbb67674e1158905818524dcd07ed70852fb",
      "parents": [
        "599654255d4a933e71641b5e3cb8ceb753830c5f"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:17 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:34 2012 -0700"
      },
      "message": "hwmon: (ad7418) fix checkpatch issues\n\nfixed:\nWARNING: simple_strtol is obsolete, use kstrtol instead\n+\tlong temp \u003d simple_strtol(buf, NULL, 10);\n\nERROR: do not use assignment in if condition\n+\tif (!(data \u003d kzalloc(sizeof(struct ad7418_data), GFP_KERNEL))) {\n\nERROR: do not use assignment in if condition\n+\tif ((err \u003d sysfs_create_group(\u0026client-\u003edev.kobj, \u0026data-\u003eattrs)))\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "599654255d4a933e71641b5e3cb8ceb753830c5f",
      "tree": "c21fcd6e4b1d3cbda90cb51fbcbf662083df77c5",
      "parents": [
        "a6100f6b49bf8e30c42add718db47f7c39392f5b"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:16 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:33 2012 -0700"
      },
      "message": "hwmon: (w83l785ts) fix checkpatch issues\n\nfixed:\nERROR: trailing whitespace\n+ $\n\nWARNING: please, no spaces at the start of a line\n+ $\n\nnot fixed (did not want to break url):\nWARNING: line over 80 characters\n+ *   http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "a6100f6b49bf8e30c42add718db47f7c39392f5b",
      "tree": "5ad31e0ddeb8c735604fcbd1ef52d8d1f9563933",
      "parents": [
        "839a9eefc918345ae7a7e8c6f583e2e653646d4d"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:19 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:33 2012 -0700"
      },
      "message": "hwmon: (wm831x-hwmon) fix checkpatch issues\n\nfixed:\nWARNING: static const char * array should probably be static const char * const\n+static const char *input_names[] \u003d {\n\nnot fixed (will probably provide separate fix later)\nERROR: Macros with multiple statements should be enclosed in a do - while loop\n+#define WM831X_NAMED_VOLTAGE(id, name) \\\n+\tWM831X_VOLTAGE(id, name); \\\n+\tstatic SENSOR_DEVICE_ATTR(in##id##_label, S_IRUGO, show_label,\t\\\n+\t\t\t\t  NULL, name)\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "839a9eefc918345ae7a7e8c6f583e2e653646d4d",
      "tree": "419715355949f48fd92cf4b2f8d6a15ed8c4782d",
      "parents": [
        "08f509077499907c8bae59818771ce18d3179aa9"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:14 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:32 2012 -0700"
      },
      "message": "hwmon: fix checkpatch issues\n\nfixed:\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n+EXPORT_SYMBOL_GPL(hwmon_device_register);\n\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n+EXPORT_SYMBOL_GPL(hwmon_device_unregister);\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "08f509077499907c8bae59818771ce18d3179aa9",
      "tree": "2c7855e24158a1860ab66ae09a92a1a3a4bebd53",
      "parents": [
        "4d7c5d4f40246f0f50767a1fe6445e067a972c64"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:18 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:31 2012 -0700"
      },
      "message": "hwmon: (adm1029) fix checkpatch issues\n\nfixed:\nERROR: space prohibited after that open parenthesis \u0027(\u0027\n+#define DIV_FROM_REG(val)\t( 1 \u003c\u003c (((val) \u003e\u003e 6) - 1))\n\nWARNING: simple_strtol is obsolete, use kstrtol instead\n+\tlong val \u003d simple_strtol(buf, NULL, 10);\n\nERROR: do not use assignment in if condition\n+\tif ((err \u003d sysfs_create_group(\u0026client-\u003edev.kobj, \u0026adm1029_group)))\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "4d7c5d4f40246f0f50767a1fe6445e067a972c64",
      "tree": "28e1733739a4bd576d560150c7bdcbec83de096c",
      "parents": [
        "7b102ed66030a454eac1afce3af89eb3d03b0ce4"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:15 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:31 2012 -0700"
      },
      "message": "hwmon: (g760a) fix checkpatch issues\n\nfixed:\nERROR: code indent should use tabs where possible\n+            fan speed PWM controller chip$\n\nERROR: trailing whitespace\n+      http://www.gmt.com.tw/product/datasheet/EDS-760A.pdf $\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "7b102ed66030a454eac1afce3af89eb3d03b0ce4",
      "tree": "864f56541714d3e2b17204f5f49012eab663a80d",
      "parents": [
        "600151b9de97bd580f9dc09199a10f0c2b65cb97"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sun Jan 08 19:34:20 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:30 2012 -0700"
      },
      "message": "hwmon: (i5k_amb) fix checkpatch issues\n\nfixed:\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n+\tunsigned long temp \u003d simple_strtoul(buf, NULL, 10) / 500;\n\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n+\tunsigned long temp \u003d simple_strtoul(buf, NULL, 10) / 500;\n\nWARNING: simple_strtoul is obsolete, use kstrtoul instead\n+\tunsigned long temp \u003d simple_strtoul(buf, NULL, 10) / 500;\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "600151b9de97bd580f9dc09199a10f0c2b65cb97",
      "tree": "9b8e9c962df0cc4c143697f2025ecf6587a79b97",
      "parents": [
        "7fe83ad877321f44c8141b8334bd2f6614deb739"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Thu Jan 05 19:50:17 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:29 2012 -0700"
      },
      "message": "hwmon: use DEFINE_PCI_DEVICE_TABLE\n\nfix all checkpatch warnings about DEFINE_PCI_DEVICE_TABLE\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "7fe83ad877321f44c8141b8334bd2f6614deb739",
      "tree": "db3f22563dd76bf600c171bdd4bb2730b699b101",
      "parents": [
        "a6bee4a5571d24b9ba7c98f6becc7c45312a537d"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Thu Jan 05 19:50:18 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:29 2012 -0700"
      },
      "message": "hwmon: remove () used with return\n\nfix checkpatch ERROR:\nreturn is not a function, parentheses are not required\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "a6bee4a5571d24b9ba7c98f6becc7c45312a537d",
      "tree": "91ca88a17b2acb191c0ae2cb41c0133b9762cdec",
      "parents": [
        "2faaa9316cc5556bb3d7d0d91720820434c317ba"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Thu Jan 05 19:50:15 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:28 2012 -0700"
      },
      "message": "hwmon: (amc6821) fix initialisation\n\nfix checkpatch error:\nERROR: do not initialise statics to 0 or NULL\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2faaa9316cc5556bb3d7d0d91720820434c317ba",
      "tree": "c4c39ddfcd6b59d058c91b46029c1fb755f98368",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Frans Meulenbroeks",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Thu Jan 05 14:41:53 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 18 18:26:27 2012 -0700"
      },
      "message": "hwmon: (lm80) add error handling\n\nThe LM80 driver currently does not return errors after I2C access failures.\nAdd it.\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "c16fa4f2ad19908a47c63d8fa436a1178438c7e7",
      "tree": "0f06ac618a5b12cfd11088fbc8c541e6012fbf5f",
      "parents": [
        "93dc6107a76daed81c07f50215fa6ae77691634f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 18 16:15:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 18 16:15:34 2012 -0700"
      },
      "message": "Linux 3.3\n"
    },
    {
      "commit": "93dc6107a76daed81c07f50215fa6ae77691634f",
      "tree": "b104aeb2798f60f06fd9f7abda5ae9ef5219e0bb",
      "parents": [
        "c579bc7e316e7e3f3b56df5e17f623325caa9783"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Mar 16 16:34:03 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 18 12:25:04 2012 -0700"
      },
      "message": "Don\u0027t limit non-nested epoll paths\n\nCommit 28d82dc1c4ed (\"epoll: limit paths\") that I did to limit the\nnumber of possible wakeup paths in epoll is causing a few applications\nto longer work (dovecot for one).\n\nThe original patch is really about limiting the amount of epoll nesting\n(since epoll fds can be attached to other fds). Thus, we probably can\nallow an unlimited number of paths of depth 1. My current patch limits\nit at 1000. And enforce the limits on paths that have a greater depth.\n\nThis is captured in: https://bugzilla.redhat.com/show_bug.cgi?id\u003d681578\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c579bc7e316e7e3f3b56df5e17f623325caa9783",
      "tree": "fd057d71e237552436fb98f4bfb435b5c8e45787",
      "parents": [
        "96ee0499c59810736dc2e56784d061dc6a1d98e8",
        "a16a1647fa6b6783c2e91623e72e86f0c2adac5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 19:22:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 19:22:24 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David Miller:\n \"1) icmp6_dst_alloc() returns NULL instead of ERR_PTR() leading to\n     crashes, particularly during shutdown.  Reported by Dave Jones and\n     fixed by Eric Dumazet.\n\n  2) hyperv and wimax/i2400m return NETDEV_TX_BUSY when they have\n     already freed the SKB, which causes crashes as to the caller this\n     means requeue the packet.  Fixes from Eric Dumazet.\n\n  3) usbnet driver doesn\u0027t allocate the right amount of headroom on\n     fresh RX SKBs, fix from Eric Dumazet.\n\n  4) Fix regression in ip6_mc_find_dev_rcu(), as an RCU lookup it\n     abolutely should not take a reference to \u0027dev\u0027, this leads to\n     leaks.  Fix from RonQing Li.\n\n  5) Fix netfilter ctnetlink race between delete and timeout expiration.\n     From Pablo Neira Ayuso.\n\n  6) Revert SFQ change which causes regressions, specifically queueing\n     to tail can lead to unavoidable flow starvation.  From Eric\n     Dumazet.\n\n  7) Fix a memory leak and a crash on corrupt firmware files in bnx2x,\n     from Michal Schmidt.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  netfilter: ctnetlink: fix race between delete and timeout expiration\n  ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n  wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n  net/hyperv: fix erroneous NETDEV_TX_BUSY use\n  net/usbnet: reserve headroom on rx skbs\n  bnx2x: fix memory leak in bnx2x_init_firmware()\n  bnx2x: fix a crash on corrupt firmware file\n  sch_sfq: revert dont put new flow at the end of flows\n  ipv6: fix icmp6_dst_alloc()\n"
    },
    {
      "commit": "96ee0499c59810736dc2e56784d061dc6a1d98e8",
      "tree": "ee558fa2917f7331ba9bed30ee49977418d6e141",
      "parents": [
        "cb1ecf25a84aec8c9d1fc6ad0c78adf4fd8335de",
        "89c5bd08df5841326abbf167d136bcf14cf759ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 09:54:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 09:54:16 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools, x86: Build perf on older user-space as well\n  perf tools: Use scnprintf where applicable\n  perf tools: Incorrect use of snprintf results in SEGV\n"
    },
    {
      "commit": "a16a1647fa6b6783c2e91623e72e86f0c2adac5e",
      "tree": "949b73345b860aec586d67243eab4a9944a158ad",
      "parents": [
        "c577923756b7fe9071f28a76b66b83b306d1d001"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Mar 16 02:00:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 17 01:47:08 2012 -0700"
      },
      "message": "netfilter: ctnetlink: fix race between delete and timeout expiration\n\nKerin Millar reported hardlockups while running `conntrackd -c\u0027\nin a busy firewall. That system (with several processors) was\nacting as backup in a primary-backup setup.\n\nAfter several tries, I found a race condition between the deletion\noperation of ctnetlink and timeout expiration. This patch fixes\nthis problem.\n\nTested-by: Kerin Millar \u003ckerframil@gmail.com\u003e\nReported-by: Kerin Millar \u003ckerframil@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c577923756b7fe9071f28a76b66b83b306d1d001",
      "tree": "3cdb24e829bf58f5a319c9e9dca491ce295276e1",
      "parents": [
        "b8fbaef586176f6abe0eb7887ddae66e99898b79"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Mar 15 22:54:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 21:56:42 2012 -0700"
      },
      "message": "ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n\nip6_mc_find_dev_rcu() is called with rcu_read_lock(), so don\u0027t\nneed to dev_hold().\nWith dev_hold(), not corresponding dev_put(), will lead to leak.\n\n[ bug introduced in 96b52e61be1 (ipv6: mcast: RCU conversions) ]\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb1ecf25a84aec8c9d1fc6ad0c78adf4fd8335de",
      "tree": "8c466871a54837c7b64c0a10bf6afe498bdafddc",
      "parents": [
        "33e9ee8dbd0c564533e9ac0e1a0c00e073d5b5c0",
        "d7178c79d9b7c5518f9943188091a75fc6ce0675"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:55 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (more patches from Andrew)\n\nMerge some more email patches from Andrew Morton:\n \"A couple of nilfs fixes\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n  nilfs2: clamp ns_r_segments_percentage to [1, 99]\n"
    },
    {
      "commit": "d7178c79d9b7c5518f9943188091a75fc6ce0675",
      "tree": "6389bdb07d2788357dacbb7dde698e318745591e",
      "parents": [
        "3d777a64066f3b9db8a94834aaed6a9cf09808fd"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Mar 16 17:08:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:44 2012 -0700"
      },
      "message": "nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n\nAccording to the report from Slicky Devil, nilfs caused kernel oops at\nnilfs_load_super_block function during mount after he shrank the\npartition without resizing the filesystem:\n\n BUG: unable to handle kernel NULL pointer dereference at 00000048\n IP: [\u003cd0d7a08e\u003e] nilfs_load_super_block+0x17e/0x280 [nilfs2]\n *pde \u003d 00000000\n Oops: 0000 [#1] PREEMPT SMP\n ...\n Call Trace:\n  [\u003cd0d7a87b\u003e] init_nilfs+0x4b/0x2e0 [nilfs2]\n  [\u003cd0d6f707\u003e] nilfs_mount+0x447/0x5b0 [nilfs2]\n  [\u003cc0226636\u003e] mount_fs+0x36/0x180\n  [\u003cc023d961\u003e] vfs_kern_mount+0x51/0xa0\n  [\u003cc023ddae\u003e] do_kern_mount+0x3e/0xe0\n  [\u003cc023f189\u003e] do_mount+0x169/0x700\n  [\u003cc023fa9b\u003e] sys_mount+0x6b/0xa0\n  [\u003cc04abd1f\u003e] sysenter_do_call+0x12/0x28\n Code: 53 18 8b 43 20 89 4b 18 8b 4b 24 89 53 1c 89 43 24 89 4b 20 8b 43\n 20 c7 43 2c 00 00 00 00 23 75 e8 8b 50 68 89 53 28 8b 54 b3 20 \u003c8b\u003e 72\n 48 8b 7a 4c 8b 55 08 89 b3 84 00 00 00 89 bb 88 00 00 00\n EIP: [\u003cd0d7a08e\u003e] nilfs_load_super_block+0x17e/0x280 [nilfs2] SS:ESP 0068:ca9bbdcc\n CR2: 0000000000000048\n\nThis turned out due to a defect in an error path which runs if the\ncalculated location of the secondary super block was invalid.\n\nThis patch fixes it and eliminates the reported oops.\n\nReported-by: Slicky Devil \u003cslicky.dvl@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nTested-by: Slicky Devil \u003cslicky.dvl@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[2.6.30+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d777a64066f3b9db8a94834aaed6a9cf09808fd",
      "tree": "6cf49f30feef97f0cd0397e21769930c6d5ea52c",
      "parents": [
        "cf2b94daab9f3d21b0a393bef91292622f6a8ca4"
      ],
      "author": {
        "name": "Haogang Chen",
        "email": "haogangchen@gmail.com",
        "time": "Fri Mar 16 17:08:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:44 2012 -0700"
      },
      "message": "nilfs2: clamp ns_r_segments_percentage to [1, 99]\n\nns_r_segments_percentage is read from the disk.  Bogus or malicious\nvalue could cause integer overflow and malfunction due to meaningless\ndisk usage calculation.  This patch reports error when mounting such\nbogus volumes.\n\nSigned-off-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33e9ee8dbd0c564533e9ac0e1a0c00e073d5b5c0",
      "tree": "8cb0a64fc266fdf5b9f41d99b3c27427678e5e9f",
      "parents": [
        "9fc005c017101c498f336329c6bdf510bce8ef6e",
        "95d16c7211a5166d6e0241ca8c507718bef3c745"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:04:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:04:02 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull maintainer update from James Morris:\n \"Please pull this patch which adds Serge as maintainer of the\n  capabilities code, as discussed on lwn and the lsm list.\n\n  New capabilities must be signed off by the maintainer, and new uses of\n  any capabilities should at be cc\u0027d to the maintainer.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  MAINTAINERS: Add Serge as maintainer of capabilities\n"
    },
    {
      "commit": "9fc005c017101c498f336329c6bdf510bce8ef6e",
      "tree": "31ccea9241be8238096964a2bc6e2f3bb6c10628",
      "parents": [
        "c0173863528a8c9212c53e080d63a1aaae5ef4f4",
        "6e780cf5c07ab85b9b1825ddd586a53ead10b579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:03:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:03:15 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull c6x bugfix from Mark Salter:\n \"Remove dead code from entry.S which causes a build failure when using\n  a newer assembler (v2.22 complains about it, v2.20 ignores it).\"\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  C6X: remove dead code from entry.S\n"
    },
    {
      "commit": "c0173863528a8c9212c53e080d63a1aaae5ef4f4",
      "tree": "6e63b069354fdf8c9a21f1560da8720d32149a80",
      "parents": [
        "2c724fb92732c0b2a5629eb8af74e82eb62ac947"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 10:28:19 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:01:41 2012 -0700"
      },
      "message": "afs: Remote abort can cause BUG in rxrpc code\n\nWhen writing files to afs I sometimes hit a BUG:\n\nkernel BUG at fs/afs/rxrpc.c:179!\n\nWith a backtrace of:\n\n\tafs_free_call\n\tafs_make_call\n\tafs_fs_store_data\n\tafs_vnode_store_data\n\tafs_write_back_from_locked_page\n\tafs_writepages_region\n\tafs_writepages\n\nThe cause is:\n\n\tASSERT(skb_queue_empty(\u0026call-\u003erx_queue));\n\nLooking at a tcpdump of the session the abort happens because we\nare exceeding our disk quota:\n\n\trx abort fs reply store-data error diskquota exceeded (32)\n\nSo the abort error is valid. We hit the BUG because we haven\u0027t\nfreed all the resources for the call.\n\nBy freeing any skbs in call-\u003erx_queue before calling afs_free_call\nwe avoid hitting leaking memory and avoid hitting the BUG.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c724fb92732c0b2a5629eb8af74e82eb62ac947",
      "tree": "3364c51ab27f410823e1ed4e7c3e4515d6b8b93c",
      "parents": [
        "0c4d0670f6e54f8507c30c01928cc9ff630ca497"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 10:28:07 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:01:41 2012 -0700"
      },
      "message": "afs: Read of file returns EBADMSG\n\nA read of a large file on an afs mount failed:\n\n# cat junk.file \u003e /dev/null\ncat: junk.file: Bad message\n\nLooking at the trace, call-\u003eoffset wrapped since it is only an\nunsigned short. In afs_extract_data:\n\n        _enter(\"{%u},{%zu},%d,,%zu\", call-\u003eoffset, len, last, count);\n...\n\n        if (call-\u003eoffset \u003c count) {\n                if (last) {\n                        _leave(\" \u003d -EBADMSG [%d \u003c %zu]\", call-\u003eoffset, count);\n                        return -EBADMSG;\n                }\n\nWhich matches the trace:\n\n[cat   ] \u003d\u003d\u003e afs_extract_data({65132},{524},1,,65536)\n[cat   ] \u003c\u003d\u003d afs_extract_data() \u003d -EBADMSG [0 \u003c 65536]\n\ncall-\u003eoffset went from 65132 to 0. Fix this by making call-\u003eoffset an\nunsigned int.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e780cf5c07ab85b9b1825ddd586a53ead10b579",
      "tree": "4e909e869cf6da4cbe88685f1012eccf9db99aca",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Mar 16 09:27:57 2012 -0400"
      },
      "committer": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Mar 16 09:27:57 2012 -0400"
      },
      "message": "C6X: remove dead code from entry.S\n\nThe ENDPROC() on sys_fadvise64_c6x() in arch/c6x/kernel/entry.S is\noutside of the conditional block with the matching ENTRY() macro. This\nleads a newer (v2.22 vs. v2.20) assembler to complain:\n\n  /tmp/ccGZBaPT.s: Assembler messages:\n  /tmp/ccGZBaPT.s: Error: .size expression for sys_fadvise64_c6x does not evaluate to a constant\n\nThe conditional block became dead code when c6x switched to generic\nunistd.h and should be removed along with the offending ENDPROC().\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "b8fbaef586176f6abe0eb7887ddae66e99898b79",
      "tree": "de0789276c35e3cb5d55dc858ce6b76a30918efc",
      "parents": [
        "bb6d5e76fb4fba9aa36726db41404512f3286c0f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 09:21:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:41 2012 -0700"
      },
      "message": "wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n\nA driver start_xmit() method cannot free skb and return NETDEV_TX_BUSY,\nsince caller is going to reuse freed skb.\n\nIn fact netif_tx_stop_queue() / netif_stop_queue() is needed before\nreturning NETDEV_TX_BUSY or you can trigger a ksoftirqd fatal loop.\n\nIn case of memory allocation error, only safe way is to drop the packet\nand return NETDEV_TX_OK\n\nAlso increments tx_dropped counter\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb6d5e76fb4fba9aa36726db41404512f3286c0f",
      "tree": "58858ab2c09fe9179dcf4c26da83bbd9c3783211",
      "parents": [
        "7bdd402706cf26bfef9050dfee3f229b7f33ee4f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 08:53:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:17 2012 -0700"
      },
      "message": "net/hyperv: fix erroneous NETDEV_TX_BUSY use\n\nA driver start_xmit() method cannot free skb and return NETDEV_TX_BUSY,\nsince caller is going to reuse freed skb.\n\nThis is mostly a revert of commit bf769375c (staging: hv: fix the return\nstatus of netvsc_start_xmit())\n\nIn fact netif_tx_stop_queue() / netif_stop_queue() is needed before\nreturning NETDEV_TX_BUSY or you can trigger a ksoftirqd fatal loop.\n\nIn case of memory allocation error, only safe way is to drop the packet\nand return NETDEV_TX_OK\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdd402706cf26bfef9050dfee3f229b7f33ee4f",
      "tree": "4db4fac193e40f7a7d86a3ec072337b451af3477",
      "parents": [
        "c0ea452e422a1fc78ec8c639df64012d0b8dbb4a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 06:56:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:05 2012 -0700"
      },
      "message": "net/usbnet: reserve headroom on rx skbs\n\nnetwork drivers should reserve some headroom on incoming skbs so that we\ndont need expensive reallocations, eg forwarding packets in tunnels.\n\nThis NET_SKB_PAD padding is done in various helpers, like\n__netdev_alloc_skb_ip_align() in this patch, combining NET_SKB_PAD and\nNET_IP_ALIGN magic.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ea452e422a1fc78ec8c639df64012d0b8dbb4a",
      "tree": "372e3246e5f51cf490a760e1d49de60263d53d2e",
      "parents": [
        "127d0a198a310970b31866af8bbb6d4b1068e546"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Mar 15 14:08:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:57:26 2012 -0700"
      },
      "message": "bnx2x: fix memory leak in bnx2x_init_firmware()\n\nWhen cycling the interface down and up, bnx2x_init_firmware() knows that\nthe firmware is already loaded, but nevertheless it allocates certain\narrays anew (init_data, init_ops, init_ops_offsets, iro_arr). The old\narrays are leaked.\n\nFix the leaks by returning early if the firmware was already loaded.\nBecause if the firmware is loaded, so are the arrays.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "127d0a198a310970b31866af8bbb6d4b1068e546",
      "tree": "4577367c5ea665a2f7ffd53eeef2c0409a2e7af5",
      "parents": [
        "cc34eb672eedb5ff248ac3bf9971a76f141fd141"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Mar 15 14:08:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:57:26 2012 -0700"
      },
      "message": "bnx2x: fix a crash on corrupt firmware file\n\nIf the requested firmware is deemed corrupt and then released, reset the\npointer to NULL in order to avoid double-freeing it in\nbnx2x_release_firmware() or dereferencing it in bnx2x_init_firmware().\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc34eb672eedb5ff248ac3bf9971a76f141fd141",
      "tree": "c3bb99022ba73eb31440f5774e4c9e635be6721d",
      "parents": [
        "122bdf67f15a22bcabf6c2cab3a545d17ccf68dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 13 18:04:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:55:25 2012 -0700"
      },
      "message": "sch_sfq: revert dont put new flow at the end of flows\n\nThis reverts commit d47a0ac7b6 (sch_sfq: dont put new flow at the end of\nflows)\n\nAs Jesper found out, patch sounded great but has bad side effects.\n\nIn stress situation, pushing new flows in front of the queue can prevent\nold flows doing any progress. Packets can stay in SFQ queue for\nunlimited amount of time.\n\nIt\u0027s possible to add heuristics to limit this problem, but this would\nadd complexity outside of SFQ scope.\n\nA more sensible answer to Dave Taht concerns (who reported the issued I\ntried to solve in original commit) is probably to use a qdisc hierarchy\nso that high prio packets dont enter a potentially crowded SFQ qdisc.\n\nReported-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\nCc: Dave Taht \u003cdave.taht@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "122bdf67f15a22bcabf6c2cab3a545d17ccf68dc",
      "tree": "194cd16507ab67c34280c0c490268514bbe7f86a",
      "parents": [
        "762ad8a5330325b789cfb6dc896f81cf273ff4e9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 21:13:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:53:42 2012 -0700"
      },
      "message": "ipv6: fix icmp6_dst_alloc()\n\ncommit 87a115783 ( ipv6: Move xfrm_lookup() call down into\nicmp6_dst_alloc().) forgot to convert one error path, leading\nto crashes in mld_sendpack()\n\nMany thanks to Dave Jones for providing a very complete bug report.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95d16c7211a5166d6e0241ca8c507718bef3c745",
      "tree": "d491fe43cbf54d207ee21c32d2de59d2ec05ef7c",
      "parents": [
        "0c4d0670f6e54f8507c30c01928cc9ff630ca497"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Mar 16 12:05:48 2012 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Mar 16 12:05:48 2012 +1100"
      },
      "message": "MAINTAINERS: Add Serge as maintainer of capabilities\n\nAdd Serge as maintainer of capabilities, per suggestion on LWN:\nhttp://lwn.net/Articles/486306/\n\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "0c4d0670f6e54f8507c30c01928cc9ff630ca497",
      "tree": "66a417d87d670f4068ac17c5ee19d21ddf7e95e1",
      "parents": [
        "7c32442ff846b7ea8804785e90b81c1118115a5c",
        "cf2b94daab9f3d21b0a393bef91292622f6a8ca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:16:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:16:22 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge patches from Andrew Morton:\n \"Nine patches - some bug fixes and some MAINTAINERS fiddling.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n  MAINTAINERS: add entry for exynos mipi display drivers\n  MAINTAINERS: fix link to Gustavo Padovans tree\n  MAINTAINERS: add Johan to Bluetooth maintainers\n  MAINTAINERS: Gustavo has moved\n  prctl: use CAP_SYS_RESOURCE for PR_SET_MM option\n  rapidio/tsi721: fix bug in register offset definitions\n  MAINTAINERS: update ST\u0027s Mailing list for SPEAr\n  memcg: free mem_cgroup by RCU to fix oops\n"
    },
    {
      "commit": "7c32442ff846b7ea8804785e90b81c1118115a5c",
      "tree": "52ce8e32da45511ed0d1b7766a4cf230e8a19270",
      "parents": [
        "538e7e96fd028e628d79f27c05a9a61ff9d01c7c",
        "8ee161ce5e0cfc689eb677f227a6248191165fac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:14:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:14:35 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull i2c subsystem fixes from Jean Delvare.\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-algo-bit: Fix spurious SCL timeouts under heavy load\n  i2c-core: Comment says \"transmitted\" but means \"received\"\n"
    },
    {
      "commit": "538e7e96fd028e628d79f27c05a9a61ff9d01c7c",
      "tree": "fb0451b8eb7dbbf54b2d15bf8e2e1fb06f645543",
      "parents": [
        "0c48ca8512ec099059fc532de57dbc6ffbccfb86",
        "fecfb64422d91a9621a3f96ab75c3a5f13e80b58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:13:39 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (zl6100) Enable interval between chip accesses for all chips\n  hwmon: (w83627ehf) Describe undocumented pwm attributes\n  hwmon: (w83627ehf) Fix temp2 source for W83627UHG\n  hwmon: (w83627ehf) Fix memory leak in probe function\n  hwmon: (w83627ehf) Fix writing into fan_stop_time for NCT6775F/NCT6776F\n"
    },
    {
      "commit": "0c48ca8512ec099059fc532de57dbc6ffbccfb86",
      "tree": "5069ee9f240f4897c21e11f9f88b0d5c78bed2a6",
      "parents": [
        "72c79bdbda396b7f67e97b2a89410ac91d814c1b",
        "bb2551da10b659eab27330483828b88e898e7952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:07:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:07:25 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm exynos/intel updates from Dave Airlie:\n \"Two minor updates from Jesse for Intel SNB fixes, and a few fixes from\n  Samsung for exynos.  The pull req has Alan\u0027s commit in it since Intel\n  based their tree on my tree at that time, but it all seems fine wrt\n  merging.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm exynos: use drm_fb_helper_set_par directly\n  drm/exynos: Fix fb_videomode \u003c-\u003e drm_mode_modeinfo conversion\n  drm/exynos: fix runtime_pm fimd device state on probe\n  drm/exynos: use correct \u0027exynos-drm\u0027 name for platform device\n  drm/i915: support 32 bit BGR formats in sprite planes\n  drm/i915: fix color order for BGR formats on SNB\n  drm/gma500: Fix Cedarview boot failures in 3.3-rc\n"
    },
    {
      "commit": "72c79bdbda396b7f67e97b2a89410ac91d814c1b",
      "tree": "64603d5598ec65f5be36d7666b9f53fc4a3b326c",
      "parents": [
        "fe83558a33f509277aa07566d484096cc7149807",
        "d138210ffa90e6c78e3f7a2c348f50e865ff735c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:06:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:06:05 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For 4 fixes for 3.3 (all trivial):\n       - uvc video driver: fixes a division by zero;\n       - davinci: add module.h to fix compilation;\n       - smsusb: fix the delivery system setting;\n       - smsdvb: the get_frontend implementation there is broken.\n\n  The smsdvb patch has 127 lines, but it is trivial: instead of\n  returning a cache of the set_frontend (with is wrong, as it doesn\u0027t\n  have the updated values for the data, and the implementation there is\n  buggy), it copies the information of the detected DVB parameters from\n  the smsdvb private structures into the corresponding DVBv5 struct\n  fields.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] smsdvb: fix get_frontend\n  [media] smsusb: fix the default delivery system setting\n  [media] media: davinci: added module.h to resolve unresolved macros\n  [media] [FOR,v3.3] uvcvideo: Avoid division by 0 in timestamp calculation\n"
    },
    {
      "commit": "fe83558a33f509277aa07566d484096cc7149807",
      "tree": "cde95a043410e70600f17363ffab474d13a0f5db",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16",
        "00fdc6bbef77844ce397a7de7acfaf25e8e2e4eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:04:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:04:56 2012 -0700"
      },
      "message": "Merge branch \u00273.3-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"This series addresses two recently reported regression bugs related to\n  legacy SCSI reservation usage in target core, and iscsi-target\n  reservation conflict handling.\n\n  The second patch in particular addresses possible data-corruption with\n  SCSI reservations that is specific to iscsi-target fabric LUNs with\n  multiple client writers.  Both patches need to go into v3.2 stable\n  ASAP, and the branch based on the last target-pending/3.3-rc-fixes\n  HEAD.\n\n  Again, thanks to Martin Svec for his help to identify and address this\n  regression bug with iscsi-target.\"\n\n* \u00273.3-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  iscsi-target: Fix reservation conflict -EBUSY response handling bug\n  target: Fix compatible reservation handling (CRH\u003d1) with legacy RESERVE/RELEASE\n"
    },
    {
      "commit": "cf2b94daab9f3d21b0a393bef91292622f6a8ca4",
      "tree": "94072a3065136a32496265be81922274db8021cd",
      "parents": [
        "5eb1eb4ea102c9aed8a791892a5b0431b058f20e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 15 15:17:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:04 2012 -0700"
      },
      "message": "drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n\nstrict_strtoul() writes a long but -\u003egamma_mode only has space to store an\nint, so on 64 bit systems we end up scribbling over -\u003egamma_table_count as\nwell.  I\u0027ve changed it to use kstrtouint() instead.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eb1eb4ea102c9aed8a791892a5b0431b058f20e",
      "tree": "a0f060c79deb389dd67faff4894b3c7fd88ecbcf",
      "parents": [
        "4c57c7e4af71afd4e9f93af01738eb1216ed270e"
      ],
      "author": {
        "name": "Donghwa Lee",
        "email": "dh09.lee@samsung.com",
        "time": "Thu Mar 15 15:17:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:04 2012 -0700"
      },
      "message": "MAINTAINERS: add entry for exynos mipi display drivers\n\nI\u0027d like to add Inki Dae, Donghwa Lee and Kyungmin Park as maintainers\nwho developers for exynos mipi display drivers for\nvideo/driver/exynos/exynos_mipi* and include/video/exynos_mipi*.\n\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c57c7e4af71afd4e9f93af01738eb1216ed270e",
      "tree": "5b989d22c0b9ba06d957e4c9e2bb4b4b35c400c1",
      "parents": [
        "eb491ecac13fdf4091eaa032a9c6742a7ff80746"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Mar 15 15:17:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "MAINTAINERS: fix link to Gustavo Padovans tree\n\nGustavo\u0027s tree is called just bluetooth.git and not bluetooth-2.6.git\nanymore.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \"Gustavo F. Padovan\" \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb491ecac13fdf4091eaa032a9c6742a7ff80746",
      "tree": "c47e55b5456c59e9e46a92f6b37c77eef9a33afa",
      "parents": [
        "960d4d1ba691cdbeb99a3a43a003618362eacc1a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Mar 15 15:17:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "MAINTAINERS: add Johan to Bluetooth maintainers\n\nI\u0027ve been coordinating Bluetooth patches in my tree for some time and\nit\u0027s possible I\u0027ll do it in the future too, so add myself to the\nBluetooth sections as well as mention my tree there.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \"Gustavo F. Padovan\" \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "960d4d1ba691cdbeb99a3a43a003618362eacc1a",
      "tree": "c4e2aa892dee957e8681019929ec6d0e22d99f79",
      "parents": [
        "79f0713d403c800db9d89134e2fd7f846e68d6ee"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Thu Mar 15 15:17:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "MAINTAINERS: Gustavo has moved\n\nThis is going to be the primary e-mail for kernel development.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nCc: Johan Hedberg \u003cjohan.hedberg@gmail.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79f0713d403c800db9d89134e2fd7f846e68d6ee",
      "tree": "0c59c69742d70080f08d3c42febdf51b8db236ad",
      "parents": [
        "9bbad7da76b3dd578fb55c862624366a8c9ccd22"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Thu Mar 15 15:17:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "prctl: use CAP_SYS_RESOURCE for PR_SET_MM option\n\nCAP_SYS_ADMIN is already overloaded left and right, so to have more\nfine-grained access control use CAP_SYS_RESOURCE here.\n\nThe CAP_SYS_RESOUCE is chosen because this prctl option allows a current\nprocess to adjust some fields of memory map descriptor which rather\nrepresents what the process owns: pointers to code, data, stack\nsegments, command line, auxiliary vector data and etc.\n\nSuggested-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bbad7da76b3dd578fb55c862624366a8c9ccd22",
      "tree": "e321770193c8f6ac6ffc44a66ce3eaebe73e0a39",
      "parents": [
        "fbfa0748d817e98ea28b048c04a1d0341d70127a"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Mar 15 15:17:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "rapidio/tsi721: fix bug in register offset definitions\n\nFix indexed register offset definitions that use decimal (wrong) instead\nof hexadecimal (correct) notation for indexing multipliers.\n\nIncorrect definitions do not affect Tsi721 driver in its current default\nconfiguration because it uses only IDB queue 0.  Loss of inbound\ndoorbell functionality should be observed if queue other than 0 is used.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t\t[3.2+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbfa0748d817e98ea28b048c04a1d0341d70127a",
      "tree": "b27981070ac03d8ab2d253da4e91b92b8c156c09",
      "parents": [
        "59927fb984de1703c67bc640c3e522d8b5276c73"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 15 15:17:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "MAINTAINERS: update ST\u0027s Mailing list for SPEAr\n\nWe have created a ST\u0027s Mailing list for SPEAr.  This can be accessed\nfrom non-st email ids.  I want people to cc this list, when they have\nchanges specific to SPEAr.  So, its better to get this updated in\nMAINTAINERS file.\n\nlinux-arm-kernel@lists.infradead.org is also added for SPEAr.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59927fb984de1703c67bc640c3e522d8b5276c73",
      "tree": "bbb2f9d93cebcd04e97f0f0b7d26c12e56ce831e",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Thu Mar 15 15:17:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:03 2012 -0700"
      },
      "message": "memcg: free mem_cgroup by RCU to fix oops\n\nAfter fixing the GPF in mem_cgroup_lru_del_list(), three times one\nmachine running a similar load (moving and removing memcgs while\nswapping) has oopsed in mem_cgroup_zone_nr_lru_pages(), when retrieving\nmemcg zone numbers for get_scan_count() for shrink_mem_cgroup_zone():\nthis is where a struct mem_cgroup is first accessed after being chosen\nby mem_cgroup_iter().\n\nJust what protects a struct mem_cgroup from being freed, in between\nmem_cgroup_iter()\u0027s css_get_next() and its css_tryget()? css_tryget()\nfails once css-\u003erefcnt is zero with CSS_REMOVED set in flags, yes: but\nwhat if that memory is freed and reused for something else, which sets\n\"refcnt\" non-zero? Hmm, and scope for an indefinite freeze if refcnt is\nleft at zero but flags are cleared.\n\nIt\u0027s tempting to move the css_tryget() into css_get_next(), to make it\nreally \"get\" the css, but I don\u0027t think that actually solves anything:\nthe same difficulty in moving from css_id found to stable css remains.\n\nBut we already have rcu_read_lock() around the two, so it\u0027s easily fixed\nif __mem_cgroup_free() just uses kfree_rcu() to free mem_cgroup.\n\nHowever, a big struct mem_cgroup is allocated with vzalloc() instead of\nkzalloc(), and we\u0027re not allowed to vfree() at interrupt time: there\ndoesn\u0027t appear to be a general vfree_rcu() to help with this, so roll\nour own using schedule_work().  The compiler decently removes\nvfree_work() and vfree_rcu() when the config doesn\u0027t need them.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ee161ce5e0cfc689eb677f227a6248191165fac",
      "tree": "e1c6aa2b4788eec7e9e552b90be10cd4ae5333ef",
      "parents": [
        "834aa6f30c2f5f5ab7c858e37800c1a19dfde2fb"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "message": "i2c-algo-bit: Fix spurious SCL timeouts under heavy load\n\nWhen the system is under heavy load, there can be a significant delay\nbetween the getscl() and time_after() calls inside sclhi(). That delay\nmay cause the time_after() check to trigger after SCL has gone high,\ncausing sclhi() to return -ETIMEDOUT.\n\nTo fix the problem, double check that SCL is still low after the\ntimeout has been reached, before deciding to return -ETIMEDOUT.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "834aa6f30c2f5f5ab7c858e37800c1a19dfde2fb",
      "tree": "7dd5a0370c7a93f8cd3e59163261522b5c7d0687",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Mar 15 18:11:05 2012 +0100"
      },
      "message": "i2c-core: Comment says \"transmitted\" but means \"received\"\n\nFix that. Also convert this and the related comment to proper commenting\nstyle.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bb2551da10b659eab27330483828b88e898e7952",
      "tree": "807d859c793b4fe313421b2f6a9aa9efb3372d4e",
      "parents": [
        "57387177a3cdc09eec02d300d33f042851fa7438",
        "34418c25d64844625118b5eedc493f7904d77659"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:41:26 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:41:26 2012 +0000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm exynos: use drm_fb_helper_set_par directly\n  drm/exynos: Fix fb_videomode \u003c-\u003e drm_mode_modeinfo conversion\n  drm/exynos: fix runtime_pm fimd device state on probe\n  drm/exynos: use correct \u0027exynos-drm\u0027 name for platform device\n"
    },
    {
      "commit": "34418c25d64844625118b5eedc493f7904d77659",
      "tree": "fb7939b593da8955ca5feb07d4c5c8e0a74e300e",
      "parents": [
        "f7d86075fa6c082f7dc4d289a69162b13d2db924"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Mar 14 19:44:54 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Mar 15 11:39:00 2012 +0900"
      },
      "message": "drm exynos: use drm_fb_helper_set_par directly\n\ninfo-\u003efix.visual already is correctly set from drm_fb_helper_fill_fix.\ninfo-\u003efix.line_length is also set from drm_fb_helper_fill_fix,\nso drm_fb_helper_set_par directly instead of a custom\nexynos_drm_fbdev_set_par.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f7d86075fa6c082f7dc4d289a69162b13d2db924",
      "tree": "a68f7eb304fe47fae54cc6d51715dc1970d1bbba",
      "parents": [
        "0d8ce3ae37e9bcfacbbc750cabf892fa00bb720e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Mar 09 09:45:21 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Mar 15 11:39:00 2012 +0900"
      },
      "message": "drm/exynos: Fix fb_videomode \u003c-\u003e drm_mode_modeinfo conversion\n\nThe fb_videomode structure stores the front porch and back porch in the\nright_margin and left_margin fields respectively. right_margin should\nthus be computed with hsync_start - hdisplay, and left_margin with\nhtotal - hsync_end. The same holds for the vertical direction.\n\n       Active               Front           Sync            Back\n       Region               Porch                           Porch\n\u003c-------------------\u003e\u003c----------------\u003e\u003c-------------\u003e\u003c----------------\u003e\n\n  //////////////////|\n ////////////////// |\n//////////////////  |..................               ..................\n                                       _______________\n\n\u003c------ xres -------\u003e\u003c- right_margin -\u003e\u003c- hsync_len -\u003e\u003c- left_margin --\u003e\n\n\u003c---- hdisplay -----\u003e\n\u003c------------ hsync_start ------------\u003e\n\u003c--------------------- hsync_end --------------------\u003e\n\u003c--------------------------------- htotal -----------------------------\u003e\n\nFix the fb_videomode \u003c-\u003e drm_mode_modeinfo conversion functions\naccordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    }
  ],
  "next": "0d8ce3ae37e9bcfacbbc750cabf892fa00bb720e"
}
