)]}'
{
  "log": [
    {
      "commit": "667c78afaec0ac500908e191e8f236e9578d7b1f",
      "tree": "11a469d8a4cfefea2fd3a56be2cda4c7784d54a1",
      "parents": [
        "6c965ff5e7ca844494f1dcf0ec0440146db01294"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 08 12:39:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:34:28 2010 -0800"
      },
      "message": "xen: Provide a variant of __RING_SIZE() that is an integer constant expression\n\nWithout this, gcc 4.5 won\u0027t compile xen-netfront and xen-blkfront, where\nthis is being used to specify array sizes.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d5e93c2aa1248b25f9de0eaca1dca038e31d79d",
      "tree": "f1d96e347d0662182d118cb3e2f2180c91146afd",
      "parents": [
        "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
        "589a594be1fb8815b3f18e517be696c48664f728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:49:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:49:40 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: protect against NULL reference when waiting to start a raid10.\n  md: fix bug with re-adding of partially recovered device.\n  md: fix possible deadlock in handling flush requests.\n  md: move code in to submit_flushes.\n  md: remove handling of flush_pending in md_submit_flush_data\n"
    },
    {
      "commit": "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
      "tree": "b04e2fdc51a8f761b432be83c379eedce17e3396",
      "parents": [
        "54efdfeb49f03adfd0196935335890469ed314b9"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Fri Dec 10 10:13:49 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:48:59 2010 -0800"
      },
      "message": "dw_spi: Fix missing final read in some polling situations\n\nThere is a possibility that the last word of a transaction will be lost\nif data is not ready.  Re-read in poll_transfer() to solve this issue\nwhen poll_mode is enabled.\n\nVerified on SPI touch screen device.\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54efdfeb49f03adfd0196935335890469ed314b9",
      "tree": "1e041b845897d34b378b4cb8689fbc0a77d7ba53",
      "parents": [
        "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 14 15:29:08 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:46:01 2010 -0800"
      },
      "message": "i2c_intel_mid: Fix slash in sysfs name\n\nThis gets caught by the new sanity check code. Instead of the slash use a\ndifferent symbol. This was originally found by Major Lee who proposed a\nrather more complex patch which changed the name according to the chip\ntype.\n\nOn the basis that we are in a late -rc and making Linus grumpy isn\u0027t always\na good idea (however fun) this is a simple alternative.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
      "tree": "bfa26c277edb20b17b4d7f0975bf29ca6052f4e4",
      "parents": [
        "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
        "c2015dc88a57090bcf67ab7cfcdbc34671598d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n  OMAP2+: PM/serial: fix console semaphore acquire during suspend\n  OMAP1: SRAM: fix size for OMAP1611 SoCs\n  arm: omap2: io: fix clk_get() error check\n  arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check\n  omap: nand: remove hardware ECC as default\n  omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD\n  omap: PM debug: fix wake-on-timer debugfs dependency\n"
    },
    {
      "commit": "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
      "tree": "28dea58dfef997fd9adfb637b04b5feaae9b8cc1",
      "parents": [
        "478b2a34e7d496b0cc3ae7696362740f954c91ba",
        "85b093bcc5322baa811a03ec73de0909c157f181"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n  ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n  ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n  Change bcmring Maintainer list.\n  ARM: Update mach-types\n  ARM: 6528/1: Use CTR for the I-cache line size on ARMv7\n  ARM: 6527/1: Use CTR instead of CCSIDR for the D-cache line size on ARMv7\n  ARM: pxa/palm: fix ifdef around gen_nand driver registration\n  ARM: pxa: fix pxa2xx-flash section mismatch\n  ARM: mmp2: remove not used clk_rtc\n"
    },
    {
      "commit": "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
      "tree": "b6505c0599251421fef39c9fa0655f255aac9ed6",
      "parents": [
        "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
        "2a27a03d3a891e87ca33d27a858b4db734a4cbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (75 commits)\n  pppoe.c: Fix kernel panic caused by __pppoe_xmit\n  WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n  bnx2x: Advance a version number to 1.60.01-0\n  bnx2x: Fixed a compilation warning\n  bnx2x: LSO code was broken on BE platforms\n  qlge: Fix deadlock when cancelling worker.\n  net: fix skb_defer_rx_timestamp()\n  cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n  phy: add the IC+ IP1001 driver\n  atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n  MAINTAINERS: remove me from tulip\n  SCTP: Fix SCTP_SET_PEER_PRIMARY_ADDR to accpet v4mapped address\n  enic: Bug Fix: Pass napi reference to the isr that services receive queue\n  ipv6: fix nl group when advertising a new link\n  connector: add module alias\n  net: Document the kernel_recvmsg() function\n  r8169: Fix runtime power management\n  hso: IP checksuming doesn\u0027t work on GE0301 option cards\n  xfrm: Fix xfrm_state_migrate leak\n  net: Convert netpoll blocking api in bonding driver to be a counter\n  ...\n"
    },
    {
      "commit": "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
      "tree": "08a5e5af412bdc16576b252c54466d3807d6f25f",
      "parents": [
        "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
        "7c03b87048f2467087ae7e51392e5fb57ea8f58b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:32:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:32:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] hpsa: fix redefinition of PCI_DEVICE_ID_CISSF\n  [SCSI] qla2xxx: Update version number to 8.03.05-k0.\n  [SCSI] qla2xxx: Properly set the return value in qla2xxx_eh_abort function.\n  [SCSI] qla2xxx: Correct issue where NPIV-config data was not being allocated for 82xx parts.\n  [SCSI] qla2xxx: Change MSI initialization from using incorrect request_irq parameter.\n  [SCSI] qla2xxx: Populate Command Type 6 LUN field properly.\n  [SCSI] zfcp: Issue FCP command without holding SCSI host_lock\n  [SCSI] zfcp: Prevent usage w/o holding a reference\n  [SCSI] zfcp: No ERP escalation on gpn_ft eval\n  [SCSI] zfcp: Correct false abort data assignment.\n  [SCSI] zfcp: Fix common FCP request reception\n  [SCSI] Eliminate error handler overload of the SCSI serial number\n  [SCSI] pmcraid: disable msix and expand device config entry\n  [SCSI] bsg: correct fault if queue object removed while dev_t open\n  [SCSI] osd: checking NULL instead of ERR_PTR()\n"
    },
    {
      "commit": "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
      "tree": "50e8d87831b21cf0260020f6924034d76fe6ebe1",
      "parents": [
        "3907969596091f429b7864cfe4e473a227876a96",
        "8863ada9c47503bb93eba5e3a9ba88e6311db31f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,input: Fix regression with keyboard release key and early debugging\n"
    },
    {
      "commit": "3907969596091f429b7864cfe4e473a227876a96",
      "tree": "7c8e826af7a886a02298c1c0c00a466476c6e626",
      "parents": [
        "66ef6aa63defa54b2c7e8edcc69e0641d2bb61ef",
        "23437b5c50f523a87ca5c02fd883b069ca8be7f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:33 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n  ACPI/HEST: adjust section selection\n  ACPI: eliminate unused variable warning for !ACPI_SLEEP\n  ACPI/PNP: avoid section mismatch warning\n  ACPI thermal: remove two unused functions\n  ACPI: fix a section mismatch\n  ACPI, APEI, use raw spinlock in ERST\n  ACPI: video: fix build for CONFIG_ACPI\u003dn\n  ACPI: video: fix build for VIDEO_OUTPUT_CONTROL\u003dn\n  ACPI: fix allowing to add/remove multiple _OSI strings\n  acpi: fix _OSI string setup regression\n  ACPI: EC: Add another dmi match entry for MSI hardware\n  ACPI battery: update status upon sysfs query\n  ACPI ac: update AC status upon sysfs query\n  ACPI / PM: Do not refcount power resources that can\u0027t be turned on\n  ACPI / PM: Check device state before refcounting power resources\n"
    },
    {
      "commit": "66ef6aa63defa54b2c7e8edcc69e0641d2bb61ef",
      "tree": "1f720d954d37da8b72da447fe53272b5541801ac",
      "parents": [
        "1c00802d3f62769a88e46212fae6f38082d30731",
        "56b9aea3b740be7665be100872a913da9bdc653b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:13 2010 -0800"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: recognize ARAT on WSM-EX\n"
    },
    {
      "commit": "1c00802d3f62769a88e46212fae6f38082d30731",
      "tree": "938139d7c78ac111fb7b7b43eabfa496e0dcc1c6",
      "parents": [
        "dc99bf78238a7554578a319d8fd06655151121a3",
        "e504b84805c574cf18d705c610c9e4a8f6e61017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:37:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:37:12 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fbdev: Fix fb_find_nearest_mode refresh comparison\n"
    },
    {
      "commit": "dc99bf78238a7554578a319d8fd06655151121a3",
      "tree": "206150fd9ad2669c8f62a05d32fa3679949da65c",
      "parents": [
        "5d43a1de26f37080b75d7c0cf2a0b97523457568",
        "0a6bf658c3b9d1d0e520d320b6392c8680c2e381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:36:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:36:26 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (ltc4215) make sysfs file match the alarm cause\n"
    },
    {
      "commit": "5d43a1de26f37080b75d7c0cf2a0b97523457568",
      "tree": "824aa8c3a2ee1ce231aa30d2643f21b66c03c919",
      "parents": [
        "7103b71b0ff6a5d8d71438e63dfc539a6f0a61bd",
        "59a609d9b59be9452f168fe228befea53d5962ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:35:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:35:47 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: at_hdmac: fix buffer transfer size specification\n  fsldma: fix issue of slow dma\n  dmaengine i.MX SDMA: initialize on module_init\n  dma : EG20T PCH: Fix miss-setting DMA descriptor\n  intel_mid_dma: fix section mismatch warnings\n  dmaengine: imx-sdma: fix bug in buffer descriptor initialization\n  drivers/dma/ppc4xx: Use printf extension %pR for struct resource\n  drivers/dma/ioat: Use the ccflag-y instead of EXTRA_CFLAGS\n  drivers/dma/: Use the ccflag-y instead of EXTRA_CFLAGS\n  dma: intel_mid_dma: fix double free on mid_setup_dma error path\n  dma: imx-dma: fix imxdma_probe error path\n"
    },
    {
      "commit": "7103b71b0ff6a5d8d71438e63dfc539a6f0a61bd",
      "tree": "653d69af5d882137bfdb1cef691750b1d0b5987a",
      "parents": [
        "a49cd5f6e9035151c1a0ba1e27fe155f0b82f1d6",
        "7182afea8d1afd432a17c18162cc3fd441d0da93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/uverbs: Handle large number of entries in poll CQ\n"
    },
    {
      "commit": "a49cd5f6e9035151c1a0ba1e27fe155f0b82f1d6",
      "tree": "9578653e58f514a1894f8a16acef6161b74ea31b",
      "parents": [
        "353495a5abcee1368a93f71b0e49390f96f24fb4",
        "9993e0fe0f5f29c69e79efcb271ffc9843002985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:52 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix regression with Agere FW643 rev 06, disable MSI\n  firewire: ohci: fix regression with VIA VT6315, disable MSI\n"
    },
    {
      "commit": "353495a5abcee1368a93f71b0e49390f96f24fb4",
      "tree": "d6063bd97f82371068befb082e8efc1dd778f18f",
      "parents": [
        "f9ae3e125ceb8226c94d7d0c640927fa8b7f256a",
        "1b39ed0cf51193f3ba03044369ab4d144712a9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:21 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: tps6586x: correct register table\n  regulator: tps6586x: Handle both enable reg/bits being the same\n  regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit\n  regulator: tps6586x: Add missing bit mask generation\n"
    },
    {
      "commit": "6371e82307237dede71f884ad8e8e11faa75e8be",
      "tree": "16586cbd1b2d7a749262a765465ccac0aedf8683",
      "parents": [
        "c3606c60a91969cc42c12bae71a022ca56de83d2",
        "e726f3c368e7c1919a7166ec09c5705759f1a69d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:19 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix interleaving check\n  EDAC: Correct MiB_TO_PAGES() macro\n  EDAC: Fix workqueue-related crashes\n"
    },
    {
      "commit": "c3606c60a91969cc42c12bae71a022ca56de83d2",
      "tree": "22de63dfb8c66783577c209669295e2dd339dd9f",
      "parents": [
        "d5f04ff5fba75e3e9607a65f46cfbfbdf8d69ce4",
        "f3886f85cfde578f1d0ba6e40ac5f9d70043923b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:49 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: don\u0027t apply 7xx HDP flush workaround on AGP\n  drm: use after free in drm_queue_vblank_event()\n  drm/kms: remove spaces from connector names (v2)\n"
    },
    {
      "commit": "e504b84805c574cf18d705c610c9e4a8f6e61017",
      "tree": "94b9f060a2dcde8efb171b5ab5c514cfb0c445f0",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Andrew Kephart",
        "email": "andrew.kephart@alereon.com",
        "time": "Mon Dec 13 09:46:34 2010 -0600"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 14 18:03:49 2010 +0900"
      },
      "message": "fbdev: Fix fb_find_nearest_mode refresh comparison\n\nRefresh rate nearness is not calculated or reset when nearest resolution\nchanges.\n\nThis patch resets the refresh rate differential measurement whenever a\nnew nearest resolution is discovered.  This fixes two error cases;\nfirst, wherein the first mode\u0027s refresh rate differential is never\ncalculated and second, when the closest refresh rate from a previous\nnearest resolution is erroneously preserved.\n\nSigned-off-by: Andrew Kephart \u003candrew.kephart@alereon.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "59a609d9b59be9452f168fe228befea53d5962ff",
      "tree": "6ac0fe91c963ceefea29cf9cea039c4374f6aa24",
      "parents": [
        "f3c677b997757326e1f29d33060719a6a5091950"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 13 13:48:41 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 14 00:39:29 2010 -0800"
      },
      "message": "dmaengine: at_hdmac: fix buffer transfer size specification\n\nBuffer transfer size is the number of transfers to be performed in\nrelation with the width of the _source_ interface.\nSo in the DMA_FROM_DEVICE case, it should be the register width that\nshould be taken into account.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8863ada9c47503bb93eba5e3a9ba88e6311db31f",
      "tree": "11a6804da54266ec7cc219d25fccf02049d8838b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Dec 01 13:01:01 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Dec 13 22:44:03 2010 -0600"
      },
      "message": "kgdboc,input: Fix regression with keyboard release key and early debugging\n\nThe commit 111c182340cd22e238ab1cc6564df336c6ebd7cb (kgdboc: reset\ninput devices (keyboards) when exiting debugger) introduced a\nregression in early debugging such that you get a kernel oops on\ncontinue (with the go command) if you boot a kernel with:\n\n    earlyprintk\u003dvga ekgdboc\u003dkbd kgdbwait\n\nThe restore kgdboc_restore_input() routine schedules work for the\npurpose of sending key release events for any keys that were in the\ndepressed state prior to entering the kernel debugger.  A simple fix\nto the crash is to not invoke the schedule_work() if the kernel\nsystem_state is anything other than SYSTEM_RUNNING.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\n"
    },
    {
      "commit": "23437b5c50f523a87ca5c02fd883b069ca8be7f3",
      "tree": "fa282bc6e3d8c6cc84268442e4d9b1b8a90830f4",
      "parents": [
        "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
        "291a73c9be15f12046a7291ec0bf7176a58d4f14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-23002\u0027 into release\n"
    },
    {
      "commit": "291a73c9be15f12046a7291ec0bf7176a58d4f14",
      "tree": "73dfc02820e34aafd3b06cd8e5deefcf6eb9ee3a",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 12 21:10:42 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:38 2010 -0500"
      },
      "message": "ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n\nThe saving of the NVS memory area during suspend and restoring it\nduring resume causes problems to appear on Sony Vaio VGN-NW130D, so\nblacklist that machine to avoid those problems.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d23002\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Adriano \u003cadriano.vilela@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f3c677b997757326e1f29d33060719a6a5091950",
      "tree": "3135e7ee4a04d5abd929cc863168c0c6a574e824",
      "parents": [
        "c989a7fc139ec8975fdc230e2de42f3c4555880e"
      ],
      "author": {
        "name": "Forrest Shi",
        "email": "b29237@freescale.com",
        "time": "Thu Dec 09 16:14:04 2010 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Dec 13 14:05:27 2010 -0800"
      },
      "message": "fsldma: fix issue of slow dma\n\nFixed fsl dma slow issue by initializing dma mode register with\nbandwidth control. It boosts dma performance and should works\nwith 85xx board.\n\nSigned-off-by: Forrest Shi \u003cb29237@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0a6bf658c3b9d1d0e520d320b6392c8680c2e381",
      "tree": "90527fd825832c0d46693c3d338b7925e936768a",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Dec 13 11:42:30 2010 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Dec 13 09:54:50 2010 -0800"
      },
      "message": "hwmon: (ltc4215) make sysfs file match the alarm cause\n\nThe ltc4215 driver used the chip\u0027s \"power good\" status bit to provide\nthe power1_alarm file. This is wrong: the chip is really reporting the\nstatus of one of the monitored voltages.\n\nChange the sysfs file from power1_alarm to in2_min_alarm instead. This\nmatches the voltage that the chip is raising an alarm for.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "819c1a651fec6b370211609ce6eceefd20cf31e4",
      "tree": "abfe2a3c84e4987f71ea9b71a0bc771c2c7f2a50",
      "parents": [
        "440e2e4759805437f89f7eda78de72cb46729d04",
        "9f1ee150fc7039eb65039ab17d9a95dfa6250133"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "2a27a03d3a891e87ca33d27a858b4db734a4cbab",
      "tree": "6c5be5e7a4d4302dd993c6a35343fe4ea4e4efe8",
      "parents": [
        "eaff9453d3e2b63969af93e9d42a85e803060121"
      ],
      "author": {
        "name": "Andrej Ota",
        "email": "andrej@ota.si",
        "time": "Sun Dec 12 15:06:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:06:16 2010 -0800"
      },
      "message": "pppoe.c: Fix kernel panic caused by __pppoe_xmit\n\n__pppoe_xmit function return value was invalid resulting in\nadditional call to kfree_skb on already freed skb. This resulted in\nmemory corruption and consequent kernel panic after PPPoE peer\nterminated the link.\n\nThis fixes commit 55c95e738da85373965cb03b4f975d0fd559865b.\n\nReported-by: Gorik Van Steenberge \u003cgvs@zemos.net\u003e\nReported-by: Daniel Kenzelmann \u003ckernel.bugzilla@kenzelmann.dyndns.info\u003e\nReported-by: Denys Fedoryshchenko \u003cnuclearcat@nuclearcat.com\u003e\nReported-by: Pawel Staszewski \u003cpstaszewski@artcom.pl\u003e\nDiagnosed-by: Andrej Ota \u003candrej@ota.si\u003e\nDiagnosed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Denys Fedoryshchenko \u003cnuclearcat@nuclearcat.com\u003e\nTested-by: Pawel Staszewski \u003cpstaszewski@artcom.pl\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Andrej Ota \u003candrej@ota.si\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaff9453d3e2b63969af93e9d42a85e803060121",
      "tree": "f27368d0796494cc8d8469e2f387cb2d43f4b209",
      "parents": [
        "9f5449611c9d6d7bdcae8020a197d8b4d9b6443c"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Dec 12 12:06:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:03:00 2010 -0800"
      },
      "message": "WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n\nWe must not wake the TX queue without free TX descriptors.\nsca_xmit() expects at least one free descriptor and BUGs otherwise.\n\nProblem reported and fix tested by Bernie Innocenti and Ward Vandewege.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f5449611c9d6d7bdcae8020a197d8b4d9b6443c",
      "tree": "9930791d7a01b94575516935c970f1ecd030024b",
      "parents": [
        "372e43eb2fc34001250e27d63f99c20e46ea58a7"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:12:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:59 2010 -0800"
      },
      "message": "bnx2x: Advance a version number to 1.60.01-0\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372e43eb2fc34001250e27d63f99c20e46ea58a7",
      "tree": "1ac17dc7108f056cdd5968fe35f4daab925a079d",
      "parents": [
        "099978b434d4924594516db540ccc50652e7cc94"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:12:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:58 2010 -0800"
      },
      "message": "bnx2x: Fixed a compilation warning\n\nbnx2x_src_init_t2() is used only when BCM_CNIC is defined.\nSo, to avoid a compilation warning, we won\u0027t define it unless\nBCM_CNIC is defined.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099978b434d4924594516db540ccc50652e7cc94",
      "tree": "5752b89873bde5b4dcea0ba3090b47f457763213",
      "parents": [
        "4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:11:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:58 2010 -0800"
      },
      "message": "bnx2x: LSO code was broken on BE platforms\n\nMake the LSO code work on BE platforms: parsing_data field of\na parsing BD (PBD) for 57712 was improperly composed which made FW read wrong\nvalues for TCP header\u0027s length and offset and, as a result, the corresponding\nPCI device was performing bad DMA reads triggering EEH.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87",
      "tree": "0af7a055a47899bd8a6475e182628b5fb1daa5b2",
      "parents": [
        "36eac2130cdbac08606bb2c05775e52ab79b163c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Dec 11 11:06:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:57 2010 -0800"
      },
      "message": "qlge: Fix deadlock when cancelling worker.\n\nRemoving usage of rtnl_lock() to protect firmware interface registers.\nThese registers are accessed in some worker threads and can create a\ndeadlock if rtnl_lock is taken by upper layers while the worker is still\npending.\nWe remove rtnl_lock and use a driver mutex just while mailboxes are\naccessed.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36eac2130cdbac08606bb2c05775e52ab79b163c",
      "tree": "a8779593719f8fb661589e895aa09895c06d48ba",
      "parents": [
        "a19faf0250e09b16cac169354126404bc8aa342b",
        "e4dde731ae70072338352c6f8fb75fd04a42cf8d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 14:16:51 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 14:16:51 2010 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "9993e0fe0f5f29c69e79efcb271ffc9843002985",
      "tree": "ed35a971df3613385819d58bf79817b7100c2992",
      "parents": [
        "af0cdf4947818becfe209610b209315578645ab4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 07 20:32:40 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 12 15:47:02 2010 +0100"
      },
      "message": "firewire: ohci: fix regression with Agere FW643 rev 06, disable MSI\n\nAgere FW643 rev 06, listed as \"11c1:5901 (rev 06) (prog-if 10 [OHCI])\",\nproduced SBP-2 I/O errors since kernel 2.6.36.  Disabling MSI fixes it.\n\nSince MSI work on Agere FW643-E (same vendor and device ID, but rev 07),\nintroduce a device revision field into firewire-ohci\u0027s quirks list so\nthat different quirks can be defined for older and newer revisions.\n\nReported-by: Jonathan Isom \u003cjeisom@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e # 2.6.36.y\n"
    },
    {
      "commit": "af0cdf4947818becfe209610b209315578645ab4",
      "tree": "6294d93f9eccfb857769929d1269aedd32681fc9",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 07 19:16:02 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 12 15:47:02 2010 +0100"
      },
      "message": "firewire: ohci: fix regression with VIA VT6315, disable MSI\n\n\"VIA Technologies, Inc. VT6315 Series Firewire Controller [1106:3403]\"\ndoes not generate any interrupts if Message Signaled Interrupts were\nenabled.  This is a regression since kernel 2.6.36 in which MSI support\nwas added to firewire-ohci.  Hence blacklist MSI on all VIA controllers.\n\nReported-by: Robin Cook \u003crcook@wyrms.net\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e # 2.6.36.y\n"
    },
    {
      "commit": "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
      "tree": "55a32763c3406573054b8c1189b18b5c1ca0b1e9",
      "parents": [
        "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
        "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b",
        "12b3b5afed67e08aa641d30e57df20dab2e33432",
        "bec4f22a2dbd5a26079cbddbcadf38f8c7e5381f",
        "12d3206466d2074ef0684aaf7759ae01a0a92560"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:02:02 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:02:02 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-15418\u0027, \u0027bugzilla-21722\u0027, \u0027bugzilla-22932\u0027, \u0027misc-2.6.37\u0027 and \u0027osi-regression\u0027 into release\n"
    },
    {
      "commit": "bec4f22a2dbd5a26079cbddbcadf38f8c7e5381f",
      "tree": "8b1264bd18181e91c8a64ecd93fb988097e7e1fb",
      "parents": [
        "091aad6af4ab29af693ced5d6970ceee9d5981c8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:58:44 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI/HEST: adjust section selection\n\nProperly const-, __init-, and __read_mostly-annotate this code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "091aad6af4ab29af693ced5d6970ceee9d5981c8",
      "tree": "06980c86ec8d2a68251d286162176b74bd51adeb",
      "parents": [
        "66c3ec4f1f70ee87833363166b594855631d7ba6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:52:25 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI: eliminate unused variable warning for !ACPI_SLEEP\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "66c3ec4f1f70ee87833363166b594855631d7ba6",
      "tree": "414cf7d60ea97ff43596d76e64d4b923e738b7ac",
      "parents": [
        "b9047599695ae835252ba3d6a19eada98c19dc89"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 15:05:49 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI/PNP: avoid section mismatch warning\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b9047599695ae835252ba3d6a19eada98c19dc89",
      "tree": "72ce3d2bdce640c4e7fd2eab78bb2a2aa0c587bc",
      "parents": [
        "32d47eeff05981bfb89a95747eb182bc12630d58"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:26 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI thermal: remove two unused functions\n\nWhen CONFIG_CPU_FREQ\u003dn ...\n\ndrivers/acpi/processor_thermal.c:159:12: warning: ‘acpi_thermal_cpufreq_increase’ defined but not used\ndrivers/acpi/processor_thermal.c:163:12: warning: ‘acpi_thermal_cpufreq_decrease’ defined but not used\n\nRemove unused declaration of ‘acpi_thermal_cpufreq_increase’ and\n‘acpi_thermal_cpufreq_decrease’\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32d47eeff05981bfb89a95747eb182bc12630d58",
      "tree": "5f396a51cb3fa829ad0ca021339cbd253fa18bb8",
      "parents": [
        "3b38bb5f7f06356a89bb2cbf92ad346025e95192"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:36 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI: fix a section mismatch\n\nWARNING: drivers/acpi/acpi.o(.text+0xeda): Section mismatch in reference from the function acpi_os_initialize1() to the function .init.text:set_osi_linux()\n\nThe function acpi_os_initialize1() references\nthe function __init set_osi_linux().\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b38bb5f7f06356a89bb2cbf92ad346025e95192",
      "tree": "6486004d4538508d62aa59f28a755a389b6583d5",
      "parents": [
        "b72512ed706efb26087fcbbc5f98ed64ac1230d5"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Dec 02 10:40:53 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:46 2010 -0500"
      },
      "message": "ACPI, APEI, use raw spinlock in ERST\n\nERST writing may be used in NMI or Machine Check Exception handler. So\nit need to use raw spinlock instead of normal spinlock.  This patch\nfixes it.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "12d3206466d2074ef0684aaf7759ae01a0a92560",
      "tree": "f653b9a36f2d6ec122aa85035cd5a0ae96314ce4",
      "parents": [
        "d90aa92c0c1625d7f02050e4d2924805840cda3d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:51:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:31:01 2010 -0500"
      },
      "message": "ACPI: fix allowing to add/remove multiple _OSI strings\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced another regression that only one _OSI string can be added or\nremoved.\n\nNow multiple _OSI strings can be added or removed, for example\n\nacpi_osi\u003dLinux acpi_osi\u003dFreeBSD acpi_osi\u003d\"!Windows 2006\"\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d90aa92c0c1625d7f02050e4d2924805840cda3d",
      "tree": "89696463c63038cb37609873951b0cdb4dc473f6",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:50:52 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:28:58 2010 -0500"
      },
      "message": "acpi: fix _OSI string setup regression\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced a regression that _OSI string setup fails.\n\nThere are 2 paths to setup _OSI string.\n\nDMI:\nacpi_dmi_osi_linux -\u003e set_osi_linux -\u003e acpi_osi_setup -\u003e copy _OSI\nstring to osi_setup_string\n\nBoot command line:\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nLater, acpi_osi_setup_late will be called to handle osi_setup_string.\nIf _OSI string is \"Linux\" or \"!Linux\", then the call path is,\n\nacpi_osi_setup_late -\u003e acpi_cmdline_osi_linux -\u003e set_osi_linux -\u003e\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nThis actually never installs _OSI string(acpi_install_interface not\ncalled), but just copy the _OSI string to osi_setup_string.\n\nThis patch fixes the regression.\n\nReported-and-tested-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c710245caa41060e983cc9cb5ffcc020e02ca45f",
      "tree": "599ac4a137b72daa52f57bed97fd534eb6da87a1",
      "parents": [
        "377ecca9ba6d98f31517e2322075e94d1be94561"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Dec 09 09:38:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:49:33 2010 -0800"
      },
      "message": "cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n\nWas using L1_CACHE_BYTES for the Ingress Queue Entry Size but it really\nneeds to be 64 bytes in order to support the largest message sizes.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "377ecca9ba6d98f31517e2322075e94d1be94561",
      "tree": "f29578587457734c1579395740ee7034779d3b51",
      "parents": [
        "d9ca676bcb26e1fdff9265a3e70f697cd381c889"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Dec 08 23:05:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:48:43 2010 -0800"
      },
      "message": "phy: add the IC+ IP1001 driver\n\nThis patch adds the IC+ IP1001 (Gigabit Ethernet Transceiver) driver.\nI\u0027ve had to add an additional delay (2ns) to adjust RX clock phase at\nGMII/ RGMII interface (according to the PHY data-sheet). This helps to\nhave the RGMII working on some ST platforms.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ca676bcb26e1fdff9265a3e70f697cd381c889",
      "tree": "72ab0bf8cb22291eb4e1a57329bb8e1df2b7649f",
      "parents": [
        "fb890ae7d615f4b4f5689144b6832230ab2046aa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Dec 08 19:40:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:45:05 2010 -0800"
      },
      "message": "atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n\nThe ATM subsystem was incorrectly creating the \u0027device\u0027 link for ATM\nnodes in sysfs.  This led to incorrect device/parent relationships\nexposed by sysfs and udev.  Instead of rolling the \u0027device\u0027 link by hand\nin the generic ATM code, pass each ATM driver\u0027s bus device down to the\nsysfs code and let sysfs do this stuff correctly.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79aeec5822cea63cf732bbc0c9f3337542352616",
      "tree": "c8dc3d215d2abdb516472c7986e37181896b8a6b",
      "parents": [
        "e91db5cd6f2203ef2a93ce8770f2728e9107c4f7"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Wed Dec 08 13:05:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:01:07 2010 -0800"
      },
      "message": "enic: Bug Fix: Pass napi reference to the isr that services receive queue\n\nPass reference to napi instead of enic device to the isr that services receive queue.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e91db5cd6f2203ef2a93ce8770f2728e9107c4f7",
      "tree": "210668b645b5d63cecf6c876c011b2cf3f9a5122",
      "parents": [
        "5f75a1042feca37c0a436ba42a4b1f7f75c35778",
        "0a54917c3fc295cb61f3fb52373c173fd3b69f48"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 12:51:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 12:51:02 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3700c3c2934467d53d443682f020cc5c1f75f1f2",
      "tree": "df312ab5702117f186cb2c1e1cbb62a24cf11c33",
      "parents": [
        "c1249c0aae4c93a753c70496ab2e9a51430a6f02"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Dec 10 12:27:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 12:27:49 2010 -0800"
      },
      "message": "connector: add module alias\n\nSince connector can be built as a module and uses netlink socket\nto communicate. The module should have an alias to autoload when socket\nof NETLINK_CONNECTOR type is requested.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "e4fbce740f078bbc925ba5c86648d9c883968479",
      "tree": "079b7536f3139ce745a2d4440fd8e73086a5c5d6",
      "parents": [
        "6934d33556b366d22392a415ca09d720fed6a442"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 08 15:32:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 11:09:18 2010 -0800"
      },
      "message": "r8169: Fix runtime power management\n\nI noticed that one of the post-2.6.36 patches broke runtime PM of the\nr8169 on my MSI Wind test machine in such a way that the link was not\nbrought up after reconnecting the network cable.\n\nIn the process of debugging the issue I realized that we only should\ninvoke the runtime PM functions in rtl8169_check_link_status() when\nlink change is reported and if we do so, the problem goes away.\nMoreover, this allows rtl8169_runtime_idle() to be simplified quite\na bit.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6934d33556b366d22392a415ca09d720fed6a442",
      "tree": "874ee3637633274988824d0b53d93df83ec29fe0",
      "parents": [
        "78347c8c6b2ddf20535bc1b18d749a3bbdea2a60"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Dec 07 22:21:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:42:24 2010 -0800"
      },
      "message": "hso: IP checksuming doesn\u0027t work on GE0301 option cards\n\nThere is definitly a problem, that some option cards send up broken\nIP pakets leading to corrupted IP packets. These corruptions aren\u0027t\ndetected, because the driver claims that the packets are already\nchecksummed. This change removes the CHECKSUM_UNNECESSARY option\nand let IP detect broken data.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb4fa76a1fa59340154c42d998d700e1f8bf21e0",
      "tree": "c9d66f1bd9468708ad5a241aa818c075f93f071f",
      "parents": [
        "4e085e76cbe558b79b54cbab772f61185879bc64"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 06 09:05:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:33:46 2010 -0800"
      },
      "message": "net: Convert netpoll blocking api in bonding driver to be a counter\n\nA while back I made some changes to enable netpoll in the bonding driver.  Among\nthem was a per-cpu flag that indicated we were in a path that held locks which\ncould cause the netpoll path to block in during tx, and as such the tx path\nshould queue the frame for later use.  This appears to have given rise to a\nregression.  If one of those paths on which we hold the per-cpu flag yields the\ncpu, its possible for us to come back on a different cpu, leading to us clearing\na different flag than we set.  This results in odd netpoll drops, and BUG\nbacktraces appearing in the log, as we check to make sure that we only clear set\nbits, and only set clear bits.  I had though briefly about changing the\noffending paths so that they wouldn\u0027t sleep, but looking at my origional work\nmore closely, it doesn\u0027t appear that a per-cpu flag is warranted.  We alrady\ngate the checking of this flag on IFF_IN_NETPOLL, so we don\u0027t hit this in the\nnormal tx case anyway.  And practically speaking, the normal use case for\nnetpoll is to only have one client anyway, so we\u0027re not going to erroneously\nqueue netpoll frames when its actually safe to do so.  As such, lets just\nconvert that per-cpu flag to an atomic counter.  It fixes the rescheduling bugs,\nis equivalent from a performance perspective and actually eliminates some code\nin the process.\n\nTested by the reporter and myself, successfully\n\nReported-by: Liang Zheng \u003clzheng@redhat.com\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
      "tree": "8cac6bcc78de9533834d96301f452507c3185c57",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Dec 09 17:07:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 17:08:46 2010 -0500"
      },
      "message": "ACPI: EC: Add another dmi match entry for MSI hardware\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15418\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\ncc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7c03b87048f2467087ae7e51392e5fb57ea8f58b",
      "tree": "46bca361c5acaa7d9dc2c13376a52a2058feab9f",
      "parents": [
        "13d38d9df26b5b9a5ad5f9fbc065078bc42a8748"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 01 11:16:07 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 15:06:50 2010 -0600"
      },
      "message": "[SCSI] hpsa: fix redefinition of PCI_DEVICE_ID_CISSF\n\nPCI_DEVICE_ID_CISSF is defined as 323b in pci_ids.h but redefined as 3fff in\nhpsa.c. The ID of 3fff will _never_ ship as a standalone controller. It is\nintended only as part a complete storage solution. As such, this patch\nremoves the redefinition and the StorageWorks P1210m from the product table.\n\nIt also removes a duplicate line for the \"unknown\" controller support.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b",
      "tree": "e9058af9058161a2e9e180b85b9dcbebd94f068b",
      "parents": [
        "3151dbb04ad5a5bd6358371c0bfb457216d00205"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:49 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 15:34:57 2010 -0500"
      },
      "message": "ACPI battery: update status upon sysfs query\n\nSometimes the Battery driver doesn\u0027t get notifications when it\u0027s\nplugged/unplugged. And this results in the incorrect Battery\nstatus reported by the power supply sysfs I/F.\n\nUpdate Battery status first when querying from sysfs.\nhttp://marc.info/?l\u003dlinux-acpi\u0026m\u003d128855015826728\u0026w\u003d2\n\nTested_by: Seblu \u003cseblu@seblu.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3151dbb04ad5a5bd6358371c0bfb457216d00205",
      "tree": "55dc8dace058affeff7cd4cd3575b2f03fe40f22",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:45 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 15:33:08 2010 -0500"
      },
      "message": "ACPI ac: update AC status upon sysfs query\n\nhttp://marc.info/?l\u003dlinux-acpi\u0026m\u003d128855015826728\u0026w\u003d2\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d21722\n\nTested_by: Seblu \u003cseblu@seblu.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13d38d9df26b5b9a5ad5f9fbc065078bc42a8748",
      "tree": "8d8ec4d0f7faee031316ade04c95b1d28457d7bf",
      "parents": [
        "69abf61ea1005bc362b678639a4ae219e23829f3"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "Madhu.Iyengar@qlogic.com",
        "time": "Tue Nov 23 16:52:50 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 13:25:51 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.03.05-k0.\n\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "69abf61ea1005bc362b678639a4ae219e23829f3",
      "tree": "58aca687d38e293fed1a51cee2c1b3fa57edba18",
      "parents": [
        "087c621e22f49c326cdc65d98c6fc0737ac13533"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Nov 23 16:52:49 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 13:25:47 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Properly set the return value in qla2xxx_eh_abort function.\n\nA return value is not set for the successful case and it has a garbage value.\nThis fix will set the default value to SUCCESS and in case of any failures\nit is changed.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "087c621e22f49c326cdc65d98c6fc0737ac13533",
      "tree": "15c18492b96fc003f874f61b4bede98a9fc4d135",
      "parents": [
        "7992abfc8b851456f2dfac3229ecb3a5e5637df0"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Nov 23 16:52:48 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 13:25:21 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct issue where NPIV-config data was not being allocated for 82xx parts.\n\nThis would cause a panic while reading the NPIV-config data.\n\nCc: stable@kernel.org\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7992abfc8b851456f2dfac3229ecb3a5e5637df0",
      "tree": "a63e704dad70a0785e95abf647cb810675776aa9",
      "parents": [
        "85727e1f78bd8392a0657ad6a4ff85fef1cc4a6d"
      ],
      "author": {
        "name": "Mike Hernandez",
        "email": "michael.hernandez@qlogic.com",
        "time": "Tue Nov 23 16:52:47 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 13:25:03 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Change MSI initialization from using incorrect request_irq parameter.\n\nIRQF_SHARED flag should not be set when calling request_irq for MSI\nsince this interrupt mechanism cannot be shared like standard INTx.\n\nSigned-off-by: Mike Hernandez \u003cmichael.hernandez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "85727e1f78bd8392a0657ad6a4ff85fef1cc4a6d",
      "tree": "45b28cc2d8cace43d9c64919604a2ab38de7ea9c",
      "parents": [
        "e55f87531c2c1eb071a296df7eb67f83d5f0b5df"
      ],
      "author": {
        "name": "Mike Hernandez",
        "email": "michael.hernandez@qlogic.com",
        "time": "Tue Nov 23 16:52:46 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 13:24:11 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Populate Command Type 6 LUN field properly.\n\nUse the host_to_fcp_swap call to correctly populate the LUN field\nin the Command Type 6 path.  This field is used during LUN reset\ncleanup and must match the field used in the FCP command.\n\nCc: stable@kernel.org\nSigned-off-by: Mike Hernandez \u003cmichael.hernandez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e55f87531c2c1eb071a296df7eb67f83d5f0b5df",
      "tree": "eabe0f87e2ddb4ca2641ee4fe6a136dc7cbe04de",
      "parents": [
        "14718e3cd8e9c6937114cebbf3ce5d504328da8c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Nov 18 14:53:18 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:23 2010 -0600"
      },
      "message": "[SCSI] zfcp: Issue FCP command without holding SCSI host_lock\n\nInterrupting the connection to the FCP channel while I/O requests are\nbeing issued can lead to this deadlock. scsi_dispatch_cmd already\nholds the host_lock while the recovery trigger tries to acquire the\nhost_lock again when iterating through the scsi_devices.\n\n INFO: lockdep is turned off.\n BUG: spinlock lockup on CPU#1, blast/9660, 0000000078f38878\n CPU: 1 Not tainted 2.6.35.7SWEN2 #2\n Process blast (pid: 9660, task: 0000000071f75940, ksp: 0000000074393ac0)\n        0000000074393640 00000000743935c0 0000000000000002 0000000000000000\n        0000000074393660 00000000743935d8 00000000743935d8 00000000005590c2\n        0000000000000000 0000000078f38878 0000000026ede800 0000000078f38878\n        000000000000000d 040000000000000c 0000000074393628 0000000000000000\n        0000000000000000 0000000000100b2a 00000000743935c0 0000000074393600\n Call Trace:\n ([\u003c0000000000100a32\u003e] show_trace+0xee/0x144)\n  [\u003c00000000003be202\u003e] do_raw_spin_lock+0x112/0x178\n  [\u003c000000000055d408\u003e] _raw_spin_lock_irqsave+0x90/0xb0\n  [\u003c00000000003f1514\u003e] __scsi_iterate_devices+0x38/0xbc\n  [\u003c00000000004849b0\u003e] zfcp_erp_clear_adapter_status+0xd0/0x16c\n  [\u003c000000000048587a\u003e] zfcp_erp_adapter_reopen+0x3a/0xb4\n  [\u003c0000000000489812\u003e] zfcp_fsf_req_send+0x166/0x180\n  [\u003c000000000048c8d6\u003e] zfcp_fsf_fcp_cmnd+0x272/0x408\n  [\u003c000000000048f864\u003e] zfcp_scsi_queuecommand+0x11c/0x1e0\n  [\u003c00000000003f1f2a\u003e] scsi_dispatch_cmd+0x1d6/0x324\n  [\u003c00000000003f9910\u003e] scsi_request_fn+0x42c/0x56c\n  [\u003c00000000003828ae\u003e] __blk_run_queue+0x86/0x140\n  [\u003c000000000037f742\u003e] elv_insert+0x11a/0x208\n  [\u003c000000000038104c\u003e] blk_insert_cloned_request+0x84/0xe4\n  [\u003c000003c0032b7c64\u003e] dm_dispatch_request+0x6c/0x94 [dm_mod]\n  [\u003c000003c0032b7d5c\u003e] map_request+0xd0/0x100 [dm_mod]\n  [\u003c000003c0032b9a78\u003e] dm_request_fn+0xec/0x1bc [dm_mod]\n  [\u003c0000000000382c0e\u003e] generic_unplug_device+0x5a/0x6c\n  [\u003c000003c0032b7f98\u003e] dm_unplug_all+0x74/0x9c [dm_mod]\n  [\u003c00000000001d1272\u003e] sync_page+0x76/0x9c\n  [\u003c00000000001d12ba\u003e] sync_page_killable+0x22/0x60\n  [\u003c000000000055a768\u003e] __wait_on_bit_lock+0xc0/0x124\n  [\u003c00000000001d1140\u003e] __lock_page_killable+0x78/0x84\n  [\u003c00000000001d351c\u003e] generic_file_aio_read+0x5a4/0x7e8\n  [\u003c0000000000228ec0\u003e] do_sync_read+0xc8/0x12c\n  [\u003c0000000000229edc\u003e] vfs_read+0xac/0x1ac\n  [\u003c000000000022a0d8\u003e] SyS_read+0x58/0xa8\n  [\u003c00000000001146de\u003e] sysc_noemu+0x10/0x16\n  [\u003c00000200000493c4\u003e] 0x200000493c4\n INFO: lockdep is turned off.\n\nCall zfcp_fsf_fcp_cmnd without the host_lock and disable the\ninterrupts when acquiring the req_q_lock. According to the patch\ndescription in \"[PATCH] Eliminate error handler overload of the SCSI\nserial number\", the serial_number is not used, so simply drop the\nqueuecommand wrapper function and run zfcp_scsi_queuecommand without\nholding the host_lock.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "14718e3cd8e9c6937114cebbf3ce5d504328da8c",
      "tree": "d9ee10fc825730ce360f50caf53377ebe2872655",
      "parents": [
        "d3e1088d68735eb7da12f79a0c3c0d951cbc89f1"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:43 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:21 2010 -0600"
      },
      "message": "[SCSI] zfcp: Prevent usage w/o holding a reference\n\nThe ERP got values assigned for which no reference was taken.  This\ncan lead to an unpredictable race condition.  Fix this by only\nassigning the values which are required and for which a reference was\npulled or is held implicitly.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d3e1088d68735eb7da12f79a0c3c0d951cbc89f1",
      "tree": "cebed32def6c9a63df52800d1ad63a0366c38f11",
      "parents": [
        "6fbf25e86beef1c6719e760a241a7aef9ad145e3"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:42 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:19 2010 -0600"
      },
      "message": "[SCSI] zfcp: No ERP escalation on gpn_ft eval\n\nIf the evaluation of GPN_FT requests wants to remove an invalid port\nfrom the system the zfcp_erp_port_shutdown function is triggered.\nDepending on the system status a superior action (e.g. adapter reopen)\nis required. This can lead to an invalid mem access of the port struct\nwhich might be freed at the time since the superior action is not\nholding a reference of the port which triggered this ERP action.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6fbf25e86beef1c6719e760a241a7aef9ad145e3",
      "tree": "a1bce89d66cbc9b0fb1362b52a2b958be1094939",
      "parents": [
        "5bfb2c31487eaff3840e02548e6acf89a048765b"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:41 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:18 2010 -0600"
      },
      "message": "[SCSI] zfcp: Correct false abort data assignment.\n\nThe request data assignment between the fsf abort initiator and its\ncorresponding handler is not consistent and leads to an unpredictable\nbehaviour, e.g. kernel panic.  This patch fixes this issue and assigns\nthe correct value.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5bfb2c31487eaff3840e02548e6acf89a048765b",
      "tree": "d37e0d658c54d0e555e50a518ce1898baa63117c",
      "parents": [
        "459dbf72e4d2b4aa13620e6b70d54f098547bf13"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:40 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:17 2010 -0600"
      },
      "message": "[SCSI] zfcp: Fix common FCP request reception\n\nThe reception of a common FCP request should only be evaluated if the\ncorresponding SCSI request data is available. Therefore put the\ninformation under the lock protection and verify the existence before\nprocessing.  This fixes the following kernel panic.\n\nUnable to handle kernel pointer dereference at virtual kernel address 0000000180000000\nOops: 003b [#1] PREEMPT SMP DEBUG_PAGEALLOC\nCPU: 0 Not tainted 2.6.35.7-45.x.20101007-s390xdefault #1\nProcess blast (pid: 9711, task: 00000000a3be8e40, ksp: 00000000b221bac0)\nKrnl PSW : 0704300180000000 0000000000489878 (zfcp_fsf_fcp_handler_common+0x4c/0x3a0)\n           R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:3 PM:0 EA:3\nKrnl GPRS: 00000000b663c1b8 0000000180000000 000000007ab5bdf0 0000000000000000\n           00000000b0ccd800 0000000000000018 07000000a3be8e78 00000000b5d3e600\n           000000007ab5bdf0 0000000000000066 00000000b72137f0 00000000b72137f0\n           0000000000000000 00000000005a8178 00000000bdf37a60 00000000bdf379f0\nKrnl Code: 0000000000489866: e3c030000004       lg      %r12,0(%r3)\n           000000000048986c: e310c0000004       lg      %r1,0(%r12)\n           0000000000489872: e31011e00004       lg      %r1,480(%r1)\n          \u003e0000000000489878: 581011ec           l       %r1,492(%r1)\n           000000000048987c: a774001c           brc     7,4898b4\n           0000000000489880: b91400b1           lgfr    %r11,%r1\n           0000000000489884: 5810405c           l       %r1,92(%r4)\n           0000000000489888: 5510d00c           cl      %r1,12(%r13)\nCall Trace:\n([\u003c000000000010d344\u003e] debug_event_common+0x22c/0x244)\n [\u003c000000000048a0b4\u003e] zfcp_fsf_fcp_cmnd_handler+0x2c/0x3b4\n [\u003c000000000048b5b6\u003e] zfcp_fsf_req_complete+0x1b6/0x9dc\n [\u003c000000000048bede\u003e] zfcp_fsf_reqid_check+0x102/0x138\n [\u003c000000000048e478\u003e] zfcp_qdio_int_resp+0x70/0x110\n [\u003c000000000044a1ec\u003e] qdio_kick_handler+0xb0/0x19c\n [\u003c000000000044c228\u003e] __tiqdio_inbound_processing+0x30c/0xebc\n [\u003c000000000014a5fc\u003e] tasklet_action+0x1b4/0x1e8\n [\u003c000000000014b676\u003e] __do_softirq+0x106/0x1cc\n [\u003c000000000010d91a\u003e] do_softirq+0xe6/0xec\n [\u003c000000000014b0c8\u003e] irq_exit+0xd4/0xd8\n [\u003c00000000004307ec\u003e] do_IRQ+0x7c0/0xf54\n [\u003c0000000000114d28\u003e] io_return+0x0/0x16\n [\u003c000000000055fef0\u003e] sub_preempt_count+0x50/0xe4\n([\u003c00000000b1f873c0\u003e] 0xb1f873c0)\n [\u003c000000000055e25a\u003e] _raw_spin_unlock+0x46/0x74\n [\u003c0000000000241c40\u003e] __d_lookup+0x288/0x2c8\n [\u003c000000000023502c\u003e] do_lookup+0x7c/0x25c\n [\u003c0000000000237fa8\u003e] link_path_walk+0x5e4/0xe2c\n [\u003c0000000000238a00\u003e] path_walk+0x98/0x148\n [\u003c0000000000238c98\u003e] do_path_lookup+0x74/0xc0\n [\u003c000000000023989c\u003e] user_path_at+0x64/0xa4\n [\u003c000000000022e366\u003e] vfs_fstatat+0x4e/0xb0\n [\u003c000000000022e4d6\u003e] SyS_newstat+0x2e/0x54\n [\u003c00000000001146de\u003e] sysc_noemu+0x10/0x16\n [\u003c0000020000153456\u003e] 0x20000153456\nINFO: lockdep is turned off.\nLast Breaking-Event-Address:\n [\u003c000000000048a0ae\u003e] zfcp_fsf_fcp_cmnd_handler+0x26/0x3b4\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "459dbf72e4d2b4aa13620e6b70d54f098547bf13",
      "tree": "c3cdd3b69a95cba555974a72710a9aaa0b13183a",
      "parents": [
        "5da61410054d125e63aeab9cc7a11874a69465c0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Nov 17 10:10:57 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:16 2010 -0600"
      },
      "message": "[SCSI] Eliminate error handler overload of the SCSI serial number\n\nThe error handler is using the test cmd-\u003eserial_number \u003d\u003d 0 in the\nabort routines to signal that the command to be aborted has already\ncompleted normally.  This design was to close a race window in the\noriginal error handler where a command could go through the normal\ncompletion routines after it timed out but before error handling was\nstarted.\n\nMike Anderson pointed out that when we converted our timeout and\nsoftirq completions, we picked up atomicity here because the block\nlayer now mediates this with the REQ_ATOM_COMPLETE flag and guarantees\nthat *either* the command times out or our done routine is called, but\nensures we can\u0027t get both occurring.  That makes the serial number\nzero check redundant and it can be removed.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5da61410054d125e63aeab9cc7a11874a69465c0",
      "tree": "376d4b77c3d980ed772ba495d370f6bfc6a86a28",
      "parents": [
        "c7a841f3aca469187db76842676951a672fd27d1"
      ],
      "author": {
        "name": "Anil Ravindranath",
        "email": "anil_ravindranath@pmc-sierra.com",
        "time": "Tue Nov 16 13:43:41 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:15 2010 -0600"
      },
      "message": "[SCSI] pmcraid: disable msix and expand device config entry\n\nFirmware requires a larger configuration entry size than the driver\ncurrently allows, and MSI-X pretty much doesn\u0027t work with current FW,\nso disable it for now.\n\nSigned-off-by: Anil Ravindranath \u003canil_ravindranath@pmc-sierra.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "057f02a38e67a944a2d0b89bb0111efb9dbe6e6e",
      "tree": "0ca2b93e59d960da0973ed7882ffac06e74c2a45",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Nov 12 07:31:46 2010 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:24:13 2010 -0600"
      },
      "message": "[SCSI] osd: checking NULL instead of ERR_PTR()\n\nbio_map_kern() returns ERR_PTRs on failure and never returns NULL.\n\n[jejb: remove redundant unlikely spotted by Tobias Klauser]\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1b39ed0cf51193f3ba03044369ab4d144712a9b8",
      "tree": "5f46174d4937d758f7a1983cfb3859f623d95296",
      "parents": [
        "1dbcf35cb5b775e564a793a338c7c3eb65fc6980"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:31 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: correct register table\n\nCorrect the register table for SM2, LDO8, RTC\n\nChange-Id: I45348cec5ffbb7da9bd7523764fb611b537236b8\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1dbcf35cb5b775e564a793a338c7c3eb65fc6980",
      "tree": "2004383ada4228d88cbd0521c0ae1c8609e56675",
      "parents": [
        "64db657b5a45f1676d421e2bdfb7d4910dce87d3"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:30 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Handle both enable reg/bits being the same\n\nChange-Id: I40400bb65eab496bb1becd26b37a9653b99d4f41\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "64db657b5a45f1676d421e2bdfb7d4910dce87d3",
      "tree": "9c0434b76a76a7816e7fe249be406c7643131e60",
      "parents": [
        "4f58670709af7b890eceab325e9e470f209459ca"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:29 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit\n\nChange-Id: Idacf5e1e51dbbbcd5ea93f310a4e907977e7359e\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\n  (Minor formatting fixes)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4f58670709af7b890eceab325e9e470f209459ca",
      "tree": "f99ae39923cc77a96e179b1a1cb70c5ca5baf8ae",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:28 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Add missing bit mask generation\n\nChange-Id: I76eaceb31b56264f6978af15db1e6fc7e2e01b5a\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f3886f85cfde578f1d0ba6e40ac5f9d70043923b",
      "tree": "4a8080271eebd54883d76c9b8d67f5da18021c39",
      "parents": [
        "6f331623b99e1900e3a664bbe6e95406ff4b27f4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 08 10:05:34 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:59:24 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t apply 7xx HDP flush workaround on AGP\n\nIt should be required for all 7xx asics, but seems to cause\nproblems on some AGP 7xx chips.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19002\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReported-and-Tested-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f331623b99e1900e3a664bbe6e95406ff4b27f4",
      "tree": "b85fe0a40e12e00b6c7881b14ef5fabbc45f7acd",
      "parents": [
        "e76116ca9671e2e5239054a40303b94feab585ad"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 09 08:35:40 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:27:25 2010 +1000"
      },
      "message": "drm: use after free in drm_queue_vblank_event()\n\nThe \"e\" pointer is either NULL or freed when we call\ndrm_vblank_put(dev, e-\u003epipe) on the error path.  Just pass the \"pipe\"\nvariable directly instead.\n\nI changed another caller to use \"pipe\" as well for consistency.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e76116ca9671e2e5239054a40303b94feab585ad",
      "tree": "55b7ce2eb1ad68066f989dd797b94438d4780982",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 08 19:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:19:12 2010 +1000"
      },
      "message": "drm/kms: remove spaces from connector names (v2)\n\nGrub doesn\u0027t parse spaces in parameters correctly, so\nthis makes it impossible to force video\u003d parameters\nfor kms on the grub kernel command line.\n\nv2: shorten the names to make them easier to type.\n\nReported-by: Sergej Pupykin \u003cml@sergej.pp.ru\u003e\n\nCc: Sergej Pupykin \u003cml@sergej.pp.ru\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "589a594be1fb8815b3f18e517be696c48664f728",
      "tree": "9de6f6b4f9244802ccf77312f7fba8612dd13a75",
      "parents": [
        "1a855a0606653d2d82506281e2c686bacb4b2f45"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 17:02:14 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 17:02:14 2010 +1100"
      },
      "message": "md: protect against NULL reference when waiting to start a raid10.\n\nWhen we fail to start a raid10 for some reason, we call\nmd_unregister_thread to kill the thread that was created.\n\nUnfortunately md_thread() will then make one call into the handler\n(raid10d) even though md_wakeup_thread has not been called.  This is\nnot safe and as md_unregister_thread is called after mddev-\u003eprivate\nhas been set to NULL, it will definitely cause a NULL dereference.\n\nSo fix this at both ends:\n - md_thread should only call the handler if THREAD_WAKEUP has been\n   set.\n - raid10 should call md_unregister_thread before setting things\n   to NULL just like all the other raid modules do.\n\nThis is applicable to 2.6.35 and later.\n\nCc: stable@kernel.org\nReported-by: \"Citizen\" \u003ccitizen_lee@thecus.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1a855a0606653d2d82506281e2c686bacb4b2f45",
      "tree": "7eeca410e738491318c0d80bd0a0940c392e513f",
      "parents": [
        "a035fc3e2531703b539f23bec4ca7943cfc69349"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 16:36:28 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 16:36:28 2010 +1100"
      },
      "message": "md: fix bug with re-adding of partially recovered device.\n\nWith v0.90 metadata, a hot-spare does not become a full member of the\narray until recovery is complete.  So if we re-add such a device to\nthe array, we know that all of it is as up-to-date as the event count\nwould suggest, and so it a bitmap-based recovery is possible.\n\nHowever with v1.x metadata, the hot-spare immediately becomes a full\nmember of the array, but it record how much of the device has been\nrecovered.  If the array is stopped and re-assembled recovery starts\nfrom this point.\n\nWhen such a device is hot-added to an array we currently lose the \u0027how\nmuch is recovered\u0027 information and incorrectly included it as a full\nin-sync member (after bitmap-based fixup).\nThis is wrong and unsafe and could corrupt data.\n\nSo be more careful about setting saved_raid_disk - which is what\nguides the re-adding of devices back into an array.\nThe new code matches the code in slot_store which does a similar\nthing, which is encouraging.\n\nThis is suitable for any -stable kernel.\n\nReported-by: \"Dailey, Nate\" \u003cNate.Dailey@stratus.com\u003e\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a035fc3e2531703b539f23bec4ca7943cfc69349",
      "tree": "f10e160ce65745fd7ac56838c491a45ae180cb1e",
      "parents": [
        "a7a07e69653acf8540daa1da053cd84bf86e8e66"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 16:17:51 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 16:17:51 2010 +1100"
      },
      "message": "md: fix possible deadlock in handling flush requests.\n\nAs recorded in\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d24012\n\nit is possible for a flush request through md to hang.  This is due to\nan interaction between the recursion avoidance in\ngeneric_make_request, the insistence in md of only having one flush\nactive at a time, and the possibility of dm (or md) submitting two\nflush requests to a device from the one generic_make_request.\n\nIf a generic_make_request call into dm causes two flush requests to be\nqueued (as happens if the dm table has two targets - they get one\neach), these two will be queued inside generic_make_request.\n\nAssume they are for the same md device.\nThe first is processed and causes 1 or more flush requests to be sent\nto lower devices.  These get queued within generic_make_request too.\nThen the second flush to the md device gets handled and it blocks\nwaiting for the first flush to complete.  But it won\u0027t complete until\nthe two lower-device requests complete, and they haven\u0027t even been\nsubmitted yet as they are on the generic_make_request queue.\n\nThe deadlock can be broken by using a separate thread to submit the\nrequests to lower devices.  md has such a thread readily available:\nmd_wq.\n\nSo use it to submit these requests.\n\nReported-by: Giacomo Catenazzi \u003ccate@cateee.net\u003e\nTested-by: Giacomo Catenazzi \u003ccate@cateee.net\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a7a07e69653acf8540daa1da053cd84bf86e8e66",
      "tree": "edeb5ec7fc686c8699193338d3c3964aeb6279a8",
      "parents": [
        "2b74e12e567feb4163e32815bce0be57489e73b9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 16:04:25 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 16:04:25 2010 +1100"
      },
      "message": "md: move code in to submit_flushes.\n\nsubmit_flushes is called from exactly one place.\nMove the code that is before and after that call into\nsubmit_flushes.\n\nThis has not functional change, but will make the next patch\nsmaller and easier to follow.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2b74e12e567feb4163e32815bce0be57489e73b9",
      "tree": "2eef8f977209a7e5ff88b4366bd72ccf59c8a987",
      "parents": [
        "be20e6c67b6c6024c19094d3447f144d118733b0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 15:59:01 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 09 15:59:01 2010 +1100"
      },
      "message": "md: remove handling of flush_pending in md_submit_flush_data\n\nNone of the functions called between setting flush_pending to 1, and\natomic_dec_and_test can change flush_pending, or will anything\nrunning in any other thread (as -\u003eflush_bio is not NULL).  So the\natomic_dec_and_test will always succeed.\nSo remove the atomic_sec and the atomic_dec_and_test.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7182afea8d1afd432a17c18162cc3fd441d0da93",
      "tree": "6a39903f54a0b1b95cce0d3774d661d3b1f28977",
      "parents": [
        "59e57c622c3502346e8f930421ebc482d639520c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Oct 13 09:13:12 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Dec 08 15:23:49 2010 -0800"
      },
      "message": "IB/uverbs: Handle large number of entries in poll CQ\n\nIn ib_uverbs_poll_cq() code there is a potential integer overflow if\nuserspace passes in a large cmd.ne.  The calls to kmalloc() would\nallocate smaller buffers than intended, leading to memory corruption.\nThere iss also an information leak if resp wasn\u0027t all used.\nUnprivileged userspace may call this function, although only if an\nRDMA device that uses this function is present.\n\nFix this by copying CQ entries one at a time, which avoids the\nallocation entirely, and also by moving this copying into a function\nthat makes sure to initialize all memory copied to userspace.\n\nSpecial thanks to Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nfor his help and advice.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\n\n[ Monkey around with things a bit to avoid bad code generation by gcc\n  when designated initializers are used.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0a54917c3fc295cb61f3fb52373c173fd3b69f48",
      "tree": "e79be4b9595a05f7b47e6b840cbb35aea945f57b",
      "parents": [
        "ba34fcee476d11e7c9df95932787a22a96ff6e68"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sun Dec 05 15:43:55 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:24:06 2010 -0500"
      },
      "message": "orinoco: fix TKIP countermeasure behaviour\n\nEnable the port when disabling countermeasures, and disable it on\nenabling countermeasures.\n\nThis bug causes the response of the system to certain attacks to be\nineffective.\n\nIt also prevents wpa_supplicant from getting scan results, as\nwpa_supplicant disables countermeasures on startup - preventing the\nhardware from scanning.\n\nwpa_supplicant works with ap_mode\u003d2 despite this bug because the commit\nhandler re-enables the port.\n\nThe log tends to look like:\n\nState: DISCONNECTED -\u003e SCANNING\nStarting AP scan for wildcard SSID\nScan requested (ret\u003d0) - scan timeout 5 seconds\nEAPOL: disable timer tick\nEAPOL: Supplicant port status: Unauthorized\nScan timeout - try to get results\nFailed to get scan results\nFailed to get scan results - try scanning again\nSetting scan request: 1 sec 0 usec\nStarting AP scan for wildcard SSID\nScan requested (ret\u003d-1) - scan timeout 5 seconds\nFailed to initiate AP scan.\n\nReported by: Giacomo Comes \u003ccomes@naic.edu\u003e\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba34fcee476d11e7c9df95932787a22a96ff6e68",
      "tree": "d0c15f9adb8a36f103d397c2d1b759418b8c5513",
      "parents": [
        "7e2447075690860e2cea96b119fc9cadbaa7e83c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sun Dec 05 15:45:58 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:52 2010 -0500"
      },
      "message": "orinoco: clear countermeasure setting on commit\n\n... and interface up.\n\nIn these situations, you are usually trying to connect to a new AP, so\nkeeping TKIP countermeasures active is confusing. This is already how\nthe driver behaves (inadvertently). However, querying SIOCGIWAUTH may\ntell userspace that countermeasures are active when they aren\u0027t.\n\nClear the setting so that the reporting matches what the driver has\ndone..\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f933ebed7888a9a7d73ebeeb6bcbb3f710c423b4",
      "tree": "19f8c2e29e986303c42fe83ce8724fcd444a8618",
      "parents": [
        "b93996cf67d47597efad03d5e5431c7b8b11e688"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 01 12:30:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:47 2010 -0500"
      },
      "message": "ath9k_htc: Fix suspend/resume\n\nThe HW has to be set to FULLSLEEP mode during suspend,\nwhen no interface has been brought up. Not doing this would\nbreak resume, as the chip won\u0027t be powered up at all.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93996cf67d47597efad03d5e5431c7b8b11e688",
      "tree": "7cfa114baa7064cb290a3a7ff2274ac93eeae950",
      "parents": [
        "c26d5339424e68f8643cf3448986c4f77b941a65"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Dec 07 13:37:56 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:46 2010 -0500"
      },
      "message": "ath5k: Put the right tsf value in mesh beacons\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c26d5339424e68f8643cf3448986c4f77b941a65",
      "tree": "6edbdc49c778c07540e13b06a811f57cd4aa69f9",
      "parents": [
        "d82b577b8cf89a17cab932db272769dfc69a98df"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Dec 07 13:36:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:45 2010 -0500"
      },
      "message": "ath5k: Prevent mesh interfaces from being counted as ad-hoc\n\nThis results in an erroneus num_adhoc_vifs count, as the this counter\nwas incremented but not decremented for mesh interfaces.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d82b577b8cf89a17cab932db272769dfc69a98df",
      "tree": "929ffe65c04ff4e18a1fc6c4d685e96001c08617",
      "parents": [
        "229bd792be0bad245b78ed8f119952733a4752e5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Dec 07 13:35:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:44 2010 -0500"
      },
      "message": "ath5k: Fix beaconing in mesh mode\n\nThis patch fixes the oops below when attempting to bring up a mesh\ninterface on ath5k hardware.\n\n[  128.933099] kernel BUG at drivers/net/wireless/ath/ath5k/base.c:197!\n[  128.933099] invalid opcode: 0000 [#1]\n(...)\n[  128.933099] Call Trace:\n[  128.933099]  [\u003cc83b77fa\u003e] ? ath5k_beacon_update+0x57/0x1f8 [ath5k]\n[  128.933099]  [\u003cc02d9a40\u003e] ? __sysfs_add_one+0x28/0x76\n[  128.933099]  [\u003cc83b830e\u003e] ? ath5k_bss_info_changed+0x13f/0x173\n[ath5k]\n[  128.933099]  [\u003cc82ff629\u003e] ? ieee80211_config_beacon+0xc0/0x17e\n[mac80211]\n[  128.933099]  [\u003cc82f073e\u003e] ?\nieee80211_bss_info_change_notify+0x182/0x18b [mac80211]\n[  128.933099]  [\u003cc83b81cf\u003e] ? ath5k_bss_info_changed+0x0/0x173 [ath5k]\n[  128.933099]  [\u003cc82ff6d6\u003e] ? ieee80211_config_beacon+0x16d/0x17e\n[mac80211]\n[  128.933099]  [\u003cc82ff753\u003e] ? ieee80211_add_beacon+0x34/0x39 [mac80211]\n[  128.933099]  [\u003cc830a4ed\u003e] ? ieee80211s_init+0xf8/0x10f [mac80211]\n[  128.933099]  [\u003cc830a5df\u003e] ? ieee80211_mesh_init_sdata+0xdb/0x154 [mac80211]\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "229bd792be0bad245b78ed8f119952733a4752e5",
      "tree": "df352f1bff8843a49a10086ae70bec9326c57b58",
      "parents": [
        "884a963fa1c828a5c5fa7a46b2877dd463bfd47c"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 07 18:50:42 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 08 15:23:31 2010 -0500"
      },
      "message": "orinoco: initialise priv-\u003ehw before assigning the interrupt\n\nThe interrupt handler takes a lock - but since commit bcad6e80f3f this\nlock goes through an indirection specified in the hermes_t structure.\nWe must therefore initialise the structure before setting up the\ninterrupt handler.\n\nFix orinoco_cs and spectrum_cs\n\n\u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23932\u003e\n\nBisected by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7757fdb41dfcf6add9f8a4576eb85aa5e77a4eb",
      "tree": "32a531bb925d1eafbec4446c9c9c6ad6d5de6fda",
      "parents": [
        "67631510a318d5a930055fe927607f483716e100"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed Dec 08 12:19:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:19:14 2010 -0800"
      },
      "message": "ehea: Fixing LRO configuration\n\nIn order to set LRO on ehea, the user must set a module parameter, which\nis not the standard way to do so. This patch adds a way to set LRO using\nthe ethtool tool.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "408cc293c29ada769ae772420a39961320da1854",
      "tree": "939e8ef335d708373bcd14682df2c507a1fed7b1",
      "parents": [
        "e8d34a884e4ff118920bb57664def8a73b1b784f"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "joe.jin@oracle.com",
        "time": "Mon Dec 06 03:00:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:43 2010 -0800"
      },
      "message": "driver/net/benet: fix be_cmd_multicast_set() memcpy bug\n\nRegarding  benet be_cmd_multicast_set() function, now using\nnetdev_for_each_mc_addr() helper for mac address copy, but\nwhen copying to req-\u003emac[] did not increase of the index.\n\nCc: Sathya Perla \u003csathyap@serverengines.com\u003e\nCc: Subbu Seetharaman \u003csubbus@serverengines.com\u003e\nCc: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nCc: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083384755252cde25af187acf1807a0f5edb901f",
      "tree": "27beb76ed915641d07f5dbdfbcf67c0715061f5a",
      "parents": [
        "35d9b0c906ad92d32a0b8db5daa6fabfcc2f068d",
        "e8f149924a3111015d16dfbbb4816cfc75ba53cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:23 2010 -0800"
      },
      "message": "Merge branch \u0027sfc-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "e726f3c368e7c1919a7166ec09c5705759f1a69d",
      "tree": "f52fadab84c20e05afdd89cb620827ebccb37d1c",
      "parents": [
        "76f04f2591e60fa76e70a2736965bc810bf1c764"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 06 16:20:25 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 08 19:52:54 2010 +0100"
      },
      "message": "amd64_edac: Fix interleaving check\n\nWhen matching error address to the range contained by one memory node,\nwe\u0027re in valid range when node interleaving\n\n1. is disabled, or\n2. enabled and when the address bits we interleave on match the\ninterleave selector on this node (see the \"Node Interleaving\" section in\nthe BKDG for an enlightening example).\n\nThus, when we early-exit, we need to reverse the compound logic\nstatement properly.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "76f04f2591e60fa76e70a2736965bc810bf1c764",
      "tree": "4be9408b953a0f194d763c1f8568cb1c7b6091bd",
      "parents": [
        "bb31b3122c0dd07d2d958da17a50ad771ce79e2b"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@mvista.com",
        "time": "Tue Dec 07 07:48:00 2010 -0500"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 08 19:52:53 2010 +0100"
      },
      "message": "EDAC: Correct MiB_TO_PAGES() macro\n\nThis corrects the misprint introduced when moving \u0027#if\nPAGE_SHIFT\u0027 from i7core_edac.c to edac_core.h (commit\ne9144601d364d5b81f3e63949337f8507eb58dca)\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@mvista.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bb31b3122c0dd07d2d958da17a50ad771ce79e2b",
      "tree": "c76193ec64772ee387be80245e86d093ab16c908",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Dec 02 17:48:35 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 08 19:52:27 2010 +0100"
      },
      "message": "EDAC: Fix workqueue-related crashes\n\n00740c58541b6087d78418cebca1fcb86dc6077d changed edac_core to\nun-/register a workqueue item only if a lowlevel driver supplies a\npolling routine. Normally, when we remove a polling low-level driver, we\ngo and cancel all the queued work. However, the workqueue unreg happens\nbased on the -\u003eop_state setting, and edac_mc_del_mc() sets this to\nOP_OFFLINE _before_ we cancel the work item, leading to NULL ptr oops on\nthe workqueue list.\n\nFix it by putting the unreg stuff in proper order.\n\nCc: \u003cstable@kernel.org\u003e #36.x\nReported-and-tested-by: Tobias Karnat \u003ctobias.karnat@googlemail.com\u003e\nLKML-Reference: \u003c1291201307.3029.21.camel@Tobias-Karnat\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "75c1c82566f23dd539fb7ccbf57a1caa7ba82628",
      "tree": "bc88a871b3d1f9b1dcd5b9722c0edbea8a465faa",
      "parents": [
        "b1afde60f2b9ee8444fba4e012dc99a3b28d224d"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Dec 04 14:09:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:45:34 2010 -0800"
      },
      "message": "ifb: goto resched directly if error happens and dp-\u003etq isn\u0027t empty\n\nIf we break the loop when there are still skbs in tq and no skb in\nrq, the skbs will be left in txq until new skbs are enqueued into rq.\nIn rare cases, no new skb is queued, then these skbs will stay in rq\nforever.\n\nAfter this patch, if tq isn\u0027t empty when we break the loop, we goto\nresched directly.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9aeb583a1071304d0e4ab8db600bfc8a6a1b44",
      "tree": "a0879740d24c7a31fceac3daa0f0f5121f26fe01",
      "parents": [
        "e83293233faf6e49870e7bfdcddf5374cb463d54"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Dec 03 10:39:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:36:22 2010 -0800"
      },
      "message": "cxgb4: fix MAC address hash filter\n\nFix the calculation of the inexact hash-based MAC address filter.\nIt\u0027s 64 bits but current code is missing a ULL.  Results in filtering out\nsome legitimate packets.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83293233faf6e49870e7bfdcddf5374cb463d54",
      "tree": "54573fbe99dde63fbf2e3e9ceebf5d730b899537",
      "parents": [
        "4f58605e6b7ae30a0d048af6a868582768e6754c"
      ],
      "author": {
        "name": "Kim Lilliestierna XX",
        "email": "kim.xx.lilliestierna@stericsson.com",
        "time": "Tue Nov 30 09:11:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:35:29 2010 -0800"
      },
      "message": "CAIF: Fix U5500 compile error for shared memory driver\n\nRearrange pr_fmt so it compiles.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4f58605e6b7ae30a0d048af6a868582768e6754c"
}
