)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "cc41d586e8b4d76164fe7731c1c49be6cc5fc7e6",
      "tree": "a8d3af8d3b44d0cc54cd663553da3659f7191fca",
      "parents": [
        "7cbe1ceeb6ab2e4bc334b3dab3254d4414b72a23"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Wed Sep 21 13:06:11 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 21 17:25:18 2011 -0700"
      },
      "message": "hwmon: (ds620) Fix handling of negative temperatures\n\nSigned (negative) temperatures were not handled correctly.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org # v2.6.38+\n"
    },
    {
      "commit": "7cbe1ceeb6ab2e4bc334b3dab3254d4414b72a23",
      "tree": "bc512f046c6e9446d661fd39f109e66e3f489706",
      "parents": [
        "f4af6fd6e21792ca4deca3d29c113a575594078e"
      ],
      "author": {
        "name": "Chris Peterson",
        "email": "cpeterso@cpeterso.com",
        "time": "Wed Sep 21 06:52:09 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 21 17:25:18 2011 -0700"
      },
      "message": "hwmon: (w83791d) rename prototype parameter from \u0027register\u0027 to \u0027reg\u0027\n\ngcc -Wextra warns \"register is not at beginning of declaration\" because the\ncompiler thinks the parameter has been marked as a \u0027register\u0027 variable, but\nthe function prototype intended to name the parameter \"register\" (which is a\nreserved keyword).\n\nSigned-off-by: Chris Peterson \u003ccpeterso@cpeterso.com\u003e\nAcked-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f4af6fd6e21792ca4deca3d29c113a575594078e",
      "tree": "be578a88996c6e95f9d09384412e5f52230aed8c",
      "parents": [
        "a45a8c8571c0be6a6bd72ae5a14255c26b14b504"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Sep 19 21:41:16 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 21 17:25:18 2011 -0700"
      },
      "message": "hwmon: (coretemp) Don\u0027t use threshold registers for tempX_max\n\nWith commit c814a4c7c4aad795835583344353963a0a673eb0, the meaning of tempX_max\nwas changed. It no longer returns the value of bits 8:15 of\nMSR_IA32_TEMPERATURE_TARGET, but instead returns the value of CPU threshold\nregister T1. tempX_max_hyst was added to reflect the value of temperature\nthreshold register T0.\n\nAs it turns out, T0 and T1 are used on some systems, presumably by the BIOS.\nAlso, T0 and T1 don\u0027t have a well defined meaning. The thresholds may be used\nas upper or lower limits, and it is not guaranteed that T0 \u003c\u003d T1. Thus, the new\nattribute mapping does not reflect the actual usage of the threshold registers.\nAlso, register contents are changed during runtime by an entity other than the\nhwmon driver, meaning the values cached by the driver do not reflect actual\nregister contents.\n\nRevert most of c814a4c7c4aad795835583344353963a0a673eb0 to address the problem.\nSupport for T0 and T1 will be added back in with a separate commit, using new\nattribute names.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a45a8c8571c0be6a6bd72ae5a14255c26b14b504",
      "tree": "47593c6b73c9a68dce03b57e7a387f94f441b8bb",
      "parents": [
        "6bf9e9b09c3abb5447bbbf16c2d0cbe721e44f3f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 16 21:24:02 2011 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 21 17:25:18 2011 -0700"
      },
      "message": "hwmon: (coretemp) Let the user force TjMax\n\nOn old CPUs (and even some recent Atom CPUs) TjMax can\u0027t be read from\nthe CPU registers, so it is guessed by the driver using a complex\nheuristic which isn\u0027t reliable. So let users who know their CPU\u0027s\nTjMax pass it as a module parameter.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: \"R, Durgadoss\" \u003cdurgadoss.r@intel.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nAcked-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "6bf9e9b09c3abb5447bbbf16c2d0cbe721e44f3f",
      "tree": "e72c28e0063718c3505080ef136a68b49347d289",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 16 21:21:43 2011 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 21 17:25:18 2011 -0700"
      },
      "message": "hwmon: (coretemp) Drop duplicate function get_pkg_tjmax\n\nFunction get_pkg_tjmax is a simplified copy of get_tjmax. Drop it and\nalways use get_tjmax, result is the same and this avoids code\nduplication.\n\nAlso make get_tjmax less verbose: don\u0027t warn about MSR read failure\nwhen failure was expected, and don\u0027t report TjMax in the logs unless\ndebugging is enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nAcked-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e5b26a88f13dfe3162acd50490c0c8504af81b26",
      "tree": "e2e52996c76dcb6236396f3686a7b4fd6e475405",
      "parents": [
        "fed678dc8a8b839c8189b5d889a94e865cd327dd",
        "bcf66bf54aabffc150acd1c99e0f4bc51935eada"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:35:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:35:00 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (27 commits)\n  xfrm: Perform a replay check after return from async codepaths\n  fib:fix BUG_ON in fib_nl_newrule when add new fib rule\n  ixgbe: fix possible null buffer error\n  tg3: fix VLAN tagging regression\n  net: pxa168: Fix build errors by including interrupt.h\n  netconsole: switch init_netconsole() to late_initcall\n  gianfar: Fix overflow check and return value for gfar_get_cls_all()\n  ppp_generic: fix multilink fragment MTU calculation (again)\n  GRETH: avoid overwrite IP-stack\u0027s IP-frags checksum\n  GRETH: RX/TX bytes were never increased\n  ipv6: fix a possible double free\n  b43: Fix beacon problem in ad-hoc mode\n  Bluetooth: add support for 2011 mac mini\n  Bluetooth: Add MacBookAir4,1 support\n  Bluetooth: Fixed BT ST Channel reg order\n  r8169: do not enable the TBI for anything but the original 8169.\n  r8169: remove erroneous processing of always set bit.\n  r8169: fix WOL setting for 8105 and 8111evl\n  r8169: add MODULE_FIRMWARE for the firmware of 8111evl\n  r8169: fix the reset setting for 8111evl\n  ...\n"
    },
    {
      "commit": "fed678dc8a8b839c8189b5d889a94e865cd327dd",
      "tree": "d2bf10d2a4e4ca0a27ccd6f7ae40e8e259acfcfc",
      "parents": [
        "808bf29b9195c52239b9aaeda7c6082a0ddf07c6",
        "6c4867f6469964e34c5f4ee229a2a7f71a34c7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:20:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:20:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  floppy: use del_timer_sync() in init cleanup\n  blk-cgroup: be able to remove the record of unplugged device\n  block: Don\u0027t check QUEUE_FLAG_SAME_COMP in __blk_complete_request\n  mm: Add comment explaining task state setting in bdi_forker_thread()\n  mm: Cleanup clearing of BDI_pending bit in bdi_forker_thread()\n  block: simplify force plug flush code a little bit\n  block: change force plug flush call order\n  block: Fix queue_flag update when rq_affinity goes from 2 to 1\n  block: separate priority boosting from REQ_META\n  block: remove READ_META and WRITE_META\n  xen-blkback: fixed indentation and comments\n  xen-blkback: Don\u0027t disconnect backend until state switched to XenbusStateClosed.\n"
    },
    {
      "commit": "6c4867f6469964e34c5f4ee229a2a7f71a34c7ff",
      "tree": "639fb854b56d746aeb324011372b4c0571fd01ef",
      "parents": [
        "d11bb4462c4cc6ddd45c6927c617ad79fa6fb8fc"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Wed Sep 21 10:22:11 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Sep 21 10:22:11 2011 +0200"
      },
      "message": "floppy: use del_timer_sync() in init cleanup\n\nWhen no floppy is found the module code can be released while a timer\nfunction is pending or about to be executed.\n\nCPU0                                  CPU1\n\t\t\t\t      floppy_init()\ntimer_softirq()\n   spin_lock_irq(\u0026base-\u003elock);\n   detach_timer();\n   spin_unlock_irq(\u0026base-\u003elock);\n   -\u003e Interrupt\n\t\t\t\t\tdel_timer();\n\t\t\t\t        return -ENODEV;\n                                      module_cleanup();\n   \u003c- EOI\n   call_timer_fn();\n   OOPS\n\nUse del_timer_sync() to prevent this.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b811ce9104a7f7663ddae4f7795a194a103b8f90",
      "tree": "b66b4c44e46367c8bf17c1fcca919f16f9aa9d62",
      "parents": [
        "5c1e688388f629e8d8e88183b5ebc21e209252aa"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Sep 20 15:13:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 02:14:13 2011 -0400"
      },
      "message": "ixgbe: fix possible null buffer error\n\nIt seems that at least one PPC machine would occasionally give a (valid) 0 as\nthe return value from dma_map, this caused the ixgbe code to not work\ncorrectly.  A fix is pending in the PPC tree to not return 0 from dma map, but\nwe can also fix the driver to make sure we don\u0027t mess up in other arches as\nwell.\n\nThis patch is applicable to all current stable kernels.\n\nRef: https://bugzilla.redhat.com/show_bug.cgi?id\u003d683611\n\nReported-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCC: stable@kernel.org\nTested-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c1e688388f629e8d8e88183b5ebc21e209252aa",
      "tree": "25c620a960fbcb491264e873f10c5169b98d2bb8",
      "parents": [
        "b7e43381260e56840fd2fa582565c362d2fba1d9"
      ],
      "author": {
        "name": "Kasper Pedersen",
        "email": "kernel@kasperkp.dk",
        "time": "Tue Sep 20 12:41:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 02:14:12 2011 -0400"
      },
      "message": "tg3: fix VLAN tagging regression\n\ncommit 92cd3a17ce9c719abb4c28dee3438e0c641f8de4\n    tg3: Simplify tx bd assignments\n\nbroke VLAN tagging on outbound packets.\nIt ifdef\u0027ed BCM_KERNEL_SUPPORTS_8021Q, but this\nis not set anywhere. So vlan never gets set, and\nall packets are sent with vlan\u003d0.\n\nv2: We can just remove the test. vlan_tx_tag_present\nis valid regardless of whether the 802.1q module\nis built.\n\nTested on BCM5721 rev 11.\n\nSigned-off-by: Kasper Pedersen \u003ckernel@kasperkp.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80976804f501303a34a76e925119393722596dca",
      "tree": "320b676c03663914061a6e399261882c4bccc61e",
      "parents": [
        "2838888f3f268344d42ac088c8abcff91c505ced"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Tue Sep 20 13:09:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:17:13 2011 -0700"
      },
      "message": "staging: zcache: fix cleancache crash\n\nAfter commit c5f5c4db3938 (\"staging: zcache: fix crash on high memory\nswap\") cleancache crashes on the first successful get.  This was caused\nby a remaining virt_to_page() call in zcache_pampd_get_data_and_free()\nthat only gets run in the cleancache path.\n\nThe patch converts the virt_to_page() to struct page casting like was\ndone for other instances in c5f5c4db3938.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nTested-By: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nAcked-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7e43381260e56840fd2fa582565c362d2fba1d9",
      "tree": "60729cec22e2bd6d34217c36d54a883b9a4b0786",
      "parents": [
        "97c7de055713afddf4218f19c896b5185555da15"
      ],
      "author": {
        "name": "Tanmay Upadhyay",
        "email": "tanmay.upadhyay@einfochips.com",
        "time": "Mon Sep 05 19:32:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:47:27 2011 -0400"
      },
      "message": "net: pxa168: Fix build errors by including interrupt.h\n\nCommit a6b7a407865aab9f849dd99a71072b7cd1175116 removed\nlinux/interrupt.h from netdevice.h. This fixes below build failure\n\ndrivers/net/pxa168_eth.c: In function \u0027pxa168_eth_collect_events\u0027:\ndrivers/net/pxa168_eth.c:866: error: \u0027IRQ_NONE\u0027 undeclared (first use in this function)\ndrivers/net/pxa168_eth.c:866: error: (Each undeclared identifier is reported only once\ndrivers/net/pxa168_eth.c:866: error: for each function it appears in.)\ndrivers/net/pxa168_eth.c: At top level:\ndrivers/net/pxa168_eth.c:913: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027pxa168_eth_int_handler\u0027\ndrivers/net/pxa168_eth.c: In function \u0027pxa168_eth_open\u0027:\ndrivers/net/pxa168_eth.c:1133: error: implicit declaration of function \u0027request_irq\u0027\ndrivers/net/pxa168_eth.c:1133: error: \u0027pxa168_eth_int_handler\u0027 undeclared (first use in this function)\ndrivers/net/pxa168_eth.c:1134: error: \u0027IRQF_DISABLED\u0027 undeclared (first use in this function)\ndrivers/net/pxa168_eth.c:1160: error: implicit declaration of function \u0027free_irq\u0027\n\nSigned-off-by: Tanmay Upadhyay \u003ctanmay.upadhyay@einfochips.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97c7de055713afddf4218f19c896b5185555da15",
      "tree": "b1fddc5a24a7556a3c957350eeb4ff46642c70a9",
      "parents": [
        "710778ff878a06654175863db133293007d45aee"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Sep 20 15:45:07 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:45:07 2011 -0400"
      },
      "message": "netconsole: switch init_netconsole() to late_initcall\n\nCommit 88491d8(drivers/net: Kconfig \u0026 Makefile cleanup) causes a\nregression that netconsole does not work if netconsole and network\ndevice driver are build into kernel, because netconsole is linked\nbefore network device driver.\n\nAndrew Morton suggested to fix this with initcall ordering.\nFixes it by switching init_netconsole() to late_initcall.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "710778ff878a06654175863db133293007d45aee",
      "tree": "5c620bea04a61301dbaa7ca5280e64caf76a732c",
      "parents": [
        "22e83a2926998fe132ae4dd26f1e998c70ae2e38"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 06 12:44:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:40:12 2011 -0400"
      },
      "message": "gianfar: Fix overflow check and return value for gfar_get_cls_all()\n\nThis function may currently fill one entry beyond the end of the\narray it is given.  It also doesn\u0027t return an error code in case\nit does detect overflow.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e83a2926998fe132ae4dd26f1e998c70ae2e38",
      "tree": "da0cf3a2682dbd6dd899fb932dc3cde686862b40",
      "parents": [
        "d706f00f65146822c0097b796b3557ea8980c305"
      ],
      "author": {
        "name": "Henry Wong",
        "email": "v4l@stuffedcow.net",
        "time": "Sun Sep 18 13:41:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:20:58 2011 -0400"
      },
      "message": "ppp_generic: fix multilink fragment MTU calculation (again)\n\nWhen using MLPPP, the maximum size of a fragment is incorrectly\ncalculated with an offset of -2.\nThis patch reverses the changes in the patch found here:\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d123541324010539\u0026w\u003d2\n\nThe value of hdrlen includes the size of both the 2-byte PPP protocol\nfield and the 2- or 4-byte multilink header (2+4\u003d6 for long sequence\nnumbers, 2+2\u003d4 for short sequence numbers). Section 2 of RFC1661 says\nthat the MRU that is negotiated (i.e., the MTU of the sending system)\nincludes only the PPP payload but not the protocol field, thus the\ncorrect MTU should be the link\u0027s MTU minus the multilink header (mtu -\n(hdrlen-2)).\n\nThe incorrect calculation causes Linux to fragment packets to a size two\nbytes smaller than the allowed MTU. While not technically illegal, this\nbehaviour confounds MRU-tuning to avoid PPP-layer fragmentation.\n\nSigned-off-by: Henry Wong \u003chenry@stuffedcow.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d706f00f65146822c0097b796b3557ea8980c305",
      "tree": "59766229bebcaaccfc0a4b8633ec4dee0dba0e5a",
      "parents": [
        "6af29a963cecf426966d56935d60a984bd5594ea"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Sep 09 05:17:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:16:16 2011 -0400"
      },
      "message": "GRETH: avoid overwrite IP-stack\u0027s IP-frags checksum\n\nThe GRETH GBIT core does not do checksum offloading for IP\nsegmentation. This patch adds a check in the xmit function to\ndetermine if the stack has calculated the checksum for us.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6af29a963cecf426966d56935d60a984bd5594ea",
      "tree": "68b3a9527f89a2fe157516cace7e2644bc3a3500",
      "parents": [
        "8603e33d01cb6bd32de46b2596fe47f0c4df6c12"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Sep 08 03:14:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:16:16 2011 -0400"
      },
      "message": "GRETH: RX/TX bytes were never increased\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe7d189d4a2ccbb3590b1da97a3f6a83fc2efd80",
      "tree": "db5895d40b267eaea1388053b0760cbe44e5784c",
      "parents": [
        "eebb6fb4ae2f60a82e38afb6d8b373a4216bf891",
        "2544bfc0eb2581e0eedbdfea1468b3866223d47e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 14:42:45 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 14:42:45 2011 -0400"
      },
      "message": "Merge branch \u0027davem.r8169.fixes\u0027 of git://violet.fr.zoreil.com/romieu/linux\n"
    },
    {
      "commit": "eebb6fb4ae2f60a82e38afb6d8b373a4216bf891",
      "tree": "b87cbdea36983870d767c89d0a0df0f3d8229779",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c",
        "8c23516fbb209ccf8f8c36268311c721faff29ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 09:19:14 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 09:19:14 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://infradead/~/public_git/wireless into for-davem\n"
    },
    {
      "commit": "4e8858d5130459c4af80b990c2280115a1d49877",
      "tree": "1b296cca80d9a67218f610b16c4104e306f8887f",
      "parents": [
        "9cfce47b146cb492b8d5e7b40d6f7b3ea1963d50"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 15 13:09:51 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:32:00 2011 +0200"
      },
      "message": "watchdog: Initconst section fixes for watchdog\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "9cfce47b146cb492b8d5e7b40d6f7b3ea1963d50",
      "tree": "37019440c279b8fb9616c1a728f18b8a509ed50a",
      "parents": [
        "dbc018eca386b4e2670fc3116feada19f3db664c"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Aug 24 10:31:39 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:28:24 2011 +0200"
      },
      "message": "watchdog: lantiq: fix watchdogs timeout handling\n\nThe enable function was using the global timeout variable for local operations.\nThis resulted in the value of the global variable being corrupted, thus\nbreaking the code.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Thomas Langer \u003cthomas.langer@lantiq.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-watchdog@vger.kernel.org\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "dbc018eca386b4e2670fc3116feada19f3db664c",
      "tree": "8cf0baf9156fd58636f141e63edf5817f4c91aee",
      "parents": [
        "cb7efc02c6dbc3bfe9d5d1509ed790fc757e05a9"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Tue Aug 09 22:27:26 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:24:54 2011 +0200"
      },
      "message": "watchdog: hpwdt: prevent multiple \"NMI occurred\" messages\n\nOn platforms with no iCRU support don\u0027t print two, (possibly conflicting),\n\"NMI occurred\" messages when the firmware is unable to source the NMI.\n\nPlease note that one of the enhancements to the v1.3.0 hpwdt driver is to panic and allow\nKDUMP to succeed even on NMIs that are unknown to the platform firmware.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nReviewed-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "cb7efc02c6dbc3bfe9d5d1509ed790fc757e05a9",
      "tree": "afee2bd68d6f4a20406fcb00cf994d98a6f210c1",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Wed Aug 03 15:38:20 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:22:28 2011 +0200"
      },
      "message": "watchdog: WatchDog Timer Driver Core - use passed watchdog_device\n\nUse the passed watchdog_device instead of the static global variable when\ntesting and setting the status in watchdog_ping, watchdog_start, and\nwatchdog_stop.  Note that the callers of these functions are actually\npassing the static global variable.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "9d037a777695993ec7437e5f451647dea7919d4c",
      "tree": "05f047598aeff2e48653bb6b3dfa3a63b2068e12",
      "parents": [
        "50f2d407c09be74c77cf9d502d087398a5ba6055",
        "477694e71113fd0694b6bb0bcc2d006b8ac62691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86, iommu: Mark DMAR IRQ as non-threaded\n  genirq: Make irq_shutdown() symmetric vs. irq_startup again\n"
    },
    {
      "commit": "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
      "tree": "24bedd5bfe4a08fe49757c938b6c59aab9acfa7c",
      "parents": [
        "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Sep 19 16:05:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:47 2011 -0700"
      },
      "message": "USB: xHCI: prevent infinite loop when processing MSE event\n\nWhen a xHC host is unable to handle isochronous transfer in the\ninterval, it reports a Missed Service Error event and skips some tds.\n\nCurrently xhci driver handles MSE event in the following ways:\n\n1. When encounter a MSE event, set ep-\u003eskip flag, update event ring\n   dequeue pointer and return.\n\n2. When encounter the next event on this ep, the driver will run the\n   do-while loop, fetch td from ep\u0027s td_list to find the td\n   corresponding to this event.  All tds missed are marked as short\n   transfer(-EXDEV).\n\nThe do-while loop will end in two ways:\n\n1. If the td pointed by the event trb is found;\n\n2. If the ep ring\u0027s td_list is empty.\n\nHowever, if a buggy HW reports some unpredicted event (for example, an\noverrun event following a MSE event while the ep ring is actually not\nempty), the driver will never find the td, and it will loop until the\ntd_list is empty.\n\nUnfortunately, the spinlock is dropped when give back a urb in the\ndo-while loop.  During the spinlock released period, the class driver\nmay still submit urbs and add tds to the td_list.  This may cause\ndisaster, since the td_list will never be empty and the loop never ends,\nand the system hangs.\n\nTo fix this, count the number of TDs on the ep ring before skipping TDs,\nand quit the loop when skipped that number of tds.  This guarantees the\ndo-while loop will end after certain number of cycles, and driver will\nnot be trapped in an infinite loop.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d",
      "tree": "b4571bd2b1e671784ebdddc29d025e40eed6136c",
      "parents": [
        "c19cc78efe922e86da7ba694dbfc4be066dd7eb4"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 19 16:05:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "USB: xhci: Set change bit when warm reset change is set.\n\nSometimes, when a USB 3.0 device is disconnected, the Intel Panther\nPoint xHCI host controller will report a link state change with the\nstate set to \"SS.Inactive\".  This causes the xHCI host controller to\nissue a warm port reset, which doesn\u0027t finish before the USB core times\nout while waiting for it to complete.\n\nWhen the warm port reset does complete, and the xHC gives back a port\nstatus change event, the xHCI driver kicks khubd.  However, it fails to\nset the bit indicating there is a change event for that port because the\nlogic in xhci-hub.c doesn\u0027t check for the warm port reset bit.\n\nAfter that, the warm port status change bit is never cleared by the USB\ncore, and the xHC stops reporting port status change bits.  (The xHCI\nspec says it shouldn\u0027t report more port events until all change bits are\ncleared.) This means any port changes when a new device is connected\nwill never be reported, and the port will seem \"dead\" until the xHCI\ndriver is unloaded and reloaded, or the computer is rebooted.  Fix this\nby making the xHCI driver set the port change bit when a warm port reset\nchange bit is set.\n\nA better solution would be to make the USB core handle warm port reset\nin differently, merging the current code with the standard port reset\ncode that does an incremental backoff on the timeout, and tries to\ncomplete the port reset two more times before giving up.  That more\ncomplicated fix will be merged next window, and this fix will be\nbackported to stable.\n\nThis should be backported to kernels as old as 3.0, since that was the\nfirst kernel with commit a11496ebf375 (\"xHCI: warm reset support\").\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c19cc78efe922e86da7ba694dbfc4be066dd7eb4",
      "tree": "ac4322e33743be3f12ca6b7c2fa8085911138d7c",
      "parents": [
        "58c3c3aa01b455ecb99d61ce73f1444274af696b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Sep 19 16:05:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "staging: fix comedi build when ISA_DMA_API is enabled but COMEDI_PCI is not enabled\n\nFix build when CONFIG_ISA_DMA_API is enabled but\nCONFIG_COMEDI_PCI[_DRIVERS] is not enabled.\n\nFixes these build errors:\n\n  drivers/staging/comedi/drivers/ni_labpc.c: In function \u0027labpc_ai_cmd\u0027:\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: error: implicit declaration of function \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c: At top level:\n  drivers/staging/comedi/drivers/ni_labpc.c:1802: error: conflicting types for \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: note: previous implicit declaration of \u0027labpc_suggest_transfer_size\u0027 was here\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c23516fbb209ccf8f8c36268311c721faff29ee",
      "tree": "2278e36af35b77f4b4cb5ba402adf1b90c4bacfa",
      "parents": [
        "5d59bbce3d5fba0c612e830f919e003d3da90d70"
      ],
      "author": {
        "name": "Manual Munz",
        "email": "freifunk@somakoma.de",
        "time": "Sun Sep 18 18:24:03 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 14:51:51 2011 -0400"
      },
      "message": "b43: Fix beacon problem in ad-hoc mode\n\nIn ad-hoc mode, driver b43 does not issue beacons.\n\nSigned-off-by: Manual Munz \u003cfreifunk@somakoma.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d59bbce3d5fba0c612e830f919e003d3da90d70",
      "tree": "88ff63fb1c462021992f196fefec5ea459291d9c",
      "parents": [
        "2249b011432ca3dcce112f0f71e0f531b4bb9347",
        "f78b68261e80899f81a21dfdf91e2a1456ea8175"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 14:47:29 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 14:47:29 2011 -0400"
      },
      "message": "Merge branch \u0027for-3.1\u0027 of git://github.com/padovan/bluetooth-next\n"
    },
    {
      "commit": "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
      "tree": "158370d2c14c8c34e432bee40c4753f5d245a76d",
      "parents": [
        "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
        "003cefe0c238e683a29d2207dba945b508cd45b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 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: Make GPU/CPU page size handling consistent in blit code (v2)\n  drm/radeon/kms: fix typo in r100_blit_copy\n  drm/radeon: Unreference GEM object outside of spinlock in page flip error path.\n  drm/radeon: Don\u0027t read from CP ring write pointer registers.\n  drm/ttm: request zeroed system memory pages for new TT buffer objects\n"
    },
    {
      "commit": "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
      "tree": "1abf25c3b82e67f5afbae34027461623799ddae5",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
        "417e206b16e18bc729346b6db668031498975b8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 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 omap-usb-host build failure\n  mfd: Make omap-usb-host TLL mode work again\n  mfd: Set MAX8997 irq pointer\n  mfd: Fix initialisation of tps65910 interrupts\n  mfd: Check for twl4030-madc NULL pointer\n  mfd: Copy the device pointer to the twl4030-madc structure\n  mfd: Rename wm8350 static gpio_set_debounce()\n  mfd: Fix value of WM8994_CONFIGURE_GPIO\n"
    },
    {
      "commit": "003cefe0c238e683a29d2207dba945b508cd45b7",
      "tree": "eb310780feff0bbdccda730dceb67a4379dea04c",
      "parents": [
        "18b4fada275dd2b6dd9db904ddf70fe39e272222"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:08 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:44:36 2011 +0100"
      },
      "message": "drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n\nThe BO blit code inconsistenly handled the page size.  This wasn\u0027t\nan issue on system with 4k pages since the GPU\u0027s page size is 4k as\nwell.  Switch the driver blit callbacks to take num pages in GPU\npage units.\n\nFixes lemote mipsel systems using AMD rs780/rs880 chipsets.\n\nv2: incorporate suggestions from Michel.\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": "18b4fada275dd2b6dd9db904ddf70fe39e272222",
      "tree": "cd04236ba0a804c8c6d289f7f58f7d1d057cd13b",
      "parents": [
        "db318d7a8a910657f10ffdf223c971af20a9b09c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:43:42 2011 +0100"
      },
      "message": "drm/radeon/kms: fix typo in r100_blit_copy\n\ncur_pages is the number of pages per loop iteration.\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": "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
      "tree": "86ae983c51b9df07ead6f00aeddbf276f672c839",
      "parents": [
        "01a7143586f51f80e1b29ebf240c6e5390657450",
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (62 commits)\n  ipv6: don\u0027t use inetpeer to store metrics for routes.\n  can: ti_hecc: include linux/io.h\n  IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n  net: Handle different key sizes between address families in flow cache\n  net: Align AF-specific flowi structs to long\n  ipv4: Fix fib_info-\u003efib_metrics leak\n  caif: fix a potential NULL dereference\n  sctp: deal with multiple COOKIE_ECHO chunks\n  ibmveth: Fix checksum offload failure handling\n  ibmveth: Checksum offload is always disabled\n  ibmveth: Fix issue with DMA mapping failure\n  ibmveth: Fix DMA unmap error\n  pch_gbe: support ML7831 IOH\n  pch_gbe: added the process of FIFO over run error\n  pch_gbe: fixed the issue which receives an unnecessary packet.\n  sfc: Use 64-bit writes for TX push where possible\n  Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n  bnx2x: Fix ethtool advertisement\n  bnx2x: Fix 578xx link LED\n  bnx2x: Fix XMAC loopback test\n  ...\n"
    },
    {
      "commit": "01a7143586f51f80e1b29ebf240c6e5390657450",
      "tree": "3c07d62911d6a0901cc3d4795b90132401b2b8bb",
      "parents": [
        "4be0ed42c56c84d980a851f0bdd0fc20b45c3944",
        "f39aa30d7741f40ad964341e9243dbbd7f8ff057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:54:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:54:41 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.user.in-berlin.de/s5r6/linux1394\n\n* \u0027fixes\u0027 of git://git.user.in-berlin.de/s5r6/linux1394:\n  firewire: ohci: add no MSI quirk for O2Micro controller\n"
    },
    {
      "commit": "4be0ed42c56c84d980a851f0bdd0fc20b45c3944",
      "tree": "5a77c7b0a2778aa12d426bfdef45375e04c6767e",
      "parents": [
        "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
        "40b054970afcf067896d62cd6f7e617c62665304"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:52:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:52:13 2011 -0700"
      },
      "message": "Merge branch \u00273.1-rc-fixes\u0027 of git://linux-iscsi.org/target-pending\n\n* \u00273.1-rc-fixes\u0027 of git://linux-iscsi.org/target-pending:\n  iscsi-target: Fix sendpage breakage with proper padding+DataDigest iovec offsets\n  iscsi-target: Disable markers + remove dangerous local scope array usage\n  target: Skip non hex characters for VPD\u003d0x83 NAA IEEE Registered Extended\n  tcm_fc: Work queue based approach instead of managing own thread and event based mechanism\n  tcm_fc: Invalidation of DDP context for FCoE target in error conditions\n  target: Fix race between multiple invocations of target_qf_do_work()\n"
    },
    {
      "commit": "f78b68261e80899f81a21dfdf91e2a1456ea8175",
      "tree": "89ab533f8fa8dd72ae8f70b1c2983ae9cc5ce60b",
      "parents": [
        "a63b723d02531f7add0b2b8a0e6a77ee176f1626"
      ],
      "author": {
        "name": "Jurgen Kramer",
        "email": "gtmkramer@xs4all.nl",
        "time": "Sun Sep 04 18:01:42 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Sep 17 17:16:03 2011 -0300"
      },
      "message": "Bluetooth: add support for 2011 mac mini\n\nToday I noticed that the usb bluetooth adapter (BCM2046B1) on my 2011\nmac mini was not working. I\u0027ve created a patch to get it going.\n\nSigned-off-by: Jurgen Kramer \u003cgtmkramer@xs4all.nl\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a63b723d02531f7add0b2b8a0e6a77ee176f1626",
      "tree": "8ecbd270ca082c78c787d1cf32ca30d4de4ea201",
      "parents": [
        "8be964d2364e8fbe302850f60d9d514c3e134510"
      ],
      "author": {
        "name": "Pieter-Augustijn Van Malleghem",
        "email": "p-a@scarlet.be",
        "time": "Wed Sep 07 02:28:10 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Sep 17 17:15:32 2011 -0300"
      },
      "message": "Bluetooth: Add MacBookAir4,1 support\n\nThis patch against current git adds the hardware ID for the Apple\nMacBookAir4,1, released in July 2011. The device features a BCM2046\nUSB chip. The patch was inspired by the previous modifications adding\nsupport for the MacBookAir3,x.\n\nSigned-off-by: Pieter-Augustijn Van Malleghem \u003cp-a@scarlet.be\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8be964d2364e8fbe302850f60d9d514c3e134510",
      "tree": "f7debac65b011dab76420bd997269e0f3e9b23f0",
      "parents": [
        "2d20a26a92f72e3bb658fe8ce99c3663756e9e7a"
      ],
      "author": {
        "name": "Chen Ganir",
        "email": "chen.ganir@ti.com",
        "time": "Tue Aug 30 13:58:28 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Sep 17 17:15:25 2011 -0300"
      },
      "message": "Bluetooth: Fixed BT ST Channel reg order\n\nReordered the BT ST channel registration, to make sure that the\nevent channel is registered before all others. This prevents a\nsituation where incoming events may cause kernel panic in the ST\ndriver if the event channel is not yet registered to handle\nincoming events.In addition, the deregistration of the channels\nwas also modified, to be in the reversed order of the registration,\nto allow the event channel to be the last one unregistered.\n\nSigned-off-by: Chen Ganir \u003cchen.ganir@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2544bfc0eb2581e0eedbdfea1468b3866223d47e",
      "tree": "3578e87042060396a96f8f1cc2c873b26abba747",
      "parents": [
        "e03f33af79f0772156e1a1a1e36bdddf8012b2e4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Sep 01 18:42:09 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 17 11:42:21 2011 +0200"
      },
      "message": "r8169: do not enable the TBI for anything but the original 8169.\n\nThe TBI bit in PHYStatus is reserved on anything but the oldest 8169.\n\nNobody complained after I disabled it for the 8168 and the 810x (see\n66ec5d4fb1ce6f0bd9df4bc4b758f0916d9f37ab).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "e03f33af79f0772156e1a1a1e36bdddf8012b2e4",
      "tree": "4af8610b530f3eae7daedbc7f78c9b6e679bc9d4",
      "parents": [
        "106633897e086e1b47126996aac1a427eb80eb1b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Aug 25 18:47:24 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 17 11:38:05 2011 +0200"
      },
      "message": "r8169: remove erroneous processing of always set bit.\n\nWhen set, RxFOVF (resp. RxBOVF) is always 1 (resp. 0).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "106633897e086e1b47126996aac1a427eb80eb1b",
      "tree": "51dca62524da7913f88810f4774e5faa62c3fc5b",
      "parents": [
        "bbb8af75d0a6a5138ff00fe0b1b95c4824effd55"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Sep 06 16:55:14 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 17 11:37:48 2011 +0200"
      },
      "message": "r8169: fix WOL setting for 8105 and 8111evl\n\nrtl8105, rtl8111E, and rtl8111evl need enable RxConfig bit 1 ~ 3\nfor supporting wake on lan.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "bbb8af75d0a6a5138ff00fe0b1b95c4824effd55",
      "tree": "300ad3a56952974bf36e4e39a13fd95e6cd29cf3",
      "parents": [
        "c2b0c1e7fb69b54e704cb2dae5a80cc78a8cb0b2"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Sep 06 16:55:17 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 17 11:37:34 2011 +0200"
      },
      "message": "r8169: add MODULE_FIRMWARE for the firmware of 8111evl\n\nAdd MODULE_FIRMWARE for the firmware of RTL8111E-VL\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "c2b0c1e7fb69b54e704cb2dae5a80cc78a8cb0b2",
      "tree": "40ed6b0e7fa3df6281474bff1e2099caf4724247",
      "parents": [
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Sep 06 16:55:16 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 17 11:36:03 2011 +0200"
      },
      "message": "r8169: fix the reset setting for 8111evl\n\nrtl8111evl should stop any TLP requirement before resetting by\nenabling register 0x37 bit 7.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "40b054970afcf067896d62cd6f7e617c62665304",
      "tree": "5596f2b4fa1c1f41f599caf21bd5d10681ab152b",
      "parents": [
        "2ff017f5b4299e24a7f22d9a336dd162bf52bb54"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 16:55:47 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 23:47:07 2011 +0000"
      },
      "message": "iscsi-target: Fix sendpage breakage with proper padding+DataDigest iovec offsets\n\nThis patch fixes a bug in the iscsit_fe_sendpage_sg() transmit codepath that\nwas originally introduced with the v3.1 iscsi-target merge that incorrectly\nuses hardcoded cmd-\u003eiov_data_count values to determine cmd-\u003eiov_data[] offsets\nfor extra outgoing padding and DataDigest payload vectors.\n\nThis code is obviously incorrect for the DataDigest enabled case with sendpage\noffload, and this fix ensures correct operation for padding + DataDigest,\npadding only, and DataDigest only cases.  The bug was introduced during a\npre-merge change in iscsit_fe_sendpage_sg() to natively use struct scatterlist\ninstead of the legacy v3.0 struct se_mem logic.\n\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "34b8686d278f00fb16234e74be44c253d6d6b676",
      "tree": "a3467bb920e5066aedf12665ccf73fae57741b33",
      "parents": [
        "9566042ef84fd2a282d00d3163074ec9b3f93a70"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Fri Sep 16 07:57:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:21:27 2011 -0400"
      },
      "message": "can: ti_hecc: include linux/io.h\n\nThis fixes a build breakage for OMAP3 boards.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: netdev@vger.kernel.org\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
      "tree": "25dfe9e76c375c2357096fc4ec334c5b00790ce0",
      "parents": [
        "abbe0d3c26c545930492981cbd64be340ff41e05",
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 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 - fix touch parsing on newer Bamboos\n  Input: bcm5974 - add MacBookAir4,1 trackpad support\n  Input: wacom - add POINTER and DIRECT device properties\n  Input: adp5588-keys - remove incorrect modalias\n  Input: cm109 - fix checking return value of usb_control_msg\n  Input: wacom - advertise BTN_TOOL_PEN and BTN_STYLUS for PenPartner\n  Input: wacom - remove pressure for touch devices\n"
    },
    {
      "commit": "f39aa30d7741f40ad964341e9243dbbd7f8ff057",
      "tree": "420519d678d74d07079efc866249491f5c724030",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Aug 31 10:45:46 2011 +0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 16 22:22:10 2011 +0200"
      },
      "message": "firewire: ohci: add no MSI quirk for O2Micro controller\n\nThis fixes https://bugs.launchpad.net/ubuntu/+source/linux/+bug/801719 .\n\nAn O2Micro PCI Express FireWire controller,\n\"FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Device [1217:11f7] (rev 05)\"\nwhich is a combination device together with an SDHCI controller and some\nsort of storage controller, misses SBP-2 status writes from an attached\nFireWire HDD.  This problem goes away if MSI is disabled for this\nFireWire controller.\n\nThe device reportedly does not require QUIRK_CYCLE_TIMER.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (amended changelog)\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2ff017f5b4299e24a7f22d9a336dd162bf52bb54",
      "tree": "71b896a42d7576dd751abf65adbf85f4a7726641",
      "parents": [
        "784eb99ebad91db4c8c231c4b17f203147ab827b"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 01:44:54 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 19:37:18 2011 +0000"
      },
      "message": "iscsi-target: Disable markers + remove dangerous local scope array usage\n\nThis patch makes iscsi-target explictly disable OFMarker\u003dYes and IFMarker\u003dyes\nparameter key usage during iscsi login by setting IFMarkInt_Reject and\nOFMarkInt_Reject values in iscsi_enforce_integrity_rules() to effectively\ndisable iscsi marker usage.  With this patch, an initiator proposer asking\nto enable either marker parameter keys will be issued a \u0027No\u0027 response, and\nthe target sets OFMarkInt + IFMarkInt parameter key response to \u0027Irrelevant\u0027.\n\nWith markers disabled during iscsi login, this patch removes the problematic\non-stack local-scope array for marker intervals in iscsit_do_rx_data() +\niscsit_do_tx_data(), and other related marker code in iscsi_target_util.c.\nThis fixes a potentional stack smashing scenario with small range markers\nenabled and a large MRDSL as reported by DanC here:\n\n[bug report] target: stack can be smashed\nhttp://www.spinics.net/lists/target-devel/msg00453.html\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "784eb99ebad91db4c8c231c4b17f203147ab827b",
      "tree": "49c3e78a7a0f8cc056fe1705b37bae4343fd4915",
      "parents": [
        "58fc73d10f3e92bfcd1e9a8391eb3e49b68df8e5"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 01:31:28 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 19:36:56 2011 +0000"
      },
      "message": "target: Skip non hex characters for VPD\u003d0x83 NAA IEEE Registered Extended\n\nThis patch adds target_parse_naa_6h_vendor_specific() to address a bug where the\nconversion of PRODUCT SERIAL NUMBER to use hex2bin() in target_emulate_evpd_83()\nwas not doing proper isxdigit() checking.  This conversion of the vpd_unit_serial\nconfigifs attribute is done while generating a VPD\u003d0x83 NAA IEEE Registered\nExtended DESIGNATOR format\u0027s 100 bits of unique VENDOR SPECIFIC IDENTIFIER +\nVENDOR SPECIFIC IDENTIFIER EXTENSION area.\n\nThis patch allows vpd_unit_serial (VPD\u003d0x80) and the T10 Vendor ID DESIGNATOR\nformat (VPD\u003d0x83) to continue to use free-form variable length ASCII values,\nand now skips any non hex characters for fixed length NAA IEEE Registered Extended\nDESIGNATOR format (VPD\u003d0x83) requring the binary conversion.\n\nThis was originally reported by Martin after the v3.1-rc1 change to use hex2bin()\nin commit 11650b859681e03fdbf26277fcfc5f1f62186703 where the use of non hex\ncharacters in vpd_unit_serial generated different values than the original\nv3.0 internal hex -\u003e binary code.  This v3.1 change caused a problem with\nfilesystems who write a NAA DESIGNATOR onto it\u0027s ondisk metadata, and this patch\nwill (again) change existing values to ensure that non hex characters are not\nincluded in the fixed length NAA DESIGNATOR.\n\nNote this patch still expects vpd_unit_serial to be set via existing userspace\nmethods of uuid generation, and does not do strict formatting via configfs input.\n\nThe original bug report and thread can be found here:\n\nNAA breakage\nhttp://www.spinics.net/lists/target-devel/msg00477.html\n\nThe v3.1-rc1 formatting of VPD\u003d0x83 w/o this patch:\n\nVPD INQUIRY: Device Identification page\n  Designation descriptor number 1, descriptor length: 20\n    designator_type: NAA,  code_set: Binary\n    associated with the addressed logical unit\n      NAA 6, IEEE Company_id: 0x1405\n      Vendor Specific Identifier: 0xffde35ebf\n      Vendor Specific Identifier Extension: 0x3092f498ffa820f9\n      [0x6001405ffde35ebf3092f498ffa820f9]\n  Designation descriptor number 2, descriptor length: 56\n    designator_type: T10 vendor identification,  code_set: ASCII\n    associated with the addressed logical unit\n      vendor id: LIO-ORG\n      vendor specific: IBLOCK:ffde35ec-3092-4980-a820-917636ca54f1\n\nThe v3.1-final formatting of VPD\u003d0x83 w/ this patch:\n\nVPD INQUIRY: Device Identification page\n  Designation descriptor number 1, descriptor length: 20\n    designator_type: NAA,  code_set: Binary\n    associated with the addressed logical unit\n      NAA 6, IEEE Company_id: 0x1405\n      Vendor Specific Identifier: 0xffde35ec3\n      Vendor Specific Identifier Extension: 0x924980a82091763\n      [0x6001405ffde35ec30924980a82091763]\n  Designation descriptor number 2, descriptor length: 56\n    designator_type: T10 vendor identification,  code_set: ASCII\n    associated with the addressed logical unit\n      vendor id: LIO-ORG\n      vendor specific: IBLOCK:ffde35ec-3092-4980-a820-917636ca54f1\n\n(v2: Fix parsing code to dereference + check for string terminator instead\n     of null pointer to ensure a zeroed payload for vpd_unit_serial less\n     than 100 bits of NAA DESIGNATOR VENDOR SPECIFIC area.  Also, remove\n     the unnecessary bitwise assignment)\n\nReported-by: Martin Svec \u003cmartin.svec@zoner.cz\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "2249b011432ca3dcce112f0f71e0f531b4bb9347",
      "tree": "42b581ea0fea915eb545fff4c675e0c36933765e",
      "parents": [
        "3965ac00204e0ccd89e1e73ead4d2098dc8f7bd1"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 08:36:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 15:32:12 2011 -0400"
      },
      "message": "iwlagn: workaround bug crashing some APs\n\nThis patch reverts commit 9b7688328422b88a7a15dc0dc123ad9ab1a6e22d which\nwas introduced in 2.6.38-rc1.  It works around a problem where the iwlagn\ndriver stimulates a bug crashing (requiring power cycle to recover) some\nAPs under heavy traffic.\n\nCC: stable@kernel.org #2.6.39, #3.0.0 #3.1.0\nSigned-off-by: Don Fry \u003cdonald.h.fry@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": "daabead1c32f331edcfb255fd973411c667977e8",
      "tree": "2b8b854628a6f4d0bee4cf5ae87417be773f5b49",
      "parents": [
        "d331eb51e4d4190b2178c30fcafea54a94a577e8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Sep 14 16:50:23 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 15:32:10 2011 -0400"
      },
      "message": "rtl2800usb: Fix incorrect storage of MAC address on big-endian platforms\n\nThe eeprom data is stored in little-endian order in the rt2x00 library.\nAs it was converted to cpu order in the read routines, the data need to\nbe converted to LE on a big-endian platform.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d331eb51e4d4190b2178c30fcafea54a94a577e8",
      "tree": "d3e1ba8c7be425d6de66a747c9212f0aa4bf77c4",
      "parents": [
        "7cabafcea793c003503a118da58da358b0692930"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Sep 14 16:50:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 15:32:09 2011 -0400"
      },
      "message": "rt2800pci: Fix compiler error on PowerPC\n\nUsing gcc 4.4.5 on a Powerbook G4 with a PPC cpu, a complicated\nif statement results in incorrect flow, whereas the equivalent switch\nstatement works correctly.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cabafcea793c003503a118da58da358b0692930",
      "tree": "db6808f5e5c443f006b7a8e91c05c51248758f5d",
      "parents": [
        "aa3d7eef398dd4f29045e9889b817d5161afe03e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Sep 14 16:47:50 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 15:32:09 2011 -0400"
      },
      "message": "ipw2x00: fix rtnl mutex deadlock\n\nThis fix regression introduced by:\n\ncommit: ecb4433550f0620f3d1471ae7099037ede30a91e\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Aug 12 14:00:59 2011 +0200\n\n    mac80211: fix suspend/resume races with unregister hw\n\nAbove commit add rtnl_lock() into wiphy_register(), what cause deadlock\nwhen initializing ipw2x00 driver, which itself call wiphy_register()\nfrom register_netdev() internal callback with rtnl mutex taken.\n\nTo fix move wiphy_register() outside register_netdev(). This solution\nhave side effect of not creating /sys/class/net/wlanX/phy80211 link,\nbut that\u0027s a minor issue we can live with.\n\nBisected-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nBisected-by: Michael Witten \u003cmfwitten@gmail.com\u003e\nTested-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nTested-by: Michael Witten \u003cmfwitten@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb82fd204b6e6c67661bbd37df032edafb2da56e",
      "tree": "a97071b481dd80b553b98e2158c951e618cecb80",
      "parents": [
        "91aae1e5c407d4fc79f6983e6c6ba04756c004cb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix checksum offload failure handling\n\nFix a number of issues in ibmveth_set_csum_offload:\n\n- set_attr6 and clr_attr6 may be used uninitialised\n\n- We store the result of the IPV4 checksum change in ret but overwrite\n  it in a couple of places before checking it again later. Add ret4\n  to make it obvious what we are doing.\n\n- We weren\u0027t clearing the NETIF_F_IP_CSUM and NETIF_F_IPV6_CSUM flags\n  if the enable of that hypervisor feature failed.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91aae1e5c407d4fc79f6983e6c6ba04756c004cb",
      "tree": "7511c0564c630554d451599781f4c6ea6f53377f",
      "parents": [
        "b93da27f5234198433345e40b39ff59797bc6f6e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Checksum offload is always disabled\n\nCommit b9367bf3ee6d (net: ibmveth: convert to hw_features) reversed\na check in ibmveth_set_csum_offload that results in checksum offload\nnever being enabled.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b93da27f5234198433345e40b39ff59797bc6f6e",
      "tree": "96152ec145b0e749e1573a624342c27d48a6b190",
      "parents": [
        "33a48ab105a75d37021e422a0a3283241099b142"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix issue with DMA mapping failure\n\ndescs[].fields.address is 32bit which truncates any dma mapping\nerrors so dma_mapping_error() fails to catch it.\n\nUse a dma_addr_t to do the comparison. With this patch I was able\nto transfer many gigabytes of data with IOMMU fault injection set\nat 10% probability.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # v2.6.37+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a48ab105a75d37021e422a0a3283241099b142",
      "tree": "e52a8350d91f44cdc4c17d012354bfcf15771a42",
      "parents": [
        "52b9aca7ae8726d1fb41b97dd1d243d107fef11b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Sep 07 14:41:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix DMA unmap error\n\nCommit 6e8ab30ec677 (ibmveth: Add scatter-gather support) introduced a\nDMA mapping API inconsistency resulting in dma_unmap_page getting\ncalled on memory mapped via dma_map_single. This was seen when\nCONFIG_DMA_API_DEBUG was enabled. Fix up this API usage inconsistency.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # v2.6.37+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbe0d3c26c545930492981cbd64be340ff41e05",
      "tree": "b0239fcc508b76e40b411762b1d960066f259324",
      "parents": [
        "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
        "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen\n\n* \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen:\n  xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n  xen/irq: Alter the locking to use a mutex instead of a spinlock.\n  xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n  xen: disable PV spinlocks on HVM\n"
    },
    {
      "commit": "58fc73d10f3e92bfcd1e9a8391eb3e49b68df8e5",
      "tree": "0be84c4241f9080cfa01a369675e883114ed37cf",
      "parents": [
        "079587b4eb4d3b78a4d65d142f662aa9d7eedab4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Aug 26 09:25:38 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:50:09 2011 +0000"
      },
      "message": "tcm_fc: Work queue based approach instead of managing own thread and event based mechanism\n\nProblem: Changed from wake_up_interruptible -\u003e wake_up_process and\nwait_event_interruptible-\u003e schedule_timeout_interruptible broke the FCoE\ntarget.  Earlier approach of wake_up_interruptible was also looking at\n\u0027queue_cnt\u0027 which is not necessary, because it increment of \u0027queue_cnt\u0027\nwith wake_up_inetrriptible / waker_up_process introduces race condition.\n\nFix: Instead of fixing the code which used wake_up_process and remove\n\u0027queue_cnt\u0027, using work_queue based approach is cleaner and acheives\nsame result. As well, work queue based approach has less programming\noverhead and OS manages threads which processes work queues.\n\nThis patch is developed by Christoph Hellwig and reviwed+validated by\nKiran Patil.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "079587b4eb4d3b78a4d65d142f662aa9d7eedab4",
      "tree": "1316ea524dac4cfd2979f040b3908699c02df840",
      "parents": [
        "bcac364a24c894c4cf8cf219b7863c192cd34079"
      ],
      "author": {
        "name": "Kiran Patil",
        "email": "kiran.patil@intel.com",
        "time": "Fri Aug 26 09:25:25 2011 -0700"
      },
      "committer": {
        "name": "Nicholas A. Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:29:27 2011 +0000"
      },
      "message": "tcm_fc: Invalidation of DDP context for FCoE target in error conditions\n\nProblem: HW DDP context wasn;t invalidated in case of ABORTS, etc...\nThis leads to the problem where memory pages which are used for DDP\nas user descriptor could get reused for some other purpose (such as to\nsatisfy new memory allocation request either by kernel or user mode threads)\nand since HW DDP context was not invalidated, HW continue to write to\nthose pages, hence causing memory corruption.\n\nFix: Either on incoming ABORTS or due to exchange time out, allowed the\ntarget to cleanup HW DDP context if it was setup for respective ft_cmd.\nAdded new function to perform this cleanup, furthur it can be enhanced\nfor other cleanup activity.\n\nAdditinal Notes: To avoid calling ddp_done from multiple places, composed\nthe functionality in helper function \"ft_invl_hw_context\" and it is being\ncalled from multiple places. Cleaned up code in function \"ft_recv_write_data\"\nw.r.t DDP.\n\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "bcac364a24c894c4cf8cf219b7863c192cd34079",
      "tree": "121757157452bf6e546c53c0efd2a3d463f4aa2e",
      "parents": [
        "a7f934d4f16144cb9521b62e9b8c9ac0118097da"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sat Aug 27 21:33:16 2011 -0700"
      },
      "committer": {
        "name": "Nicholas A. Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:29:20 2011 +0000"
      },
      "message": "target: Fix race between multiple invocations of target_qf_do_work()\n\nWhen work is scheduled with schedule_work(), the work can end up\nrunning on multiple CPUs at the same time -- this happens if\nthe work is already running on one CPU and schedule_work() is called\non another CPU.  This leads to list corruption with target_qf_do_work(),\nwhich is roughly doing:\n\n\tspin_lock(...);\n\tlist_for_each_entry_safe(...) {\n\t\tlist_del(...);\n\t\tspin_unlock(...);\n\n\t\t// do stuff\n\n\t\tspin_lock(...);\n\t}\n\nWith multiple CPUs running this code, one CPU can end up deleting the\nlist entry that the other CPU is about to work on.\n\nFix this by splicing the list entries onto a local list and then\noperating on that in the work function.  This way, each invocation of\ntarget_qf_do_work() operates on its own local list and so multiple\ninvocations don\u0027t corrupt each other\u0027s list.  This also avoids dropping\nand reacquiring the lock for each list entry.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "52b9aca7ae8726d1fb41b97dd1d243d107fef11b",
      "tree": "7acee111840bd25183513e9bde08e939ffd57be8",
      "parents": [
        "7756332f5b64c9c1535712b9679792e8bd4f0019",
        "e2faeec2de9e2c73958e6ea6065dde1e8cd6f3a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ../netdev/\n"
    },
    {
      "commit": "4cc122ac913dbd662403a4a173c41e0d59ab5bdd",
      "tree": "eec613b76351d0c07416579e6e48b8a14e98c18a",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Sep 15 17:21:15 2011 -0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 15 15:54:38 2011 -0600"
      },
      "message": "spi/imx: Fix spi-imx when the hardware SPI chipselects are used\n\ncommit 22a85e4cd51 (spi/imx: add device tree probe support) broke spi-imx usage\nwhen the SPI chipselect is the one internal to the controller.\n\nOn a mx31pdk board the following error is seen:\n\nRegistering mxc_nand as whole device\n------------[ cut here ]------------\nWARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x4c/0xf4()\nautorequest GPIO-0\nModules linked in:\n[\u003cc0014410\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc0025754\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc0025754\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc0025800\u003e] (warn_slowpath_fmt+0x30/0x40)\n[\u003cc0025800\u003e] (warn_slowpath_fmt+0x30/0x40) from [\u003cc0198688\u003e] (gpio_ensure_requested+0x4c/0xf4)\n[\u003cc0198688\u003e] (gpio_ensure_requested+0x4c/0xf4) from [\u003cc01988c8\u003e] (gpio_direction_output+0xa0/0x138)\n[\u003cc01988c8\u003e] (gpio_direction_output+0xa0/0x138) from [\u003cc01ed198\u003e] (spi_imx_setup+0x38/0x4c)\n[\u003cc01ed198\u003e] (spi_imx_setup+0x38/0x4c) from [\u003cc01eb5d0\u003e] (spi_setup+0x38/0x50)\n[\u003cc01eb5d0\u003e] (spi_setup+0x38/0x50) from [\u003cc01eb85c\u003e] (spi_add_device+0x94/0x124)\n[\u003cc01eb85c\u003e] (spi_add_device+0x94/0x124) from [\u003cc01eb960\u003e] (spi_new_device+0x74/0xac)\n[\u003cc01eb960\u003e] (spi_new_device+0x74/0xac) from [\u003cc01eb9b8\u003e] (spi_match_master_to_boardinfo+0x20/0x40)\n[\u003cc01eb9b8\u003e] (spi_match_master_to_boardinfo+0x20/0x40) from [\u003cc01eba88\u003e] (spi_register_master+0xb0/0x104)\n[\u003cc01eba88\u003e] (spi_register_master+0xb0/0x104) from [\u003cc01ec0b4\u003e] (spi_bitbang_start+0x104/0x17c)\n[\u003cc01ec0b4\u003e] (spi_bitbang_start+0x104/0x17c) from [\u003cc02c2c4c\u003e] (spi_imx_probe+0x2fc/0x404)\n[\u003cc02c2c4c\u003e] (spi_imx_probe+0x2fc/0x404) from [\u003cc01c2498\u003e] (platform_drv_probe+0x18/0x1c)\n[\u003cc01c2498\u003e] (platform_drv_probe+0x18/0x1c) from [\u003cc01c1058\u003e] (driver_probe_device+0x78/0x174)\n[\u003cc01c1058\u003e] (driver_probe_device+0x78/0x174) from [\u003cc01c11e0\u003e] (__driver_attach+0x8c/0x90)\n[\u003cc01c11e0\u003e] (__driver_attach+0x8c/0x90) from [\u003cc01c0860\u003e] (bus_for_each_dev+0x60/0x8c)\n[\u003cc01c0860\u003e] (bus_for_each_dev+0x60/0x8c) from [\u003cc01c0088\u003e] (bus_add_driver+0xa0/0x288)\n[\u003cc01c0088\u003e] (bus_add_driver+0xa0/0x288) from [\u003cc01c179c\u003e] (driver_register+0x78/0x18c)\n[\u003cc01c179c\u003e] (driver_register+0x78/0x18c) from [\u003cc0008490\u003e] (do_one_initcall+0x34/0x178)\n[\u003cc0008490\u003e] (do_one_initcall+0x34/0x178) from [\u003cc03a5204\u003e] (kernel_init+0x74/0x118)\n[\u003cc03a5204\u003e] (kernel_init+0x74/0x118) from [\u003cc000f65c\u003e] (kernel_thread_exit+0x0/0x8)\n---[ end trace 759f924b30fd5a44 ]---\n\nFix this issue by using the original chip select logic and make spi-imx to work again.\n\nTested on a mx31pdk that uses the hardware SPI chipselect pins and also\non a mx27pdk that uses GPIO as SPI chipselect.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7756332f5b64c9c1535712b9679792e8bd4f0019",
      "tree": "b118f713bdff23719bec363730047c48288ba990",
      "parents": [
        "124d770a6459be21b84445f6ebf7dbfb60d43585"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: support ML7831 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7831 IOH(Input/Output Hub)\n\nML7831 is for general purpose use.\nML7831 is companion chip for Intel Atom E6xx series.\nML7831 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "124d770a6459be21b84445f6ebf7dbfb60d43585",
      "tree": "4733fe453d2a8e1a5a4b1a1cb2a24d30ce5b6da2",
      "parents": [
        "5229d87edcd80a3bceb0708ebd767faff2e589a9"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: added the process of FIFO over run error\n\nThis patch added the processing which should be done to hardware,\nwhen a FIFO over run error occurred.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5229d87edcd80a3bceb0708ebd767faff2e589a9",
      "tree": "f267f7d65d191e82482b485aeb2495d561e8dbc8",
      "parents": [
        "483f97f8b2b7f0ab09e14c06fe327d5e346fac28"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: fixed the issue which receives an unnecessary packet.\n\nThis patch fixed the issue which receives an unnecessary packet before link\n\nWhen using PHY of GMII, an unnecessary packet is received,\nAnd it becomes impossible to receive a packet after link up.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483f97f8b2b7f0ab09e14c06fe327d5e346fac28",
      "tree": "df6cc36a23013bbeb5ebcac6bad9272924fc3531",
      "parents": [
        "86c432ca5d6da90a26ac8d3e680f2268b502d9c5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 01 12:09:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:31 2011 -0400"
      },
      "message": "sfc: Use 64-bit writes for TX push where possible\n\nThis was originally done as part of commit\n65f0b417dee94f779ce9b77102b7d73c93723b39 (\"sfc: Use write-combining to\nreduce TX latency\"), but that had to be reverted.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c432ca5d6da90a26ac8d3e680f2268b502d9c5",
      "tree": "6db2e039f5cecfbc1643f46e2da5c18ae9aaabe5",
      "parents": [
        "883cb075833e7e4356207569e0daefa2c2a3f700"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 01 12:09:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:28 2011 -0400"
      },
      "message": "Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n\nThis reverts commits 65f0b417dee94f779ce9b77102b7d73c93723b39,\nd88d6b05fee3cc78e5b0273eb58c31201dcc6b76,\nfcfa060468a4edcf776f0c1211d826d5de1668c1,\n747df2258b1b9a2e25929ef496262c339c380009 and\n867955f5682f7157fdafe8670804b9f8ea077bc7.\n\nDepending on the processor model, write-combining may result in\nreordering that the NIC will not tolerate.  This typically results\nin a DMA error event and reset by the driver, logged as:\n\nsfc 0000:0e:00.0: eth2: TX DMA Q reports TX_EV_PKT_ERR.\nsfc 0000:0e:00.0: eth2: resetting (ALL)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883cb075833e7e4356207569e0daefa2c2a3f700",
      "tree": "1920d1b300547d61c6f549a2dede97c29dd76607",
      "parents": [
        "8d661637407963d1990e53c36d53ace123219da3",
        "8ea9ac0a47a179bf404b4f451e5e82cffe11940d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:13:04 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:13:04 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless\n"
    },
    {
      "commit": "8d661637407963d1990e53c36d53ace123219da3",
      "tree": "e52c47608ebd072d856c3756c522ea1f13a169b4",
      "parents": [
        "ab505dec96340946079d1288f49041bea9f259ff"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix ethtool advertisement\n\nEnable changing advertisement settings via ethtool.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab505dec96340946079d1288f49041bea9f259ff",
      "tree": "b2a22cac5e939b52d54d02ffc37a18395765a71f",
      "parents": [
        "4d7e25d6cc4312b1f949123fea7026fd56441513"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix 578xx link LED\n\nFix 1G link LED for the BCM578xx-SFI/KR.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7e25d6cc4312b1f949123fea7026fd56441513",
      "tree": "0b29be38b5039c9f0773aa8b1b745349321c589a",
      "parents": [
        "0582242049c67d59c3a95cd1cba8995fa955c858"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix XMAC loopback test\n\nChange XMAC loopback type from CORE LOCAL to LINE LOCAL for the BCM578xx due to intermittent problem with the loopback with this configuration.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0582242049c67d59c3a95cd1cba8995fa955c858",
      "tree": "150755f8a05cfc1608a7023234d3a543bfaa30c7",
      "parents": [
        "6b1f3900fc0909fbf3bd672242378015f76b3df8"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Remove fiber remote fault detection\n\nRemove remote fault detection as a tactic retreat due to link issues involved with it.\nOnce issue is resolved, this feature will be restored again.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1f3900fc0909fbf3bd672242378015f76b3df8",
      "tree": "1e51b4258c7c1f684d7514ae425c4e15cb4cfc53",
      "parents": [
        "c482e6c064613b3fd40758ef6c33318462b83789"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Enable FEC for 57810-KR\n\nEnable FEC(Forward Error Correction) for 57810-KR to reduce link errors.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c482e6c064613b3fd40758ef6c33318462b83789",
      "tree": "f901081a3f537f9612a0b7fd15b0040125e0adbc",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix ETS bandwidth\n\nETS bandwidth of 0% is not allowed by driver, so provide alternative HW configuration for this case.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea9ac0a47a179bf404b4f451e5e82cffe11940d",
      "tree": "13f313c34a63e745865b0bef0863cd8d2f05aa32",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac",
        "282cdb325aea4ebbc42ce753b47cc96145eb54bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless into for-davem\n"
    },
    {
      "commit": "fa758702c298c98674ec641e9252e507ddaa29be",
      "tree": "7972bc8fa8ea465b375e3ede0bb86111b3c16d82",
      "parents": [
        "f1fcd9f0e96d12498afb5543107f560f196cfcf3",
        "cd5bd3df1a6e7a68454734fb109c409101c20f42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:34:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:34:59 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) Initialize tmin\n  hwmon: (pmbus) Fix low limit temperature alarms\n"
    },
    {
      "commit": "02009afc223aae43b8e18918fc816e4520791537",
      "tree": "2797113b46029b419be32d87a1148f34e3c6841f",
      "parents": [
        "d9e64f83ebb8f563810b10536b23516d3bd30e80"
      ],
      "author": {
        "name": "Kavan Smith",
        "email": "kavansmith82@gmail.com",
        "time": "Wed Aug 31 05:12:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "ipheth: iPhone 4 Verizon CDMA USB Product ID add\n\nAdd USB product ID for iPhone 4 CDMA Verizon\nTested on at least 2 devices\n\nSigned-off-by: Kavan Smith \u003ckavansmith82@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "150966ad56291776a1f3fed86000a027e0794922",
      "tree": "22ebd5997379cd41a86f85e72a0cc11e7e7de699",
      "parents": [
        "a5c53dbcde9a156e8303acc6ecb2296bf609fe38"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Tue Aug 30 00:08:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: Fix for a host coalescing bug which impared latency.\n\nSeperated Rx and Tx coalescing to different state machines.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5c53dbcde9a156e8303acc6ecb2296bf609fe38",
      "tree": "a522f77354e1920b8bf0e5d9695ec49fa037a398",
      "parents": [
        "0735f2fc8c49f1fbbbb245d038582922984ed3d5"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: don\u0027t access removed registers on 57712 and above\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": "0735f2fc8c49f1fbbbb245d038582922984ed3d5",
      "tree": "ad1ccb35148f1ae01a71e456e01ac7c2baf4f1e4",
      "parents": [
        "7a06a122322c89544774e789a11aa671423e9362"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: init fw_seq after undi_unload is done\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"
    }
  ],
  "next": "7a06a122322c89544774e789a11aa671423e9362"
}
