)]}'
{
  "log": [
    {
      "commit": "e9308cfd5ab4ade3d81cf591c7599c3a05a21b04",
      "tree": "d1ca7c4ee3ba7d563d83af5b20ac25c30817bd19",
      "parents": [
        "480082968a78151e731ebd304eeb6cada61a1cd1",
        "25fcf2b7f1f65d2cc12182ced3ccd47576970be4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 17:07:52 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 14 17:07:52 2011 +1200"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio-pca953x: fix gpio_base\n  gpio/omap: fix build error with certain OMAP1 configs\n"
    },
    {
      "commit": "25fcf2b7f1f65d2cc12182ced3ccd47576970be4",
      "tree": "05c65aa94c96a817e87190753eee67656a902f89",
      "parents": [
        "78a43158724793f9dc25f1e4c866393654704b87"
      ],
      "author": {
        "name": "Hartmut Knaack",
        "email": "knaack.h@gmx.de",
        "time": "Tue Oct 11 00:22:45 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 13 13:49:37 2011 -0600"
      },
      "message": "gpio-pca953x: fix gpio_base\n\ngpio_base was set to 0 if no system platform data or open firmware\nplatform data was provided. This led to conflicts, if any other gpiochip\nwith a gpiobase of 0 was instantiated already. Setting it to -1 will\nautomatically use the first one available.\n\nSigned-off-by: Hartmut Knaack \u003cknaack.h@gmx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "78a43158724793f9dc25f1e4c866393654704b87",
      "tree": "9a77ad07ce2bc89c10e61ee64fa95b72b624cefa",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Aug 23 13:42:24 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 13 11:48:25 2011 -0600"
      },
      "message": "gpio/omap: fix build error with certain OMAP1 configs\n\nWith commit f64ad1a0e21a, \"gpio/omap: cleanup _set_gpio_wakeup(), remove\nifdefs\", access to build time conditionally omitted \u0027suspend_wakeup\u0027\nmember of the \u0027gpio_bank\u0027 structure has been placed unconditionally in\nfunction _set_gpio_wakeup(), which is always built. This resulted in the\ndriver compilation broken for certain OMAP1, i.e., non-OMAP16xx,\nconfigurations.\n\nReally required or not in previously excluded cases, define this\nstructure member unconditionally as a fix.\n\nTested with a custom OMAP1510 only configuration.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "37cf95162af4036b4198756a590aab8126fa2ce4",
      "tree": "373166854c78072bda9f7c834bef819e92a56fc3",
      "parents": [
        "1d1136012163ab5e33a97f9779af269cf4049cb9",
        "a3a4bfde8a271df7ee56fcf31b8d907d50e7f216"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:25:45 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:25:45 2011 +1200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  mscan: too much data copied to CAN frame due to 16 bit accesses\n  gro: refetch inet6_protos[] after pulling ext headers\n  bnx2x: fix cl_id allocation for non-eth clients for NPAR mode\n  mlx4_en: fix endianness with blue frame support\n"
    },
    {
      "commit": "1d1136012163ab5e33a97f9779af269cf4049cb9",
      "tree": "2397f9b4b18c7274003f84f169ce1a38275d008f",
      "parents": [
        "b2f9452bd5234d573898bbda52a410b154f8f510"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Mon Oct 10 11:37:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 13 18:25:11 2011 +1200"
      },
      "message": "ide: Fix file references in drivers/ide/\n\nFix file references in drivers/ide/\n\nThere are a lot of file references to now moved or deleted files in the\nwhole tree, especially in documentation and Kconfig files.  This patch\nfixes the references in drivers/ide/.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3a4bfde8a271df7ee56fcf31b8d907d50e7f216",
      "tree": "a9ef98f3da1e449b0a430705ab8b9abea036467b",
      "parents": [
        "cdaf557034bb4397b2c86bb424de1788b134f610"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Oct 07 09:28:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:31:00 2011 -0400"
      },
      "message": "mscan: too much data copied to CAN frame due to 16 bit accesses\n\nDue to the 16 bit access to mscan registers there\u0027s too much data copied to\nthe zero initialized CAN frame when having an odd number of bytes to copy.\nThis patch ensures that only the requested bytes are copied by using an\n8 bit access for the remaining byte.\n\nReported-by: Andre Naujoks \u003cnautsch@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "134d0f974c55c942541f1663d51fa846257eff2a",
      "tree": "2ea485354f8057eddacc96cdafd7434a503e300c",
      "parents": [
        "c5d6136e10d667965e46f998c01863802f7b89c8"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Oct 09 23:57:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:21:26 2011 -0400"
      },
      "message": "bnx2x: fix cl_id allocation for non-eth clients for NPAR mode\n\nThere are some consolidations of NPAR configuration\nwhen FCoE and iSCSI L2 clients will get the same id,\nin this case FCoE ring will be non-functional.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d6136e10d667965e46f998c01863802f7b89c8",
      "tree": "427339a4620cd1c694f44bb030d0b538c46311eb",
      "parents": [
        "65112dccf8a113737684366349d7f9ec373ddc47"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Mon Oct 10 06:42:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:10:37 2011 -0400"
      },
      "message": "mlx4_en: fix endianness with blue frame support\n\nThe doorbell register was being unconditionally swapped. In x86, that\nmeant it was being swapped to BE and written to the descriptor and to\nmemory, depending on the case of blue frame support or writing to\ndoorbell register. On PPC, this meant it was being swapped to LE and\nthen swapped back to BE while writing to the register. But in the blue\nframe case, it was being written as LE to the descriptor.\n\nThe fix is not to swap doorbell unconditionally, write it to the\nregister as BE and convert it to BE when writing it to the descriptor.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nReported-by: Richard Hendrickson \u003crichhend@us.ibm.com\u003e\nCc: Eli Cohen \u003celi@dev.mellanox.co.il\u003e\nCc: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c861161404658c866835bf9ca07eb487added8",
      "tree": "2f2dcf8f3bb9001284b696462613868aa091caf4",
      "parents": [
        "746fb63c54d2659e1da3c5e90a77ccb23a309cc5",
        "cb7cf41961fe10773c491c75ae73539ad4bbed66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:43:06 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:43:06 2011 +1200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: use hardcoded dig encoder to transmitter mapping for DCE4.1\n  drm/radeon/kms: fix dp_detect handling for DP bridge chips\n  drm/radeon/kms: retry aux transactions if there are status flags\n"
    },
    {
      "commit": "a24d025a08c90355bd39e95a34dbc4c806ff1d25",
      "tree": "26491d935ad27c5a3e5322121152b2843e14a5c9",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "8742cd23471635f8b069bf9a6806200a77397ddb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 10 14:39:03 2011 +1200"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (29 commits)\n  MIPS: Call oops_enter, oops_exit in die\n  staging/octeon: Software should check the checksum of no tcp/udp packets\n  MIPS: Octeon: Enable C0_UserLocal probing.\n  MIPS: No branches in delay slots for huge pages in handle_tlbl\n  MIPS: Don\u0027t clobber CP0_STATUS value for CONFIG_MIPS_MT_SMTC\n  MIPS: Octeon: Select CONFIG_HOLES_IN_ZONE\n  MIPS: PM: Use struct syscore_ops instead of sysdevs for PM (v2)\n  MIPS: Compat: Use 32-bit wrapper for compat_sys_futex.\n  MIPS: Do not use EXTRA_CFLAGS\n  MIPS: Alchemy: DB1200: Disable cascade IRQ in handler\n  SERIAL: Lantiq: Set timeout in uart_port\n  MIPS: Lantiq: Fix setting the PCI bus speed on AR9\n  MIPS: Lantiq: Fix external interrupt sources\n  MIPS: tlbex: Fix build error in R3000 code.\n  MIPS: Alchemy: Include Au1100 in PM code.\n  MIPS: Alchemy: Fix typo in MAC0 registration\n  MIPS: MSP71xx: Fix build error.\n  MIPS: Handle __put_user() sleeping.\n  MIPS: Allow forced irq threading\n  MIPS: i8259: Mark cascade interrupt non-threaded\n  ...\n"
    },
    {
      "commit": "3ee72ca99288f1de95ec9c570e43f531c8799f06",
      "tree": "1199d129cb94b128eb6029d5fcc3ff0d4900b067",
      "parents": [
        "29cf7a30f8a0ce4af2406d93d5a332099be26923",
        "186c6bbced722cfeff041d2a1264c95f5d042050"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  net: fix typos in Documentation/networking/scaling.txt\n  bridge: leave carrier on for empty bridge\n  netfilter: Use proper rwlock init function\n  tcp: properly update lost_cnt_hint during shifting\n  tcp: properly handle md5sig_pool references\n  macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n"
    },
    {
      "commit": "6367f1775ebb66b0f0e9e3512159f3257a6fde0e",
      "tree": "113dadfab2a16ab63047a8b350f9facdb5060a82",
      "parents": [
        "a7c56ebac1bce799b583230595b4de9ccb8162d0",
        "983c7db347db8ce2d8453fd1d89b7a4bb6920d56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm\n\n* \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm:\n  dm crypt: always disable discard_zeroes_data\n  dm: raid fix write_mostly arg validation\n  dm table: avoid crash if integrity profile changes\n  dm: flakey fix corrupt_bio_byte error path\n"
    },
    {
      "commit": "a7c56ebac1bce799b583230595b4de9ccb8162d0",
      "tree": "000aa9f3f7aef65ecd918c012c1f9b86445cb135",
      "parents": [
        "538d2882213ef4f076108f3edda2c39a584c4c2b",
        "01f96c0a9922cd9919baf9d16febdf7016177a12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Avoid waking up a thread after it has been freed.\n"
    },
    {
      "commit": "cb7cf41961fe10773c491c75ae73539ad4bbed66",
      "tree": "0a080c6dcb200e0df5c17efdddce82aec9fd7c61",
      "parents": [
        "6777a4f6898a53974ef7fe7ce09ec41fae0f32db"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 05 18:36:50 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 06 11:45:30 2011 +0100"
      },
      "message": "drm/radeon/kms: use hardcoded dig encoder to transmitter mapping for DCE4.1\n\nThe encoders are supposedly fully routeable, but changing the mapping\ndoesn\u0027t always seem to take.  Using a hardcoded mapping is much more\nreliable.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41366\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "538d2882213ef4f076108f3edda2c39a584c4c2b",
      "tree": "130e954abe7c63a49b7a99fcac1dfacb5c5edc1d",
      "parents": [
        "71277a6635890ab401f0a9dd7d5d9e652eea44ef",
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:22:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:22:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - revert \"Cintiq 21UX2 does not have menu strips\"\n"
    },
    {
      "commit": "71277a6635890ab401f0a9dd7d5d9e652eea44ef",
      "tree": "21d05aee3942fafcf3fe8931bdd05185c6e7eec1",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84",
        "a73914c35b05d80f8ce78288e10056c91090b666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:16:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:16:11 2011 -0700"
      },
      "message": "Merge git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6\n\n* git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6:\n  [SCSI] libsas: fix panic when single phy is disabled on a wide port\n  [SCSI] qla2xxx: Fix crash in qla2x00_abort_all_cmds() on unload\n"
    },
    {
      "commit": "6777a4f6898a53974ef7fe7ce09ec41fae0f32db",
      "tree": "e5680a33625e3a69d78c11e1fb56849e2c573beb",
      "parents": [
        "4f332844cc87c5f99c5300f788abbe8a8c731390"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 12:23:24 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 05 10:31:40 2011 +0100"
      },
      "message": "drm/radeon/kms: fix dp_detect handling for DP bridge chips\n\nThe HPD pin is not reliable for detecting whether a monitor\nis connected or not.  Skip HPD and just use DDC or load\ndetection.\n\nFixes phantom VGA connected bugs.\n\n[Michel: fixes phantom VGA bugs on his llano system.]\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nTested-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f332844cc87c5f99c5300f788abbe8a8c731390",
      "tree": "2607c8685a5bbcd4df0ac34c7d5b9a1cbcd2945d",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 17:23:15 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 05 10:30:50 2011 +0100"
      },
      "message": "drm/radeon/kms: retry aux transactions if there are status flags\n\nIf there are error flags in the aux status, retry the transaction.\nThis makes aux much more reliable, especially on llano systems.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
      "tree": "cb45769b96e3a46f63eb0a5632e544050bfcc8f3",
      "parents": [
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Oct 04 22:50:45 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 04 22:54:05 2011 -0700"
      },
      "message": "Input: wacom - revert \"Cintiq 21UX2 does not have menu strips\"\n\nThis reverts commit 71c86ce59791bcd67af937bbea719a508079d7c2.\nThe 21UX2 does have touchstrips, but they are in a somewhat-\nhidden location.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nAcked-by: Ping Cheng \u003cpinglinux@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb2d0f3e968bff7c6d262aca3e3ab8d4184e69b2",
      "tree": "50a3469e32de0edaf3cd764715c5f6d474f571ab",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Sun Sep 18 12:53:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:23 2011 -0400"
      },
      "message": "macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n\nPackets should always be forwarded to the lowerdev using dev_forward_skb.\nvlan-\u003eforward is for packets being forwarded directly to another macvlan/\nmacvtap device (used for multicast in bridge mode).\n\nReported-and-tested-by: Shlomo Pongratz \u003cshlomop@mellanox.com\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a04b45367c7943f8f7f30257d42e2106ab7a0bf",
      "tree": "ccc4e270380f72ed4f8fde7ba286e23c9cfa5136",
      "parents": [
        "a8062e421f8a5800c83b85ab10c4cefd8409844f",
        "805e969f6151eda7bc1a57e9c737054230acc3cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  pch_gbe: Fixed the issue on which a network freezes\n  pch_gbe: Fixed the issue on which PC was frozen when link was downed.\n  make PACKET_STATISTICS getsockopt report consistently between ring and non-ring\n  net: xen-netback: correctly restart Tx after a VM restore/migrate\n  bonding: properly stop queuing work when requested\n  can bcm: fix incomplete tx_setup fix\n  RDSRDMA: Fix cleanup of rds_iw_mr_pool\n  net: Documentation: Fix type of variables\n  ibmveth: Fix oops on request_irq failure\n  ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket\n  cxgb4: Fix EEH on IBM P7IOC\n  can bcm: fix tx_setup off-by-one errors\n  MAINTAINERS: tehuti: Alexander Indenbaum\u0027s address bounces\n  dp83640: reduce driver noise\n  ptp: fix L2 event message recognition\n"
    },
    {
      "commit": "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
      "tree": "f900df8bb42dc465e27f036f99de9d46f9107fb6",
      "parents": [
        "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
        "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix channel_remap setup (v2)\n  drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n  drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n  drm/radeon: Simplify cursor x/yorigin calculation.\n  drm/radeon/kms: fix cursor image off-by-one error\n  drm/radeon/kms: Fix logic error in DP HPD handler\n  drm/radeon/kms: add retry limits for native DP aux defer\n  drm/radeon/kms: fix regression in DP aux defer handling\n"
    },
    {
      "commit": "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
      "tree": "7d0437ef000896413ca5161a4c956baec2474d75",
      "parents": [
        "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
        "f3e03e2eb0bcd9266720695b82a523e6bc526ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-topcliff-pch: Fix overrun issue\n  spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n  spi-topcliff-pch: Fix CPU read complete condition issue\n  spi-topcliff-pch: Fix SSN Control issue\n  spi-topcliff-pch: add tx-memory clear after complete transmitting\n"
    },
    {
      "commit": "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
      "tree": "e9d69f2f465daeca7cdc452a3b19d702f15e98b0",
      "parents": [
        "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "mason@myri.com",
        "time": "Mon Oct 03 09:50:20 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:28 2011 -0700"
      },
      "message": "PCI: Disable MPS configuration by default\n\nAdd the ability to disable PCI-E MPS turning and using the BIOS\nconfigured MPS defaults.  Due to the number of issues recently\ndiscovered on some x86 chipsets, make this the default behavior.\n\nAlso, add the option for peer to peer DMA MPS configuration.  Peer to\npeer DMA is outside the scope of this patch, but MPS configuration could\nprevent it from working by having the MPS on one root port different\nthan the MPS on another.  To work around this, simply make the system\nwide MPS the smallest possible value (128B).\n\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2",
      "tree": "ea3c0e5d3691a4f01474f27cdf297cf5a5e84873",
      "parents": [
        "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 10:46:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 04 17:24:14 2011 +0100"
      },
      "message": "drm/radeon/kms: fix channel_remap setup (v2)\n\nMost asics just use the hw default value which requires\nno explicit programming.  For those that need a different\nvalue, the vbios will program it properly.  As such,\nthere\u0027s no need to program these registers explicitly\nin the driver.  Changing MC_SHARED_CHREMAP requires a reload\nof all data in vram otherwise its contents will be scambled.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40103\n\nv2: drop now unused channel_remap functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3e03e2eb0bcd9266720695b82a523e6bc526ff7",
      "tree": "12184b7ed8bea50f0ca10ff44c7f37e5c1bb0e07",
      "parents": [
        "25e803f9c339a070cd7361e853aebde11b1f9217"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:38 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix overrun issue\n\nWe found that adding load, Rx data sometimes drops.(with DMA transfer mode)\nThe cause is that before starting Rx-DMA processing, Tx-DMA processing starts.\nThis causes FIFO overrun occurs.\n\nThis patch fixes the issue by modifying FIFO tx-threshold and DMA descriptor\nsize like below.\n\n                      Current                   this patch\nRx-descriptor   4Byte+12Byte*341    --\u003e    12Byte*340-4Byte-12Byte\nRx-threshold                   (Not modified)\nTx-descriptor   4Byte+12Byte*341    --\u003e    16Byte-12Byte*340\nRx-threshold    12Byte              --\u003e    2Byte\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25e803f9c339a070cd7361e853aebde11b1f9217",
      "tree": "db699d232879b967830c47f91cced54786a3605b",
      "parents": [
        "373b0eb64b9c97a14720896dcfdebfa3268b1991"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:37 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n\nAdd recovery processing in case FIFO overrun error occurs with DMA transfer mode.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "373b0eb64b9c97a14720896dcfdebfa3268b1991",
      "tree": "60fd32435a154920e9c5f3d3630e5ec1e496b88f",
      "parents": [
        "8b7aa961a815dad389525dcd1c36a44c249b1760"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:36 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix CPU read complete condition issue\n\nWe found Rx data sometimes drops.(with non-DMA transfer mode)\nThe cause is read complete condition is not true.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b7aa961a815dad389525dcd1c36a44c249b1760",
      "tree": "e984e84c309d9c44ffac333783f65638a42c4743",
      "parents": [
        "27504be5c10bdc61761ec0126b3645428598ad91"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:35 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix SSN Control issue\n\nDuring processing 1 command/data series,\nSSN should keep LOW.\nHowever, currently, SSN becomes HIGH.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27504be5c10bdc61761ec0126b3645428598ad91",
      "tree": "6d1ec938a9bfd9cb80b36f7aefc38aec2f405531",
      "parents": [
        "387719c2ec995019e0af0dc537ca17c9ebd5b64f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:34 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: add tx-memory clear after complete transmitting\n\nCurrently, in case of reading date from SPI flash,\ncommand is sent twice.\nThe cause is that tx-memory clear processing is missing .\nThis patch adds the tx-momory clear processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d",
      "tree": "b9ca093ad44c9391464756053d5d1f7c0885704f",
      "parents": [
        "0f86267b79bc6e357b8606077c7f70239045ea9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 03 18:09:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 20:51:51 2011 -0700"
      },
      "message": "lis3: fix regression of HP DriveGuard with 8bit chip\n\nCommit 2a7fade7e03 (\"hwmon: lis3: Power on corrections\") caused a\nregression on HP laptops with 8bit chip.  Writing CTRL2_BOOT_8B bit seems\nclearing the BIOS setup, and no proper interrupt for DriveGuard will be\ntriggered any more.\n\nSince the init code there is basically only for embedded devices, put a\npdata check so that the problematic initialization will be skipped for\nhp_accel stuff.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f86267b79bc6e357b8606077c7f70239045ea9c",
      "tree": "f31af517e9b40e360180dfb4679de866a2ad2bb2",
      "parents": [
        "0d617928f5f5426f6e40edaacbfa80e73d67e0cd",
        "20ecb499f64a7e8e7fe03f6098ab25c71b7a6481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:54:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:54:56 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux\n\n* \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux:\n  hwmon: (coretemp) Avoid leaving around dangling pointer\n  hwmon: (coretemp) Fixup platform device ID change\n"
    },
    {
      "commit": "2c8fc867602e385fd2abe76da0b6bda8ed907547",
      "tree": "21507c7b823953e8632ae4a1853d1196b6ff02a3",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Oct 03 14:28:18 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:28:18 2011 -0400"
      },
      "message": "ide-disk: Fix request requeuing\n\nSimon Kirby reported that on his RAID setup with idedisk underneath\nthe box OOMs after a couple of days of runtime. Running with\nCONFIG_DEBUG_KMEMLEAK pointed to idedisk_prep_fn() which unconditionally\nallocates an ide_cmd struct. However, ide_requeue_and_plug() can be\ncalled more than once per request, either from the request issue or the\nIRQ handler path and do blk_peek_request() ends up in idedisk_prep_fn()\nrepeatedly, allocating a struct ide_cmd everytime and \"forgetting\" the\nprevious pointer.\n\nMake sure the code reuses the old allocated chunk.\n\nReported-and-tested-by: Simon Kirby \u003csim@hostway.ca\u003e\nCc: \u003cstable@kernel.org\u003e [ 39.x, 3.0.x ]\nLink: http://marc.info/?l\u003dlinux-kernel\u0026m\u003d131667641517919\nLink: http://lkml.kernel.org/r/20110922072643.GA27232@hostway.ca\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "805e969f6151eda7bc1a57e9c737054230acc3cc",
      "tree": "c59fc305fdf15191d0b5def6697d77f76b2a4441",
      "parents": [
        "5f3a11419099d5cc010cfbfc524ca10d8fb81f89"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Sep 25 21:27:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:20:39 2011 -0400"
      },
      "message": "pch_gbe: Fixed the issue on which a network freezes\n\nThe pch_gbe driver has an issue which a network stops,\nwhen receiving traffic is high.\nIn the case, The link down and up are necessary to return a network.\n\nThis patch fixed this issue.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3a11419099d5cc010cfbfc524ca10d8fb81f89",
      "tree": "78e6856976b99dcf112355360a55900906bc5f5c",
      "parents": [
        "7091fbd82cd5686444ffe9935ed6a8190101fe9d"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Sep 25 21:27:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:20:39 2011 -0400"
      },
      "message": "pch_gbe: Fixed the issue on which PC was frozen when link was downed.\n\nWhen a link was downed during network use,\nthere is an issue on which PC freezes.\n\nThis patch fixed this issue.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0e5d83284dac15c015bb48115b6780f5a6413cd",
      "tree": "b2cb7b93e26845326743e9a10bfc7bb6105e106e",
      "parents": [
        "a0db2dad0935e798973bb79676e722b82f177206"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Sep 30 06:37:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:15:46 2011 -0400"
      },
      "message": "net: xen-netback: correctly restart Tx after a VM restore/migrate\n\nIf a VM is saved and restored (or migrated) the netback driver will no\nlonger process any Tx packets from the frontend.  xenvif_up() does not\nschedule the processing of any pending Tx requests from the front end\nbecause the carrier is off.  Without this initial kick the frontend\njust adds Tx requests to the ring without raising an event (until the\nring is full).\n\nThis was caused by 47103041e91794acdbc6165da0ae288d844c820b (net:\nxen-netback: convert to hw_features) which reordered the calls to\nxenvif_up() and netif_carrier_on() in xenvif_connect().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0db2dad0935e798973bb79676e722b82f177206",
      "tree": "818935b03072555e34e15dbe2e883b682fcedf67",
      "parents": [
        "12d0d0d3a7349daa95dbfd5d7df8146255bc7c67"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Sep 23 10:53:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:48:20 2011 -0400"
      },
      "message": "bonding: properly stop queuing work when requested\n\nDuring a test where a pair of bonding interfaces using ARP monitoring\nwere both brought up and torn down (with an rmmod) repeatedly, a panic\nin the timer code was noticed.  I tracked this down and determined that\nany of the bonding functions that ran as workqueue handlers and requeued\nmore work might not properly exit when the module was removed.\n\nThere was a flag protected by the bond lock called kill_timers that is\nset when the interface goes down or the module is removed, but many of\nthe functions that monitor link status now unlock the bond lock to take\nrtnl first.  There is a chance that another CPU running the rmmod could\nget the lock and set kill_timers after the first check has passed.\n\nThis patch does not allow any function to queue work that will make\nitself run unless kill_timers is not set.  I also noticed while doing\nthis work that bond_resend_igmp_join_requests did not have a check for\nkill_timers, so I added the needed call there as well.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nReported-by: Liang Zheng \u003clzheng@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a",
      "tree": "45ca3c2cb1328057d4e3b9f661fcb3659ad64932",
      "parents": [
        "b8aee294d89502469f2d80ae6afb93398d8227e0"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:53 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:37 2011 +0100"
      },
      "message": "drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n\nApart from the obvious cleanup, this should make the line\n\n\t\t\tcursor_end \u003d x - xorigin + w;\n\ncorrect now.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8aee294d89502469f2d80ae6afb93398d8227e0",
      "tree": "2c16e37e7cfcffb7d429b76cb2390dcd341accd3",
      "parents": [
        "7d309529b4c1a6281549bf86681cdfb4fbed49ed"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:52 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:36 2011 +0100"
      },
      "message": "drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n\nFixes cursor disappearing prematurely when moving off a top/left edge which\nis not located at the desktop top/left edge.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d309529b4c1a6281549bf86681cdfb4fbed49ed",
      "tree": "7369f2788f0cd48e68c7c3566198d9e4c0abef41",
      "parents": [
        "b356fe0afe9aa2cfdc7be0bae22ea1c93afc2451"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:51 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:35 2011 +0100"
      },
      "message": "drm/radeon: Simplify cursor x/yorigin calculation.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b356fe0afe9aa2cfdc7be0bae22ea1c93afc2451",
      "tree": "8ca64282680148d30fd37c45723e2cc6736fa350",
      "parents": [
        "5ba7ddf81634bfdf32d09261d2959e3f5b7c4263"
      ],
      "author": {
        "name": "Nicholas Miell",
        "email": "nmiell@gmail.com",
        "time": "Thu Sep 29 19:07:14 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:33 2011 +0100"
      },
      "message": "drm/radeon/kms: fix cursor image off-by-one error\n\nThe mouse cursor hotspot calculation when the cursor is partially off the\ntop or left side of the screen was off by one.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d41158\n\nSigned-off-by: Nicholas Miell \u003cnmiell@gmail.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ba7ddf81634bfdf32d09261d2959e3f5b7c4263",
      "tree": "342bcb633c786c9e4161b9ed64e93211a518c141",
      "parents": [
        "6375bda073724ead7df08746866b724b1799a295"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 08:37:33 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:32 2011 +0100"
      },
      "message": "drm/radeon/kms: Fix logic error in DP HPD handler\n\nOnly disable the pipe if the monitor is physically\ndisconnected.  The previous logic also disabled the\npipe if the link was trained.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41248\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6375bda073724ead7df08746866b724b1799a295",
      "tree": "e2fb38f42845db6a31a532611e1f4e4dd164bc12",
      "parents": [
        "109bc10d30f33e84f1d7289f0039e0c858ade82f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 09:13:46 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:31 2011 +0100"
      },
      "message": "drm/radeon/kms: add retry limits for native DP aux defer\n\nThe previous code could potentially loop forever.  Limit\nthe number of DP aux defer retries to 4 for native aux\ntransactions, same as i2c over aux transactions.\n\nNoticed by: Brad Campbell \u003clists2009@fnarfbargle.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Brad Campbell \u003clists2009@fnarfbargle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "109bc10d30f33e84f1d7289f0039e0c858ade82f",
      "tree": "a7f787307d22b00ccf1a05c8b1ba1da77976c484",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 09:13:45 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:30 2011 +0100"
      },
      "message": "drm/radeon/kms: fix regression in DP aux defer handling\n\nAn incorrect ordering in the error checking code lead\nto DP aux defer being skipped in the aux native write\npath.  Move the bytes transferred check (ret \u003d\u003d 0)\nbelow the defer check.\n\nTracked down by: Brad Campbell \u003cbrad@fnarfbargle.com\u003e\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41121\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Brad Campbell \u003cbrad@fnarfbargle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b13776977d45505469edc6decc93e9e3799afe2",
      "tree": "e66402e229b7cecd5841f021e825eb487d8beec6",
      "parents": [
        "4edf5886bba1a3fba3b780c7263f64c23536a4a5",
        "6fcb8a3a3a542ca078dc739fe0ea97191bc59e74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 02 19:23:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 02 19:23:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6:\n  mfd: Fix generic irq chip ack function name for jz4740-adc\n"
    },
    {
      "commit": "a73914c35b05d80f8ce78288e10056c91090b666",
      "tree": "c1a41034caf3640bd4c13c8156f90f8553f6b4dc",
      "parents": [
        "9bfacd01dc9b7519e1e6da12b01963550b9d09a2"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "mark_salyzyn@us.xyratex.com",
        "time": "Thu Sep 22 08:32:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:28:55 2011 -0500"
      },
      "message": "[SCSI] libsas: fix panic when single phy is disabled on a wide port\n\nWhen a wide port is being utilized to a target, if one disables only one\nof the\nphys, we get an OS crash:\n\nBUG: unable to handle kernel NULL pointer dereference at\n0000000000000238\nIP: [\u003cffffffff814ca9b1\u003e] mutex_lock+0x21/0x50\nPGD 4103f5067 PUD 41dba9067 PMD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/bus/pci/slots/5/address\nCPU 0\nModules linked in: pm8001(U) ses enclosure fuse nfsd exportfs autofs4\nipmi_devintf ipmi_si ipmi_msghandler nfs lockd fscache nfs_acl\nauth_rpcgss 8021q fcoe libfcoe garp libfc scsi_transport_fc stp scsi_tgt\nllc sunrpc cpufreq_ondemand acpi_cpufreq freq_table ipv6 sr_mod cdrom\ndm_mirror dm_region_hash dm_log uinput sg i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support e1000e mlx4_ib ib_mad ib_core mlx4_en mlx4_core ext3\njbd mbcache sd_mod crc_t10dif usb_storage ata_generic pata_acpi ata_piix\nlibsas(U) scsi_transport_sas dm_mod [last unloaded: pm8001]\n\nModules linked in: pm8001(U) ses enclosure fuse nfsd exportfs autofs4\nipmi_devintf ipmi_si ipmi_msghandler nfs lockd fscache nfs_acl\nauth_rpcgss 8021q fcoe libfcoe garp libfc scsi_transport_fc stp scsi_tgt\nllc sunrpc cpufreq_ondemand acpi_cpufreq freq_table ipv6 sr_mod cdrom\ndm_mirror dm_region_hash dm_log uinput sg i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support e1000e mlx4_ib ib_mad ib_core mlx4_en mlx4_core ext3\njbd mbcache sd_mod crc_t10dif usb_storage ata_generic pata_acpi ata_piix\nlibsas(U) scsi_transport_sas dm_mod [last unloaded: pm8001]\nPid: 5146, comm: scsi_wq_5 Not tainted\n2.6.32-71.29.1.el6.lustre.7.x86_64 #1 Storage Server\nRIP: 0010:[\u003cffffffff814ca9b1\u003e]  [\u003cffffffff814ca9b1\u003e]\nmutex_lock+0x21/0x50\nRSP: 0018:ffff8803e4e33d30  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: 0000000000000238 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: ffff8803e664c800 RDI: 0000000000000238\nRBP: ffff8803e4e33d40 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000000\nR13: 0000000000000238 R14: ffff88041acb7200 R15: ffff88041c51ada0\nFS:  0000000000000000(0000) GS:ffff880028200000(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 0000000000000238 CR3: 0000000410143000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess scsi_wq_5 (pid: 5146, threadinfo ffff8803e4e32000, task\nffff8803e4e294a0)\nStack:\n ffff8803e664c800 0000000000000000 ffff8803e4e33d70 ffffffffa001f06e\n\u003c0\u003e ffff8803e4e33d60 ffff88041c51ada0 ffff88041acb7200 ffff88041bc0aa00\n\u003c0\u003e ffff8803e4e33d90 ffffffffa0032b6c 0000000000000014 ffff88041acb7200\nCall Trace:\n [\u003cffffffffa001f06e\u003e] sas_port_delete_phy+0x2e/0xa0 [scsi_transport_sas]\n [\u003cffffffffa0032b6c\u003e] sas_unregister_devs_sas_addr+0xac/0xe0 [libsas]\n [\u003cffffffffa0034914\u003e] sas_ex_revalidate_domain+0x204/0x330 [libsas]\n [\u003cffffffffa00307f0\u003e] ? sas_revalidate_domain+0x0/0x90 [libsas]\n [\u003cffffffffa0030855\u003e] sas_revalidate_domain+0x65/0x90 [libsas]\n [\u003cffffffff8108c7d0\u003e] worker_thread+0x170/0x2a0\n [\u003cffffffff81091ea0\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff8108c660\u003e] ? worker_thread+0x0/0x2a0\n [\u003cffffffff81091b36\u003e] kthread+0x96/0xa0\n [\u003cffffffff810141ca\u003e] child_rip+0xa/0x20\n [\u003cffffffff81091aa0\u003e] ? kthread+0x0/0xa0\n [\u003cffffffff810141c0\u003e] ? child_rip+0x0/0x20\nCode: ff ff 85 c0 75 ed eb d6 66 90 55 48 89 e5 48 83 ec 10 48 89 1c 24\n4c 89 64 24 08 0f 1f 44 00 00 48 89 fb e8 92 f4 ff ff 48 89 df \u003cf0\u003e ff\n0f 79 05 e8 25 00 00 00 65 48 8b 04 25 08 cc 00 00 48 2d\nRIP  [\u003cffffffff814ca9b1\u003e] mutex_lock+0x21/0x50\n RSP \u003cffff8803e4e33d30\u003e\nCR2: 0000000000000238\n\nThe following patch is admittedly a band-aid, and does not solve the\nroot cause, but it still is a good candidate for hardening as a pointer\ncheck before reference.\n\nSigned-off-by: Mark Salyzyn \u003cmark_salyzyn@us.xyratex.com\u003e\nTested-by: Jack Wang \u003cjack_wang@usish.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9bfacd01dc9b7519e1e6da12b01963550b9d09a2",
      "tree": "ebdc71360d0ef67711e401074ee46982d5fa7d79",
      "parents": [
        "f72a209a3e694ecb8d3ceed4671d98c4364e00e3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Sep 22 00:06:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 11:58:30 2011 -0500"
      },
      "message": "[SCSI] qla2xxx: Fix crash in qla2x00_abort_all_cmds() on unload\n\nI hit a crash in qla2x00_abort_all_cmds() if the qla2xxx module is\nunloaded right after it is loaded.  I debugged this down to the abort\nhandling improperly treating a command of type SRB_ADISC_CMD as if it\nhad a bsg_job to complete when that command actually uses the iocb_cmd\npart of the union.  (I guess to hit this one has to unload the module\nwhile the async FC initialization is still in progress)\n\nIt seems we should only look for a bsg_job if type is SRB_ELS_CMD_RPT,\nSRB_ELS_CMD_HST or SRB_CT_CMD, so switch the test to make that explicit.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nAcked-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7409b7132ca96d01b373541d788e8c5893bec1f3",
      "tree": "d86063b84bee512ab65515a42cb6653932a4e486",
      "parents": [
        "0ecdb12a7ae983a012f662373fb3ccc22b920ed8",
        "e74d83aad3709a17d68f01481f2b5f240250b1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:29:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:29:45 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus\n\n* \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus:\n  [media] omap3isp: Fix build error in ispccdc.c\n  [media] uvcvideo: Fix crash when linking entities\n  [media] v4l: Make sure we hold a reference to the v4l2_device before using it\n  [media] v4l: Fix use-after-free case in v4l2_device_release\n  [media] uvcvideo: Set alternate setting 0 on resume if the bus has been reset\n  [media] OMAP_VOUT: Fix build break caused by update_mode removal in DSS2\n"
    },
    {
      "commit": "0ecdb12a7ae983a012f662373fb3ccc22b920ed8",
      "tree": "e067c1b262b5c07fdbbee9296651d7182ddc2ebe",
      "parents": [
        "5fe858b5b76be3cb1b1cf3ea40b7ca6706f8329c",
        "a681887f7b0f8b7698e4b22f1191015424fa96e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:28:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:28:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: fix cio_tpi ignoring adapter interrupts\n  [S390] gmap: always up mmap_sem properly\n  [S390] Do not clobber personality flags on exec\n"
    },
    {
      "commit": "8e8e500fcadaf2e39f4f119ae60c289456527727",
      "tree": "146c5d99f4ad1afe7d609600991a7d77cce81e22",
      "parents": [
        "16fa42affd484bb500533a7e78e0c72687eddd58",
        "cd0de039bff32ee314046c0e4c047c38aa696f84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:23:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:23:30 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux:\n  drm/i915: FBC off for ironlake and older, otherwise on by default\n  drm/i915: Enable SDVO hotplug interrupts for HDMI and DVI\n  drm/i915: Enable dither whenever display bpc \u003c frame buffer bpc\n"
    },
    {
      "commit": "95de86cf5162f78bc5aea80d1a9e5a248196ffaf",
      "tree": "9b44a633e311240611fa18c7ca5e055c2af9250e",
      "parents": [
        "676a1184e8afd4fed7948232df1ff91517400859"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Sep 28 05:33:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:11 2011 -0400"
      },
      "message": "ibmveth: Fix oops on request_irq failure\n\nIf request_irq fails, the ibmveth driver will overwrite\nthe rc and end up returning a successful rc on its open\nfunction, resulting in an oops later when a packet gets\nsent and buffers are not allocated due to the failed open.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6482aa7c120447858da1869197b48eff66435a31",
      "tree": "edc9d1e87b8664c5fc78ffa6a8a9217bc727c192",
      "parents": [
        "aabdcb0b553b9c9547b1a506b34d55a764745870"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Sep 24 06:11:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:10 2011 -0400"
      },
      "message": "cxgb4: Fix EEH on IBM P7IOC\n\nFix EEH recovery on new P Series platform by\nrequesting fundamental reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02715ed2e7b71569ed6e61f0b23b0736a509913d",
      "tree": "282c0f1daa4f7b6d23f4bef5eb4d7fa09c30927c",
      "parents": [
        "f75159e9936143177b442afc78150b7a7ad8aa07"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:25:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:04 2011 -0400"
      },
      "message": "dp83640: reduce driver noise\n\nThe driver has two warning messages that might be triggered\nby normal use cases. When they appear, the messages give the\nimpression of a never ending series of errors.\n\nThis commit changes them to debug messages instead.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ef7b45a5925c54d948f858e42babb0533b9a3c5",
      "tree": "9733a7b50854654162d9e15551a7edd74bfdef2c",
      "parents": [
        "07117e305487b0d4251a97d3529fa2c7d930d36a",
        "b582ad8e961c78458005250ae28fdd7a25db55aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:39:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:39:05 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  ipv6-multicast: Fix memory leak in IPv6 multicast.\n  ipv6: check return value for dst_alloc\n  net: check return value for dst_alloc\n  ipv6-multicast: Fix memory leak in input path.\n  bnx2x: add missing break in bnx2x_dcbnl_get_cap\n  bnx2x: fix WOL by enablement PME in config space\n  bnx2x: fix hw attention handling\n  net: fix a typo in Documentation/networking/scaling.txt\n  ath9k: Fix a dma warning/memory leak\n  rtlwifi: rtl8192cu: Fix unitialized struct\n  iwlagn: fix dangling scan request\n  batman-adv: do_bcast has to be true for broadcast packets only\n  cfg80211: Fix validation of AKM suites\n  iwlegacy: do not use interruptible waits\n  iwlegacy: fix command queue timeout\n  ath9k_hw: Fix Rx DMA stuck for AR9003 chips\n"
    },
    {
      "commit": "07117e305487b0d4251a97d3529fa2c7d930d36a",
      "tree": "c1af2ba9d950ba397bc82b9d1a70c34953c30a5f",
      "parents": [
        "c54a06d45a937750e76df2f91e940f82c07c5bf7",
        "96067723e46b0dd24ae7b934085ab4eff4d26a1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:23:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:23:39 2011 -0700"
      },
      "message": "Merge git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6\n\n* git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6:\n  [SCSI] 3w-9xxx: fix iommu_iova leak\n  [SCSI] cxgb3i: convert cdev-\u003el2opt to use rcu to prevent NULL dereference\n  [SCSI] scsi: qla4xxx needs libiscsi.o\n  [SCSI] libsas: fix failure to revalidate domain for anything but the first expander child.\n  [SCSI] aacraid: reset should disable MSI interrupt\n"
    },
    {
      "commit": "20ecb499f64a7e8e7fe03f6098ab25c71b7a6481",
      "tree": "6cd20d373c279a92acb8917c2945c6132ce66486",
      "parents": [
        "0eb9782ad9b1bd496ba61cd5ea27ccb8db21e885"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Sep 24 15:27:04 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 28 08:19:21 2011 -0700"
      },
      "message": "hwmon: (coretemp) Avoid leaving around dangling pointer\n\nStoring the struct temp_data pointer allocated from create_core_data()\nwhen returning an error has the potential of leaving around a pointer\nto freed memory. Reset it to NULL for error returns.\n\nReported-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0eb9782ad9b1bd496ba61cd5ea27ccb8db21e885",
      "tree": "9ef8d8f799df410990aa48ca5fd7518b9ba24495",
      "parents": [
        "a102a9ece5489e1718cd7543aa079082450ac3a2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Sep 28 08:11:00 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 28 08:19:20 2011 -0700"
      },
      "message": "hwmon: (coretemp) Fixup platform device ID change\n\nWith recent change \"hwmon: (coretemp) don\u0027t use kernel assigned CPU\nnumber as platform device ID\", the microcode check is now running on\nrandom CPU. Fix that by checking the microcode before creating the\nplatform device rather than at probe time.\n\nAlso avoid calling TO_PHYS_ID(cpu) twice in the same function, it\u0027s\nexpensive.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b582ad8e961c78458005250ae28fdd7a25db55aa",
      "tree": "11b5d0d97cbdf20c9ddc83ddb7e126c457406164",
      "parents": [
        "67928c4041606f02725f3c95c4c0404e4532df1b",
        "a8acfd82ebefbb32f12f413019e53f9e939cf44e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 22:42:30 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 22:42:30 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless\n"
    },
    {
      "commit": "57119327df3a824dc9a59973d3db7e5bdd2e75cc",
      "tree": "c3e61cca6fe29bf9b23e8aa7a7af64fcb5f1a6a3",
      "parents": [
        "b6c8069d3577481390b3f24a8434ad72a3235594",
        "e8b364b88cc4001b21c28c1ecf1e1e3ffbe162e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:41:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:41:32 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://github.com/rjwysocki/linux-pm\n\n* \u0027pm-fixes\u0027 of git://github.com/rjwysocki/linux-pm:\n  PM / Clocks: Do not acquire a mutex under a spinlock\n"
    },
    {
      "commit": "a8acfd82ebefbb32f12f413019e53f9e939cf44e",
      "tree": "77ed527122c81600681eb86f2bfc9829b1af20d8",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044",
        "ba54238552625aad2d75f455a4d3db18ea7dec68"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 15:47:33 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 15:47:33 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless into for-davem\n"
    },
    {
      "commit": "a0babc80eb375aad69dab4687c3b44c47d42f241",
      "tree": "2d09c8b9e52f1523f466ad4323cbcc6d66b51bfb",
      "parents": [
        "f99779035730f8c3be8aeadd386cc9e77e086446"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Sep 22 02:33:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:04:24 2011 -0400"
      },
      "message": "bnx2x: add missing break in bnx2x_dcbnl_get_cap\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f99779035730f8c3be8aeadd386cc9e77e086446",
      "tree": "0440c98494deff88cb6ed64e8da8b461f0dcb20a",
      "parents": [
        "f2eaeb58bf6995a979c413ea0cc73289533feacb"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Sep 22 02:33:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:04:24 2011 -0400"
      },
      "message": "bnx2x: fix WOL by enablement PME in config space\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2eaeb58bf6995a979c413ea0cc73289533feacb",
      "tree": "0c8b7aca228338603580354269a897969469d619",
      "parents": [
        "e451e61b56b0401442f7a306cd309c3b0c56c285"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Sep 22 02:33:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:04:24 2011 -0400"
      },
      "message": "bnx2x: fix hw attention handling\n\nUse register name to initialize attention mask\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4be637b34a543af5b5421a8ee0ee04d30f5f58e",
      "tree": "acaf6c4a5395be2ccb8e9e9429109bf9e7cc9827",
      "parents": [
        "2f19d080fb14bdddf11bf54d4db6306235c46c99"
      ],
      "author": {
        "name": "Roy.Li",
        "email": "rongqing.li@windriver.com",
        "time": "Mon Sep 26 09:08:00 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 27 17:33:06 2011 +0200"
      },
      "message": "staging/octeon: Software should check the checksum of no tcp/udp packets\n\nIcmp packets with wrong checksum are never dropped since skb-\u003eip_summed is\nset to CHECKSUM_UNNECESSARY.\n\nWhen icmp packets with wrong checksum pass through the octeon net driver,\nthe not_IP, IP_exc, L4_error hardware indicators show no error. so the\ndriver sets CHECKSUM_UNNECESSARY on skb-\u003eip_summed.\n\nL4_error only works for TCP/UDP, not for ICMP.\n\nSigned-off-by: Roy.Li \u003crongqing.li@windriver.com\u003e\nTo: linux-mips@linux-mips.org\nCc: netdev@vger.kernel.org\nCc: ralf@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2798/\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ef82bdc57a204bf452da9f7c273c21462f17344e",
      "tree": "a4e53f30c976a0c7cf224ec5114a210eec177b41",
      "parents": [
        "231e58e7d9494bddbd05479f9f50ed0be66794d7",
        "2f1c3db0a6adcfd12d556afa3605d4923658b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 13:35:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 13:35:43 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux\n\n* \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux:\n  hwmon: (coretemp) remove struct platform_data * parameter from create_core_data()\n  hwmon: (coretemp) constify static data\n  hwmon: (coretemp) don\u0027t use kernel assigned CPU number as platform device ID\n  hwmon: (ds620) Fix handling of negative temperatures\n  hwmon: (w83791d) rename prototype parameter from \u0027register\u0027 to \u0027reg\u0027\n  hwmon: (coretemp) Don\u0027t use threshold registers for tempX_max\n  hwmon: (coretemp) Let the user force TjMax\n  hwmon: (coretemp) Drop duplicate function get_pkg_tjmax\n"
    },
    {
      "commit": "ba54238552625aad2d75f455a4d3db18ea7dec68",
      "tree": "355d0d7303bf2f19fd450b1427e00cdad0813bde",
      "parents": [
        "831d85471e761e190c3c8979b37540d699ae5812"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Sep 23 14:33:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:51 2011 -0400"
      },
      "message": "ath9k: Fix a dma warning/memory leak\n\nproper dma_unmapping and freeing of skb\u0027s has to be done in the rx\ncleanup for EDMA chipsets when the device is unloaded and this also\nseems to address the following warning which shows up occasionally when\nthe device is unloaded\n\n\tCall Trace:\n\t[\u003cc0148cd2\u003e] warn_slowpath_common+0x72/0xa0\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc0148da3\u003e] warn_slowpath_fmt+0x33/0x40\n\t[\u003cc03b669c\u003e] dma_debug_device_change+0x19c/0x200\n\t[\u003cc0657f12\u003e] notifier_call_chain+0x82/0xb0\n\t[\u003cc0171370\u003e] __blocking_notifier_call_chain+0x60/0x90\n\t[\u003cc01713bf\u003e] blocking_notifier_call_chain+0x1f/0x30\n\t[\u003cc044f594\u003e] __device_release_driver+0xa4/0xc0\n\t[\u003cc044f647\u003e] driver_detach+0x97/0xa0\n\t[\u003cc044e65c\u003e] bus_remove_driver+0x6c/0xe0\n\t[\u003cc029af0b\u003e] ? sysfs_addrm_finish+0x4b/0x60\n\t[\u003cc0450109\u003e] driver_unregister+0x49/0x80\n\t[\u003cc0299f54\u003e] ? sysfs_remove_file+0x14/0x20\n\t[\u003cc03c3ab2\u003e] pci_unregister_driver+0x32/0x80\n\t[\u003cf92c2162\u003e] ath_pci_exit+0x12/0x20 [ath9k]\n\t[\u003cf92c8467\u003e] ath9k_exit+0x17/0x36 [ath9k]\n\t[\u003cc06523cd\u003e] ? mutex_unlock+0xd/0x10\n\t[\u003cc018e27f\u003e] sys_delete_module+0x13f/0x200\n\t[\u003cc02139bb\u003e] ? sys_munmap+0x4b/0x60\n\t[\u003cc06547c5\u003e] ? restore_all+0xf/0xf\n\t[\u003cc0657a20\u003e] ? spurious_fault+0xe0/0xe0\n\t[\u003cc01832f4\u003e] ? trace_hardirqs_on_caller+0xf4/0x180\n\t[\u003cc065b863\u003e] sysenter_do_call+0x12/0x38\n\t ---[ end trace 16e1c1521c06bcf9 ]---\n\tMapped at:\n\t[\u003cc03b7938\u003e] debug_dma_map_page+0x48/0x120\n\t[\u003cf92ba3e8\u003e] ath_rx_init+0x3f8/0x4b0 [ath9k]\n\t[\u003cf92b5ae4\u003e] ath9k_init_device+0x4c4/0x7b0 [ath9k]\n\t[\u003cf92c2813\u003e] ath_pci_probe+0x263/0x330 [ath9k]\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "831d85471e761e190c3c8979b37540d699ae5812",
      "tree": "6185a3e4e14ee210367aabf4ea473dad131612e8",
      "parents": [
        "6c80c39d9a6986a566c30d797aae37bfb697eea3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Sep 22 22:59:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix unitialized struct\n\nDriver rtl8192cu assigns a new struct rtl_tcb_desc object, but fails to\nclear it.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e  [2.6.39+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c80c39d9a6986a566c30d797aae37bfb697eea3",
      "tree": "8ce4d0e71e4daacf3724ab15a8265f1a53926325",
      "parents": [
        "1b9ca0272ffae212e726380f66777b30a56ed7a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 14:59:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8b364b88cc4001b21c28c1ecf1e1e3ffbe162e6",
      "tree": "980f84081c2278ff2b6bb4a113d949a1730759a8",
      "parents": [
        "f9d81f61c84aca693bc353dfef4b8c36c2e5e1b5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 26 19:40:23 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 26 19:40:23 2011 +0200"
      },
      "message": "PM / Clocks: Do not acquire a mutex under a spinlock\n\nCommit b7ab83e (PM: Use spinlock instead of mutex in clock\nmanagement functions) introduced a regression causing clocks_mutex\nto be acquired under a spinlock.  This happens because\npm_clk_suspend() and pm_clk_resume() call pm_clk_acquire() under\npcd-\u003elock, but pm_clk_acquire() executes clk_get() which causes\nclocks_mutex to be acquired.  Similarly, __pm_clk_remove(),\nexecuted under pcd-\u003elock, calls clk_put(), which also causes\nclocks_mutex to be acquired.\n\nTo fix those problems make pm_clk_add() call pm_clk_acquire(), so\nthat pm_clk_suspend() and pm_clk_resume() don\u0027t have to do that.\nChange pm_clk_remove() and pm_clk_destroy() to separate\nmodifications of the pcd-\u003eclock_list list from the actual removal of\nPM clock entry objects done by __pm_clk_remove().\n\nReported-and-tested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a681887f7b0f8b7698e4b22f1191015424fa96e4",
      "tree": "0d93e813b7e339a14aea60dc27b4e890b863997e",
      "parents": [
        "05873df981ca1dd32f398e7b4e19864de907e064"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Sep 26 16:40:35 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 26 16:40:50 2011 +0200"
      },
      "message": "[S390] cio: fix cio_tpi ignoring adapter interrupts\n\nEnsure that adapter interrupts are correctly processed when they are\nretrieved using TEST PENDING INTERRUPTION.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "96067723e46b0dd24ae7b934085ab4eff4d26a1b",
      "tree": "5c0e448201766cc3459c4958064275e2564a43e9",
      "parents": [
        "e48f129c2f200dde8899f6ea5c6e7173674fc482"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Sep 18 18:56:20 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Sep 26 09:28:58 2011 -0500"
      },
      "message": "[SCSI] 3w-9xxx: fix iommu_iova leak\n\nFollowing reports on the list, it looks like the 3e-9xxx driver will leak dma\nmappings every time we get a transient queueing error back from the card.\nThis is because it maps the sg list in the routine that sends the command, but\ndoesn\u0027t unmap again in the transient failure path (even though the command is\nsent back to the block layer).  Fix by unmapping before returning the status.\n\nReported-by: Chris Boot \u003cbootc@bootc.net\u003e\nTested-by: Chris Boot \u003cbootc@bootc.net\u003e\nAcked-by: Adam Radford \u003caradford@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e48f129c2f200dde8899f6ea5c6e7173674fc482",
      "tree": "9f5acdec1e31c12a7382e26dd173e904fc7fb2a3",
      "parents": [
        "3538a001ea7db13fa1be2966b71f69d808acff01"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Sep 06 13:59:13 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Sep 26 09:28:01 2011 -0500"
      },
      "message": "[SCSI] cxgb3i: convert cdev-\u003el2opt to use rcu to prevent NULL dereference\n\nThis oops was reported recently:\nd:mon\u003e e\ncpu 0xd: Vector: 300 (Data Access) at [c0000000fd4c7120]\n    pc: d00000000076f194: .t3_l2t_get+0x44/0x524 [cxgb3]\n    lr: d000000000b02108: .init_act_open+0x150/0x3d4 [cxgb3i]\n    sp: c0000000fd4c73a0\n   msr: 8000000000009032\n   dar: 0\n dsisr: 40000000\n  current \u003d 0xc0000000fd640d40\n  paca    \u003d 0xc00000000054ff80\n    pid   \u003d 5085, comm \u003d iscsid\nd:mon\u003e t\n[c0000000fd4c7450] d000000000b02108 .init_act_open+0x150/0x3d4 [cxgb3i]\n[c0000000fd4c7500] d000000000e45378 .cxgbi_ep_connect+0x784/0x8e8 [libcxgbi]\n[c0000000fd4c7650] d000000000db33f0 .iscsi_if_rx+0x71c/0xb18\n[scsi_transport_iscsi2]\n[c0000000fd4c7740] c000000000370c9c .netlink_data_ready+0x40/0xa4\n[c0000000fd4c77c0] c00000000036f010 .netlink_sendskb+0x4c/0x9c\n[c0000000fd4c7850] c000000000370c18 .netlink_sendmsg+0x358/0x39c\n[c0000000fd4c7950] c00000000033be24 .sock_sendmsg+0x114/0x1b8\n[c0000000fd4c7b50] c00000000033d208 .sys_sendmsg+0x218/0x2ac\n[c0000000fd4c7d70] c00000000033f55c .sys_socketcall+0x228/0x27c\n[c0000000fd4c7e30] c0000000000086a4 syscall_exit+0x0/0x40\n--- Exception: c01 (System Call) at 00000080da560cfc\n\nThe root cause was an EEH error, which sent us down the offload_close path in\nthe cxgb3 driver, which in turn sets cdev-\u003el2opt to NULL, without regard for\nupper layer driver (like the cxgbi drivers) which might have execution contexts\nin the middle of its use. The result is the oops above, when t3_l2t_get attempts\nto dereference L2DATA(cdev)-\u003enentries in arp_hash right after the EEH error handler sets it to NULL.\n\nThe fix is to prevent the setting of the NULL pointer until after there are no\nfurther users of it.  The t3cdev-\u003el2opt pointer is now converted to be an rcu\npointer and the L2DATA macro is now called under the protection of the\nrcu_read_lock().  When the EEH error path:\nt3_adapter_error-\u003eoffload_close-\u003ecxgb3_offload_deactivate\nIs exectured, setting of that l2opt pointer to NULL, is now gated on an rcu\nquiescence point, preventing, allowing L2DATA callers to safely check for a NULL\npointer without concern that the underlying data will be freeded before the\npointer is dereferenced.\n\nThis has been tested by the reporter and shown to fix the reproted oops\n\n[nhorman: fix up unitinialised variable reported by Dan Carpenter]\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReviewed-by: Karen Xie \u003ckxie@chelsio.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "983c7db347db8ce2d8453fd1d89b7a4bb6920d56",
      "tree": "f4302d7eb306b82db4227ba5defe6d178949831b",
      "parents": [
        "8232480944d173378082ebb2cac8a3207c08cf31"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Sun Sep 25 23:26:21 2011 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Sep 25 23:26:21 2011 +0100"
      },
      "message": "dm crypt: always disable discard_zeroes_data\n\nIf optional discard support in dm-crypt is enabled, discards requests\nbypass the crypt queue and blocks of the underlying device are discarded.\nFor the read path, discarded blocks are handled the same as normal\nciphertext blocks, thus decrypted.\n\nSo if the underlying device announces discarded regions return zeroes,\ndm-crypt must disable this flag because after decryption there is just\nrandom noise instead of zeroes.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "8232480944d173378082ebb2cac8a3207c08cf31",
      "tree": "d77436773e5c8a2274e1b0db507e5c251f225ecf",
      "parents": [
        "876fbba1db4a377f050a2bb49b474c7527b2995d"
      ],
      "author": {
        "name": "Jonthan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Sun Sep 25 23:26:19 2011 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Sep 25 23:26:19 2011 +0100"
      },
      "message": "dm: raid fix write_mostly arg validation\n\nFix off-by-one error in validation of write_mostly.\n\nThe user-supplied value given for the \u0027write_mostly\u0027 argument must be an\nindex starting at 0.  The validation of the supplied argument failed to\ncheck for \u0027N\u0027 (\u0027\u003e\u0027 vs \u0027\u003e\u003d\u0027), which would have caused an access beyond the\nend of the array.\n\nReported-by: Doug Ledford \u003cdledford@redhat.com\u003e\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "876fbba1db4a377f050a2bb49b474c7527b2995d",
      "tree": "df134b1c01cd6385afe7ff7171eb722063de6b4b",
      "parents": [
        "68e58a294fb26f692697179e3f3ecf88dd8cb97c"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sun Sep 25 23:26:17 2011 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Sep 25 23:26:17 2011 +0100"
      },
      "message": "dm table: avoid crash if integrity profile changes\n\nCommit a63a5cf (dm: improve block integrity support) introduced a\ntwo-phase initialization of a DM device\u0027s integrity profile.  This\npatch avoids dereferencing a NULL \u0027template_disk\u0027 pointer in\nblk_integrity_register() if there is an integrity profile mismatch in\ndm_table_set_integrity().\n\nThis can occur if the integrity profiles for stacked devices in a DM\ntable are changed between the call to dm_table_prealloc_integrity() and\ndm_table_set_integrity().\n\nReported-by: Zdenek Kabelac \u003czkabelac@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: stable@kernel.org # 2.6.39\n"
    },
    {
      "commit": "68e58a294fb26f692697179e3f3ecf88dd8cb97c",
      "tree": "4576ce77f692c4acf85883b5d18127c5806bdf64",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sun Sep 25 23:26:15 2011 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Sep 25 23:26:15 2011 +0100"
      },
      "message": "dm: flakey fix corrupt_bio_byte error path\n\nIf no arguments were provided to the corrupt_bio_byte feature an error\nshould be returned immediately.\n\nReported-by: Zdenek Kabelac \u003czkabelac@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b172e38e435a158cc84169d5b9127a8dd8d21e76",
      "tree": "3a43151f8cc66ad84d043ce7e0e4a462240c6d85",
      "parents": [
        "8ec9c7fb15fd8edf6b34555f5b498033121b2173",
        "387719c2ec995019e0af0dc537ca17c9ebd5b64f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 23 16:53:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 23 16:53:16 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi: Fix WARN when removing spi-fsl-spi module\n  spi/imx: Fix spi-imx when the hardware SPI chipselects are used\n"
    },
    {
      "commit": "387719c2ec995019e0af0dc537ca17c9ebd5b64f",
      "tree": "7c8761429702dc6974e016de62d25e690b4cd9fe",
      "parents": [
        "4cc122ac913dbd662403a4a173c41e0d59ab5bdd"
      ],
      "author": {
        "name": "Jeff Harris",
        "email": "jeff_harris@kentrox.com",
        "time": "Fri Sep 23 11:49:36 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Sep 23 17:28:29 2011 -0600"
      },
      "message": "spi: Fix WARN when removing spi-fsl-spi module\n\nIf CPM mode is not used, the fsl_dummy_rx variable is never allocated.  When\nthe cleanup attempts to free it, the reference count is zero and a WARN is\ngenerated.  The same CPM mode check used in the initialize is applied to the\nfree as well.\n\nTested on 2.6.33 with the previous spi_mpc8xxx driver.  The renamed\nspi-fsl-spi driver looks to have the same problem.\n\nSigned-off-by: Jeff Harris \u003cjeff_harris@kentrox.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ec9c7fb15fd8edf6b34555f5b498033121b2173",
      "tree": "ad8f7c6f50d51d88621ee4ff15f9543ff3ac24c1",
      "parents": [
        "2b7fe39babcbd67458a0c4fbed5704089e0c8c1f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 23 15:40:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 23 16:02:33 2011 -0700"
      },
      "message": "scsi: fix qla2xxx printk format warning\n\nsector_t can be different types, so cast it to its largest possible\ntype.\n\n  drivers/scsi/qla2xxx/qla_isr.c:1509:5: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027sector_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b7fe39babcbd67458a0c4fbed5704089e0c8c1f",
      "tree": "d9a78bf09715de4ce4da1a3583b7aecc551f8361",
      "parents": [
        "78bbd284e85f1af56a9fa30760c019357c2a1b4b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 23 15:43:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 23 16:02:33 2011 -0700"
      },
      "message": "scsi: SCSI_ISCI needs to select SCSI_SAS_HOST_SMP, fixes build error\n\nSCSI_ISCI needs to select SCSI_SAS_HOST_SMP to ensure that all\nneeded symbols are available to it.\n\nFixes this build error:\n\n  ERROR: \"try_test_sas_gpio_gp_bit\" [drivers/scsi/isci/isci.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f1c3db0a6adcfd12d556afa3605d4923658b307",
      "tree": "519cd7440d27cb4faad8cf8aa6af300745ef6028",
      "parents": [
        "e3204ed3a4a78ca4d10eee8b661b94429bd38da8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Sep 23 06:40:08 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 23 10:39:11 2011 -0700"
      },
      "message": "hwmon: (coretemp) remove struct platform_data * parameter from create_core_data()\n\nThe only caller of the function obtained the pointer solely for the\npurpose of passing it to this function, while it can be easily\ndetermined from the struct platform_device * parameter also passed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e3204ed3a4a78ca4d10eee8b661b94429bd38da8",
      "tree": "9abd8ce2275aa5f2e6be75634df3d49f9f7b5bf5",
      "parents": [
        "b3a242a6e4b8c09dbb466ab7a9d2c724e75faa67"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Sep 23 06:36:53 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 23 10:39:10 2011 -0700"
      },
      "message": "hwmon: (coretemp) constify static data\n\nThese arrays won\u0027t ever be written to, so protect them from\nunintentional modification.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b3a242a6e4b8c09dbb466ab7a9d2c724e75faa67",
      "tree": "6719cdf59b4c6845759b7c818253b3f77c4b0a69",
      "parents": [
        "cc41d586e8b4d76164fe7731c1c49be6cc5fc7e6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Sep 23 06:35:00 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 23 10:38:09 2011 -0700"
      },
      "message": "hwmon: (coretemp) don\u0027t use kernel assigned CPU number as platform device ID\n\n... as that has the potential to conflict with (particularly soft) CPU\nhot removal and re-adding.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\n[guenter.roeck@ericsson.com: use platform device ID as physical CPU id]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "fdfc61594e6de21c23f955818ef78bcab9bafe40",
      "tree": "5d09bbe04ddd4a881a3008ec102d824fca41cd71",
      "parents": [
        "d9ad77ebfd3a304306f9f18ff3f9e522da075e27"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 22 10:47:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 23 14:02:18 2011 +0100"
      },
      "message": "drm/radeon/kms: fix DDIA enable on some rs690 systems\n\nDVOOutputControl checks the value of of bios scratch reg 3\non some tables and assumes the encoder is already enabled\nif the DFP2_ACTIVE bit is set.  Clear that bit so the table\nsets the DDIA enable bit properly.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9ad77ebfd3a304306f9f18ff3f9e522da075e27",
      "tree": "50c2dd370a9eaf51cdedc69b7608a7f78abb612f",
      "parents": [
        "d942e43b58dc27b36305bcd374a74f7cc15183a3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 23 14:00:54 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 23 14:01:44 2011 +0100"
      },
      "message": "Revert \"drm/radeon/kms: fix typo in r100_blit_copy\"\n\nThis reverts commit 18b4fada275dd2b6dd9db904ddf70fe39e272222.\n\nThis code was correct, apologies to anyone who noticed things broke.\n\nrevert contents are different due to another commit in between.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d942e43b58dc27b36305bcd374a74f7cc15183a3",
      "tree": "7295d8f10138b978a2290ea39e5fc26d50b85f7e",
      "parents": [
        "e369fde1af20c7c67acff3bc4a36e451f38ae7d0",
        "3321c07ae5068568cd61ac9f4ba749006a7185c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 22 19:57:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 22 19:57:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.selinuxproject.org/~jmorris/linux-security\n\n* \u0027for-linus\u0027 of git://git.selinuxproject.org/~jmorris/linux-security:\n  TPM: Zero buffer after copying to userspace\n  TPM: Call tpm_transmit with correct size\n  TPM: tpm_nsc: Fix a double free of pdev in cleanup_nsc\n  TPM: TCG_ATMEL should depend on HAS_IOPORT\n"
    },
    {
      "commit": "3321c07ae5068568cd61ac9f4ba749006a7185c9",
      "tree": "bcd169e21c2f71651ab840ee77152094db0c3deb",
      "parents": [
        "6b07d30aca7e52f2881b8c8c20c8a2cd28e8b3d3"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "huewe.external.infineon@googlemail.com",
        "time": "Thu Sep 15 14:47:42 2011 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 23 09:46:41 2011 +1000"
      },
      "message": "TPM: Zero buffer after copying to userspace\n\nSince the buffer might contain security related data it might be a good idea to\nzero the buffer after we have copied it to userspace.\n\nThis got assigned CVE-2011-1162.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "6b07d30aca7e52f2881b8c8c20c8a2cd28e8b3d3",
      "tree": "58530bdef4c29cb4bf127942428190e9a2756b2c",
      "parents": [
        "de69113ec1896443c732e8b812e8005fb44eeeeb"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "huewe.external.infineon@googlemail.com",
        "time": "Thu Sep 15 14:37:43 2011 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 23 09:46:29 2011 +1000"
      },
      "message": "TPM: Call tpm_transmit with correct size\n\nThis patch changes the call of tpm_transmit by supplying the size of the\nuserspace buffer instead of TPM_BUFSIZE.\n\nThis got assigned CVE-2011-1161.\n\n[The first hunk didn\u0027t make sense given one could expect\n way less data than TPM_BUFSIZE, so added tpm_transmit boundary\n check over bufsiz instead\n The last parameter of tpm_transmit() reflects the amount\n of data expected from the device, and not the buffer size\n being supplied to it. It isn\u0027t ideal to parse it directly,\n so we just set it to the maximum the input buffer can handle\n and let the userspace API to do such job.]\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "de69113ec1896443c732e8b812e8005fb44eeeeb",
      "tree": "9885a62b06d34dd407deb1c6c597a4f8ed73153a",
      "parents": [
        "5ce5ed35939ece8a9c7e0f10c7f3d5bc000c6b64"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 04 07:58:07 2011 +0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 23 09:46:17 2011 +1000"
      },
      "message": "TPM: tpm_nsc: Fix a double free of pdev in cleanup_nsc\n\nplatform_device_unregister() will release all resources\nand remove it from the subsystem, then drop reference count by\ncalling platform_device_put().\n\nWe should not call kfree(pdev) after platform_device_unregister(pdev).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "5ce5ed35939ece8a9c7e0f10c7f3d5bc000c6b64",
      "tree": "e6133feefe2935a5798c19c93ed8b2d8dac87bc9",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 08 13:08:19 2011 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 23 09:45:57 2011 +1000"
      },
      "message": "TPM: TCG_ATMEL should depend on HAS_IOPORT\n\nOn m68k, I get:\n\ndrivers/char/tpm/tpm_atmel.h: In function ‘atmel_get_base_addr’:\ndrivers/char/tpm/tpm_atmel.h:129: error: implicit declaration of function ‘ioport_map’\ndrivers/char/tpm/tpm_atmel.h:129: warning: return makes pointer from integer without a cast\n\nThe code in tpm_atmel.h supports PPC64 (using the device tree and ioremap())\nand \"anything else\" (using ioport_map()). However, ioportmap() is only\navailable on platforms that set HAS_IOPORT.\n\nAlthough PC64 seems to have HAS_IOPORT, a \"depends on HAS_IOPORT\" should work,\nbut I think it\u0027s better to expose the special PPC64 handling explicit using\n\"depends on PPC64 || HAS_IOPORT\".\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a7f4d00a82feb5b311f765bf9522bc55bee0684f",
      "tree": "b24166c4ecc34abfb34b900fb10dd2f0e5297298",
      "parents": [
        "fae3f6f2eed147092e4612177972d46e542cab71"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Sep 22 21:47:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 22 12:59:35 2011 -0700"
      },
      "message": "zorro: Defer device_register() until all devices have been identified\n\nAs the Amiga Zorro II address space is limited to 8.5 MiB and Zorro\ndevices can contain only one BAR, several Amiga Zorro II expansion\nboards (mainly graphics cards) contain multiple Zorro devices: a small\none for the control registers and one (or more) for the graphics memory.\n\nThe conversion of cirrusfb to the new driver framework introduced a\nregression: the driver contains a zorro_driver for the first Zorro\ndevice, and uses the (old) zorro_find_device() call to find the second\nZorro device.\n\nHowever, as the Zorro core calls device_register() as soon as a Zorro\ndevice is identified, it may not have identified the second Zorro device\nbelonging to the same physical Zorro expansion card.  Hence cirrusfb\ncould no longer find the second part of the Picasso II graphics card,\ncausing a NULL pointer dereference.\n\nDefer the registration of Zorro devices with the driver framework until\nall Zorro devices have been identified to fix this.\n\nNote that the alternative solution (modifying cirrusfb to register a\nzorro_driver for all Zorro devices belonging to a graphics card, instead\nof only for the first one, and adding a synchronization mechanism to\ndefer initialization until all have been found), is not an option, as on\nsome cards one device may be optional (e.g.  the second bank of 2 MiB of\ngraphics memory on the Picasso IV in Zorro II mode).\n\nReported-by: Ingo Jürgensmann \u003cij@2011.bluespice.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3538a001ea7db13fa1be2966b71f69d808acff01",
      "tree": "fa2423d281cb707bf72bab49df123614b0de34cc",
      "parents": [
        "24926dadc41cc566e974022b0e66231b82c6375f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Aug 31 15:02:00 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 11:25:48 2011 +0400"
      },
      "message": "[SCSI] scsi: qla4xxx needs libiscsi.o\n\nqla4xxx driver needs to be linked with libiscsi.o to fix\nbuild errors.  This happens when no other drivers that use\nlibiscsi.o are enabled.\n\nERROR: \"iscsi_conn_stop\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_conn_get_addr_param\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_session_teardown\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_host_alloc\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_conn_start\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_conn_send_pdu\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_session_get_param\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_conn_get_param\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_set_param\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_session_failure\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_complete_pdu\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_session_setup\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_conn_bind\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_conn_setup\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\nERROR: \"iscsi_itt_to_task\" [drivers/scsi/qla4xxx/qla4xxx.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "24926dadc41cc566e974022b0e66231b82c6375f",
      "tree": "9bad44861db873dbea7cbb4580dc8eecaa31ab17",
      "parents": [
        "d0efab26f89506387a1bde898556660e06d7eb15"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "mark_salyzyn@us.xyratex.com",
        "time": "Thu Sep 01 06:11:17 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 11:23:56 2011 +0400"
      },
      "message": "[SCSI] libsas: fix failure to revalidate domain for anything but the first expander child.\n\nIn an enclosure model where there are chaining expanders to a large body\nof storage, it was discovered that libsas, responding to a broadcast\nevent change, would only revalidate the domain of first child expander\nin the list.\n\nThe issue is that the pointer value to the discovered source device was\nused to break out of the loop, rather than the content of the pointer.\n\nThis still remains non-compliant as the revalidate domain code is\nsupposed to loop through all child expanders, and not stop at the first\none it finds that reports a change count. However, the design of this\nroutine does not allow multiple device discoveries and that would be a\nmore complicated set of patches reserved for another day. We are fixing\nthe glaring bug rather than refactoring the code.\n\nSigned-off-by: Mark Salyzyn \u003cmsalyzyn@us.xyratex.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d0efab26f89506387a1bde898556660e06d7eb15",
      "tree": "d861712e3723af5dad4583fd80d91dde0d3f4538",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@parallels.com",
        "time": "Fri Sep 02 19:31:46 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 11:17:32 2011 +0400"
      },
      "message": "[SCSI] aacraid: reset should disable MSI interrupt\n\nscsi reset on hardware with enabled MSI interrupts generates WARNING message\n\n[11027.798722] aacraid: Host adapter abort request (0,0,0,0)\n[11027.798814] aacraid: Host adapter reset request. SCSI hang ?\n[11087.762237] aacraid: SCSI bus appears hung\n[11135.082543] ------------[ cut here ]------------\n[11135.082646] WARNING: at drivers/pci/msi.c:658 pci_enable_msi_block+0x251/0x290()\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@us.xyratex.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e74d83aad3709a17d68f01481f2b5f240250b1c3",
      "tree": "e9c519c13615825c33d9eff92c9c48df3614671c",
      "parents": [
        "4d9b2ebd335d83044b9e6656d0e604e8e1300334"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Sep 06 11:02:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 22:18:26 2011 -0300"
      },
      "message": "[media] omap3isp: Fix build error in ispccdc.c\n\nThe following build error occurs with 3.1-rc5:\n\n  CC      drivers/media/video/omap3isp/ispccdc.o\n\nThis patch adds the missing \u0027linux/slab.h\u0027 include to fix the problem.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d9b2ebd335d83044b9e6656d0e604e8e1300334",
      "tree": "31f61931a560ee5c5892ec2bdc4192b175cb60a5",
      "parents": [
        "236c5441d70312242b5b32d229259930046a80e5"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Sep 06 19:16:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 22:18:07 2011 -0300"
      },
      "message": "[media] uvcvideo: Fix crash when linking entities\n\nThe uvc_mc_register_entity() function wrongfully selects the\nmedia_entity associated with a UVC entity when creating links. This\nresults in access to uninitialized media_entity structures and can hit a\nBUG_ON statement in media_entity_create_link(). Fix it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "236c5441d70312242b5b32d229259930046a80e5",
      "tree": "45575f4f3e36ce88299baf99991b8998a10a00ee",
      "parents": [
        "8280b662df96f4172c4972b14a4aec0daf272b8f"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Tue Sep 06 09:08:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 22:17:53 2011 -0300"
      },
      "message": "[media] v4l: Make sure we hold a reference to the v4l2_device before using it\n\nv4l2_device_disconnect() calls dev_get_drvdata() and dev_set_drvdata()\non the device it received in v4l2_device_register(). Get a reference to\nthe device in v4l2_device_register() to make sure it won\u0027t disappear as\nlong as we need it.\n\nReported-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8280b662df96f4172c4972b14a4aec0daf272b8f",
      "tree": "774e688fe12b1cbbc2495f7a250fe4901d0bec6f",
      "parents": [
        "dd182e5416e872e30d90cf071758eec1cf6340d5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Sep 06 10:23:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 22:17:43 2011 -0300"
      },
      "message": "[media] v4l: Fix use-after-free case in v4l2_device_release\n\nDrivers that have no v4l2_device release callback might free the\nv4l2_device instance in the video_device release callback. Make sure we\ndon\u0027t access the v4l2_device instance after it gets freed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd182e5416e872e30d90cf071758eec1cf6340d5",
      "tree": "3b98ba603165b3cfcbde70ee30a94a31e927c06f",
      "parents": [
        "5ebbf72dc51bd3b481aa91fea37a7157da5fc548"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Jul 16 00:51:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 22:17:14 2011 -0300"
      },
      "message": "[media] uvcvideo: Set alternate setting 0 on resume if the bus has been reset\n\nIf the bus has been reset on resume, set the alternate setting to 0.\nThis should be the default value, but some devices crash or otherwise\nmisbehave if they don\u0027t receive a SET_INTERFACE request before any other\nvideo control request.\n\nMicrodia\u0027s 0c45:6437 camera has been found to require this change or it\nwill stop sending video data after resume.\n\nuvc_video.c]\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ebbf72dc51bd3b481aa91fea37a7157da5fc548",
      "tree": "12cb5f29772ae6b2dc480a32d39af02c3f6cebdd",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "archit taneja",
        "email": "archit@ti.com",
        "time": "Fri Aug 05 04:19:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 22:16:08 2011 -0300"
      },
      "message": "[media] OMAP_VOUT: Fix build break caused by update_mode removal in DSS2\n\nThe DSS2 driver does not support the configuration of the update_mode of a\npanel anymore. Remove the setting of update_mode done in omap_vout_probe().\nIgnore configuration of TE since omap_vout driver doesn\u0027t support manual update\ndisplays anyway.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nTested-by: Koen Kooi \u003ckoen@dominion.thruhere.net\u003e\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "cc41d586e8b4d76164fe7731c1c49be6cc5fc7e6"
}
