)]}'
{
  "log": [
    {
      "commit": "455c0d71d46e86b0b7ff2c9dcfc19bc162302ee9",
      "tree": "f313e798445ff65517599b429aa8563d6f26fe71",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Feb 18 10:28:20 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 19 01:11:48 2010 -0500"
      },
      "message": "ACPI: Fix regression where _PPC is not read at boot even when ignore_ppc\u003d0\n\nEarlier, Ingo Molnar posted a patch to make it so that the kernel would avoid\nreading _PPC on his broken T60.  Unfortunately, it seems that with Thomas\nRenninger\u0027s patch last July to eliminate _PPC evaluations when the processor\ndriver loads, the kernel never actually reads _PPC at all!  This is problematic\nif you happen to boot your non-T60 computer in a state where the BIOS _wants_\n_PPC to be something other than zero.\n\nSo, put the _PPC evaluation back into acpi_processor_get_performance_info if\nignore_ppc isn\u0027t 1.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f8b55f251012e104093e105483c45c5d85ad3040",
      "tree": "2203f133387531f381dc90aaa6f82ae9c3a171e7",
      "parents": [
        "83c5aac175e182c30729650f2edee3294c3b8bb0"
      ],
      "author": {
        "name": "Christine Caulfield",
        "email": "christine.caulfield@googlemail.com",
        "time": "Thu Feb 18 11:33:13 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:34:54 2010 -0800"
      },
      "message": "Orphan DECnet\n\nDue to lack of time, space, motivation, hardware and probably expertise,\nI have reluctantly decided to orphan the DECnet code in the kernel.\n\nJudging by the deafening silence on the linux-decnet mailing list I\nsuspect it\u0027s either not being used anyway, or the few people that are\nusing it are happy with their older kernels.\n\nSigned-off-by: Christine Caulfield \u003cchristine.caulfield@googlemail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83c5aac175e182c30729650f2edee3294c3b8bb0",
      "tree": "33a3ad885a9c74da05b25a97d9cc6b448b07861f",
      "parents": [
        "2fa298cf6d6bedf64f75644e9e8b0d64d2d83f27",
        "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:31:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:31:14 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: add KEY_RFKILL\n  Input: i8042 - fix KBC jam during hibernate\n"
    },
    {
      "commit": "2fa298cf6d6bedf64f75644e9e8b0d64d2d83f27",
      "tree": "bd04abc0761ee1bfdf4baa0471d4fc5e6c3aa121",
      "parents": [
        "86404ab60df2ea65f39be936fc11762b642810c3",
        "0e2ecbaefd219cb538aa7827f37da064d1a3328b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:13:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:13:39 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: fix \"acpi\u003dht\" boot option\n  ACPI, i915: blacklist Clevo M5x0N bad_lid state\n  ACPI: fix High cpu temperature with 2.6.32\n  ACPI: dock: properly initialize local struct dock_station in dock_add()\n  ACPI: remove Asus P2B-DS from acpi\u003dht blacklist\n  thinkpad-acpi: wrong thermal attribute_group removed in thermal_exit()\n  ACPI: acpi_bus_{scan,bus,add}: return -ENODEV if no device was found\n  ACPI: Add NULL pointer check in acpi_bus_start\n  ACPI: processor: only evaluate _PDC once per processor\n  ACPI: processor: add kernel command line support for early _PDC eval\n"
    },
    {
      "commit": "86404ab60df2ea65f39be936fc11762b642810c3",
      "tree": "9834aa4ba93dbdb398d007eaba639f27148d4bdf",
      "parents": [
        "ab320af2244462703455dac59fe5ceede24d3662",
        "6b15835282f9c6a023e2625455bfdb822bb9cc64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:10:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:10:21 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: fix bo\u0027s fence association\n  drm/radeon/kms: fix indirect buffer management V2\n  drm/edid: Fix interlaced detailed timings to be frame size, not field.\n  drm/vmwgfx: Use fb handover mechanism instead of stealth mode.\n  drm/radeon/kms: use udelay for short delays\n  drm/nouveau: Force TV encoder DPMS reinit after resume.\n  drm/nouveau: use mutex for vbios lock\n"
    },
    {
      "commit": "ab320af2244462703455dac59fe5ceede24d3662",
      "tree": "fed3f31755d2c69a3c9f05e64f192dae208b208a",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b",
        "d1d47ec6e62ab08d2ebb925fd9203abfad3adfbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:07:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:07:54 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/85xx: Fix SMP when \"cpu-release-addr\" is in lowmem\n  powerpc/85xx: Fix oops during MSI driver probe on MPC85xxMDS boards\n"
    },
    {
      "commit": "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e",
      "tree": "33de1f771f1d7bb4a5917004239af44a15f20e68",
      "parents": [
        "c2d1a2a11b9b29c3be1dd781dc88518ffab8d4be"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 17 12:21:45 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 02:08:16 2010 -0800"
      },
      "message": "Input: add KEY_RFKILL\n\nMost laptops have keys that are intended to toggle all device state, not\njust wifi. These are currently generally mapped to KEY_WLAN. As a result,\nrfkill will only kill or enable wifi in response to the key press. This\nconfuses users and can make it difficult for them to enable bluetooth\nand wwan devices.\n\nThis patch adds a new keycode, KEY_RFKILL. It indicates that the system\nshould toggle the state of all rfkillable devices.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c2d1a2a11b9b29c3be1dd781dc88518ffab8d4be",
      "tree": "b0362e1c489d5e26d29437ea017d0bbc54567638",
      "parents": [
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Feb 17 12:17:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 02:07:34 2010 -0800"
      },
      "message": "Input: i8042 - fix KBC jam during hibernate\n\n633aae2 \"Input: i8042 - switch to using dev_pm_ops\" removed handling\nfor PMSG_THAW, since we do not need to do anything during freeze and\nthus it was thougt that thaw is not needed as well. However, there is\na period when interrupts are kept off, and if key happens to be pressed\nduring that time KBC becomes jammed. To avoid the jam we simply need\nto poll KBC once during thaw.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e2ecbaefd219cb538aa7827f37da064d1a3328b",
      "tree": "99ec286e471c8353ff32fd1d19106963536c8f11",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b",
        "49bf83a45fc677db1ed44d0e072e6aaeabe4e124",
        "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
        "370d5cd88509b93b76eb2f5f97efbd71c25061cb",
        "1379d2fef0ec07c7027a5e89036025ce761470c8",
        "a4932299d03a1c20e58e4cc40a66fb0a048fb3a7",
        "7779688fc3d1ceddad84846a7b0affbe8e78ec6e",
        "f04d5e012d73ea441bd39804ace39fd6d1ce5611"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:51:04 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:51:04 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14886\u0027, \u0027bugzilla-15000\u0027, \u0027bugzilla-15040\u0027, \u0027bugzilla-15108\u0027, \u0027pdc\u0027, \u0027hotplug-null-ref\u0027 and \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "49bf83a45fc677db1ed44d0e072e6aaeabe4e124",
      "tree": "f49ce39e5a817b32aa4af734add2fba3e731e392",
      "parents": [
        "97c169d39b6846a564dc8d883832e7fef9bdb77d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:45:45 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:49:38 2010 -0500"
      },
      "message": "ACPI: fix \"acpi\u003dht\" boot option\n\nWe broke \"acpi\u003dht\" in 2.6.32 by disabling MADT parsing\nfor acpi\u003ddisabled.  e5b8fc6ac158f65598f58dba2c0d52ba3b412f52\nThis also broke systems which invoked acpi\u003dht via DMI blacklist.\n\nacpi\u003dht is a really ugly hack,\nbut restore it for those that still use it.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14886\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6b15835282f9c6a023e2625455bfdb822bb9cc64",
      "tree": "a15eece7611ed6b013317751d63839aad3f35653",
      "parents": [
        "94429bb6c8343722544e282d89dc4638672e49b4",
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:09:12 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:09:12 2010 +1000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-linus\n\n* \u0027for-airlied\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: Force TV encoder DPMS reinit after resume.\n  drm/nouveau: use mutex for vbios lock\n"
    },
    {
      "commit": "94429bb6c8343722544e282d89dc4638672e49b4",
      "tree": "6c401e2c50724236da26468963fd99eda1cf3917",
      "parents": [
        "91cb91becf372b5308cdd7d2e15b2e3ef66bae7e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 15 21:36:33 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:07:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bo\u0027s fence association\n\nPrevious code did associate fence to bo before the fence was emited\nand it also didn\u0027t lock protected access to ttm sync_obj member.\nBoth of this flaw leads to possible race between different code\npath. This patch fix this by associating fence only once the fence\nis emitted and properly lock protect access to sync_obj member of\nttm.\n\nFix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26438\nand likely similar others bugs\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91cb91becf372b5308cdd7d2e15b2e3ef66bae7e",
      "tree": "9fe8fbe62d1eac20d15530daf124d907ce7fe937",
      "parents": [
        "b58db2c6dd18d35f59862d3352c86a0a58838bf3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 15 21:36:13 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:06:41 2010 +1000"
      },
      "message": "drm/radeon/kms: fix indirect buffer management V2\n\nThere is 3 different distinct states for an indirect buffer (IB) :\n  1- free with no fence\n  2- free with a fence\n  3- non free (fence doesn\u0027t matter)\nPrevious code mixed case 2 \u0026 3 in a single one leading to possible\ncatastrophique failure. This patch rework the handling and properly\nseparate each case. So when you get ib we set the ib as non free and\nfence status doesn\u0027t matter. Fence become active (ie has a meaning\nfor the ib code) once the ib is scheduled or free. This patch also\nget rid of the alloc bitmap as it was overkill, we know go through\nIB pool list like in a ring buffer as the oldest IB is the first\none the will be free.\n\nFix :\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26438\nand likely other bugs.\n\nV2 remove the scheduled list, it\u0027s useless now, fix free ib scanning\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b58db2c6dd18d35f59862d3352c86a0a58838bf3",
      "tree": "1a768faabc14abb8e9e8d79996e095d4c773a331",
      "parents": [
        "f2d12b8e2c05e86b1a2070efcc07f1b8a79afb4c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Feb 15 22:15:39 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:03:16 2010 +1000"
      },
      "message": "drm/edid: Fix interlaced detailed timings to be frame size, not field.\n\ncf. https://bugzilla.redhat.com/show_bug.cgi?id\u003d533561\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2d12b8e2c05e86b1a2070efcc07f1b8a79afb4c",
      "tree": "4e174474de39ec604ade20ce9f1e329060e5026d",
      "parents": [
        "01d4503968f471f876fb44335800d2cf8dc5a2ce"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Feb 15 14:45:22 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:01:59 2010 +1000"
      },
      "message": "drm/vmwgfx: Use fb handover mechanism instead of stealth mode.\n\nWhen the vmwgfx module is loaded on top of vesafb, it would operate in\nstealth mode in parallel with vesafb, evicting VRAM on dropmaster.\n\nChange that to use the vesafb handover mechanism, like other drmfb drivers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01d4503968f471f876fb44335800d2cf8dc5a2ce",
      "tree": "5a3334b66f4725765f0812400ebbe6a388b7afdc",
      "parents": [
        "e803e8b2628f3e9a42f45c5b7bb1f9821b08352c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jan 31 07:07:14 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:00:08 2010 +1000"
      },
      "message": "drm/radeon/kms: use udelay for short delays\n\nFor usec delays use udelay instead of scheduling, this should\nallow reclocking to happen faster. This also was the cause\nof reported 33s delays at bootup on certain systems.\n\nfixes: freedesktop.org bug 25506\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b0483e78e5c4c9871fc5541875b3bc006846d46b",
      "tree": "df73f95975372bf2a635df53041969a367385364",
      "parents": [
        "18688218d171cb653cbe82d03f72e51b02a5a83e",
        "bca476139d2ded86be146dae09b06e22548b67f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:56:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:56:21 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: 8250: add serial transmitter fully empty test\n"
    },
    {
      "commit": "18688218d171cb653cbe82d03f72e51b02a5a83e",
      "tree": "c146673138876a9491853ca6618f2303895e943d",
      "parents": [
        "1ed10aa8e9e55e7f7b3374e532f453c4d0f5fe8a",
        "31e5d4abceaa3d11ff583ddf76ec292e90eacb7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:39 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: gadget: fix EEM gadget CRC usage\n  USB: otg Kconfig: let USB_OTG_UTILS select USB_ULPI option\n  USB: g_multi: fix CONFIG_USB_G_MULTI_RNDIS usage\n  kfifo: Don\u0027t use integer as NULL pointer\n  USB: FHCI: Fix build after kfifo rework\n  kfifo: Make kfifo_initialized work after kfifo_free\n  USB: serial: add usbid for dell wwan card to sierra.c\n  USB: SIS USB2VGA DRIVER: support KAIREN\u0027s USB VGA adaptor USB20SVGA-MB-PLUS\n  USB: ehci: phy low power mode bug fixing\n  USB: s3c-hsotg: Export usb_gadget_register_driver()\n  USB: r8a66597-udc: Prototype IS_ERR() and PTR_ERR()\n  USB: ftdi_sio: add device IDs (several ELV, one Mindstorms NXT)\n  USB: storage: Remove unneeded SC/PR from unusual_devs.h\n  USB: ftdi_sio: new device id for papouch AD4USB\n  USB: usbfs: properly clean up the as structure on error paths\n  USB: usbfs: only copy the actual data received\n"
    },
    {
      "commit": "1ed10aa8e9e55e7f7b3374e532f453c4d0f5fe8a",
      "tree": "eb389f2e28d94aa7d2513ad795249caac8fa45e9",
      "parents": [
        "5d677670477f92006406d9d77cb42391fad17fcd",
        "18d19c96457d172d913510c083bc7411ed40cb10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:13 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  class: Free the class private data in class_release\n  sysfs: sysfs_sd_setattr set iattrs unconditionally\n"
    },
    {
      "commit": "5d677670477f92006406d9d77cb42391fad17fcd",
      "tree": "0ca13c6768470f5e1513e25cd1552f28f7f11d24",
      "parents": [
        "88626272549b94310975932a9970d11a9b362a16",
        "07793d33b4fba00f5bd1dac78fa038bb0e23fa5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:52:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:52:04 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: (22 commits)\n  be2net: set proper value to version field in req hdr\n  xfrm: Fix xfrm_state_clone leak\n  ipcomp: Avoid duplicate calls to ipcomp_destroy\n  ethtool: allow non-admin user to read GRO settings.\n  ixgbe: fix WOL register setup for 82599\n  ixgbe: Fix - Do not allow Rx FC on 82598 at 1G due to errata\n  sfc: Fix SFE4002 initialisation\n  mac80211: fix handling of null-rate control in rate_control_get_rate\n  inet: Remove bogus IGMPv3 report handling\n  iwlwifi: fix AMSDU Rx after paged Rx patch\n  tcp: fix ICMP-RTO war\n  via-velocity: Fix races on shared interrupts\n  via-velocity: Take spinlock on set coalesce\n  via-velocity: Remove unused IRQ status parameter from rx_srv and tx_srv\n  rtl8187: Add new device ID\n  iwmc3200wifi: Test of wrong pointer after kzalloc in iwm_mlme_update_bss_table()\n  ath9k: Fix sequence numbers for PAE frames\n  mac80211: fix deferred hardware scan requests\n  iwlwifi: Fix to set correct ht configuration\n  mac80211: Fix probe request filtering in IBSS mode\n  ...\n"
    },
    {
      "commit": "bca476139d2ded86be146dae09b06e22548b67f3",
      "tree": "50a894c3ccce5f2f629a8e535a8bd6132f759ef9",
      "parents": [
        "0813e22d4e0d618eac9b47bec942bf856adca4c5"
      ],
      "author": {
        "name": "Dick Hollenbeck",
        "email": "dick@softplc.com",
        "time": "Wed Dec 09 12:31:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:55:51 2010 -0800"
      },
      "message": "serial: 8250: add serial transmitter fully empty test\n\nWhen controlling an industrial radio modem it can be necessary to\nmanipulate the handshake lines in order to control the radio modem\u0027s\ntransmitter, from userspace.\n\nThe transmitter should not be turned off before all characters have been\ntransmitted.  serial8250_tx_empty() was reporting that all characters were\ntransmitted before they actually were.\n\n\u003d\u003d\u003d\n\nDiscovered in parallel with more testing and analysis by Kees Schoenmakers\nas follows:\n\nI ran into an NetMos 9835 serial pci board which behaves a little\ndifferent than the standard.  This type of expansion board is very common.\n\n\"Standard\" 8250 compatible devices clear the \u0027UART_LST_TEMT\" bit together\nwith the \"UART_LSR_THRE\" bit when writing data to the device.\n\nThe NetMos device does it slightly different\n\nI believe that the TEMT bit is coupled to the shift register.  The problem\nis that after writing data to the device and very quickly after that one\ndoes call serial8250_tx_empty, it returns the wrong information.\n\nMy patch makes the test more robust (and solves the problem) and it does\nnot affect the already correct devices.\n\nAlan:\n\n  We may yet need to quirk this but now we know which chips we have a\n  way to do that should we find this breaks some other 8250 clone with\n  dodgy THRE.\n\nSigned-off-by: Dick Hollenbeck \u003cdick@softplc.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18d19c96457d172d913510c083bc7411ed40cb10",
      "tree": "34f1eb4addd2550a3c6cc09cebec06795ef948e4",
      "parents": [
        "7c0ff870d1ed287504a61ed865f3d728c757436b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Feb 10 13:32:49 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:43:00 2010 -0800"
      },
      "message": "class: Free the class private data in class_release\n\nFix a memory leak by freeing the memory allocated in __class_register\nfor the class private data.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c0ff870d1ed287504a61ed865f3d728c757436b",
      "tree": "d35c745ca95a72a0d6af1c51b06ca6f3eb93a254",
      "parents": [
        "0813e22d4e0d618eac9b47bec942bf856adca4c5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 03 23:13:24 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:42:42 2010 -0800"
      },
      "message": "sysfs: sysfs_sd_setattr set iattrs unconditionally\n\nThere is currently a bug in sysfs_sd_setattr inherited from\nsysfs_setattr in 2.6.32 where the first time we set the attributes\non a sysfs file we allocate backing store but do not set the\nbacking store attributes.  Resulting in overly restrictive\npermissions on sysfs files.\n\nThe fix is to simply modify the code so that it always executes\nwhen we update the sysfs attributes, as we did in 2.6.31 and earlier.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nTested-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "31e5d4abceaa3d11ff583ddf76ec292e90eacb7d",
      "tree": "b5a8132979a4fb5bcfc07f9f2409828e6081cc16",
      "parents": [
        "dd091c7b3280d4811b855d034fa91519fd3485ef"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr3@gmail.com",
        "time": "Mon Jan 25 14:45:40 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:10 2010 -0800"
      },
      "message": "USB: gadget: fix EEM gadget CRC usage\n\neem_wrap() is sending a sentinel CRC, but it didn\u0027t indicate that to\nthe host, it should zero bit 14 (bmCRC) in the EEM packet header,\ninstead of setting it.\n\nAlso remove a redundant crc calculation in eem_unwrap().\n\n\nSigned-off-by: Steve Longerbeam \u003cstevel@netspectrum.com\u003e\nAcked-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd091c7b3280d4811b855d034fa91519fd3485ef",
      "tree": "2d2568f254ee7327888d01d43596cb7f91009d2a",
      "parents": [
        "dbe4a99d846e565f0f99914cc82658cd9ce60bdc"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Wed Jan 20 20:06:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:09 2010 -0800"
      },
      "message": "USB: otg Kconfig: let USB_OTG_UTILS select USB_ULPI option\n\nWith CONFIG_USB_ULPI\u003dy, CONFIG_USB\u003c\u003dm, CONFIG_PCI\u003dn and\nCONFIG_USB_OTG_UTILS\u003dn, which is the default used for mx31moboard,\nthe build for all mx3 platforms fails because drivers/usb/otg/ulpi.c\nwhere otg_ulpi_create is defined is not compiled.\n\nBuild error:\narch/arm/mach-mx3/built-in.o: In function `mxc_board_init\u0027:\nkzmarm11.c:(.init.text+0x73c): undefined reference to `otg_ulpi_create\u0027\nkzmarm11.c:(.init.text+0x1020): undefined reference to `otg_ulpi_create\u0027\n\nThis isn\u0027t a strong dependency as drivers/usb/otg/ulpi.c doesn\u0027t\nuse functions defined in drivers/usb/otg/otg.o and is only needed\nto get ulpi.o linked into the kernel image.\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dbe4a99d846e565f0f99914cc82658cd9ce60bdc",
      "tree": "fe16872ba8a439a1b7c6da68cfcea6ca6bb03b70",
      "parents": [
        "5a5e0f4c7038168e38d1db6af09d1ac715ee9888"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Fri Jan 22 15:18:21 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:08 2010 -0800"
      },
      "message": "USB: g_multi: fix CONFIG_USB_G_MULTI_RNDIS usage\n\ng_multi used CONFIG_USB_ETH_RNDIS to check if RNDIS option was requested\nwhere it should check for CONFIG_USB_G_MULTI_RNDIS.  As a result, RNDIS\nwas never present in g_multi regardless of configuration.\n\nThis fixes changes made in commit 396cda90d228d0851f3d64c7c85a1ecf6b8ae1e8.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a5e0f4c7038168e38d1db6af09d1ac715ee9888",
      "tree": "6627b1e2ae1b4880d93c1c5f8d6db4f3aca0d38c",
      "parents": [
        "4c743d0ae60462e91465483dd87f4458d71af550"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 27 17:09:38 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:08 2010 -0800"
      },
      "message": "kfifo: Don\u0027t use integer as NULL pointer\n\nThis patch fixes following sparse warnings:\n\ninclude/linux/kfifo.h:127:25: warning: Using plain integer as NULL pointer\nkernel/kfifo.c:83:21: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4c743d0ae60462e91465483dd87f4458d71af550",
      "tree": "e0df7d620cb43f7bdb1181dd02dfb3159d4a8b47",
      "parents": [
        "1a02d59aba9b61b820517fb135086471c065b573"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 27 17:09:36 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:07 2010 -0800"
      },
      "message": "USB: FHCI: Fix build after kfifo rework\n\nAfter kfifo rework FHCI fails to build:\n\n  CC      drivers/usb/host/fhci-tds.o\ndrivers/usb/host/fhci-tds.c: In function \u0027fhci_ep0_free\u0027:\ndrivers/usb/host/fhci-tds.c:108: error: used struct type value where scalar is required\ndrivers/usb/host/fhci-tds.c:118: error: used struct type value where scalar is required\ndrivers/usb/host/fhci-tds.c:128: error: used struct type value where scalar is required\n\nThis is because kfifos are no longer pointers in the ep struct.\nSo, instead of checking the pointers, we should now check if kfifo\nis initialized.\n\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1a02d59aba9b61b820517fb135086471c065b573",
      "tree": "349a6c71a67036b415ae48aaf1a61331244afde7",
      "parents": [
        "1ebca9dad5abe8b2ed4dbd186cd657fb47c1f321"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 27 17:09:34 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:06 2010 -0800"
      },
      "message": "kfifo: Make kfifo_initialized work after kfifo_free\n\nAfter kfifo rework it\u0027s no longer possible to reliably know if kfifo is\nusable, since after kfifo_free(), kfifo_initialized() would still return\ntrue. The correct behaviour is needed for at least FHCI USB driver.\n\nThis patch fixes the issue by resetting the kfifo to zero values (the\nsame approach is used in kfifo_alloc() if allocation failed).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ebca9dad5abe8b2ed4dbd186cd657fb47c1f321",
      "tree": "0ef24df7bfa1078b5cc2dff15ed941025a59a634",
      "parents": [
        "bbcb8bbad52b8795912e8f02c2b319092b96078e"
      ],
      "author": {
        "name": "Richard Farina",
        "email": "sidhayn@gmail.com",
        "time": "Wed Jan 20 16:42:33 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:06 2010 -0800"
      },
      "message": "USB: serial: add usbid for dell wwan card to sierra.c\n\nThis patch adds support for Dell Computer Corp. Wireless 5720 VZW Mobile\nBroadband (EVDO Rev-A) Minicard GPS Port.  I stole the name from lsusb,\nbut my card does not have a GPS on it (at least not that I can make\nfunction). I\u0027m sure the patch is whitespace damaged but the one line\naddition should be fairly straightforward nonetheless.\n\nTested-by: Rick Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: Rick Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bbcb8bbad52b8795912e8f02c2b319092b96078e",
      "tree": "05c839ded17e6ebd98786043f93d6d1d0f3d248c",
      "parents": [
        "b9df794258de24d10b0616634d4c30d8b6e9d381"
      ],
      "author": {
        "name": "Tanaka Akira",
        "email": "akr@fsij.org",
        "time": "Thu Jan 21 02:31:09 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:05 2010 -0800"
      },
      "message": "USB: SIS USB2VGA DRIVER: support KAIREN\u0027s USB VGA adaptor USB20SVGA-MB-PLUS\n\nThis patch adds the USB product ID of KAIREN\u0027s USB VGA Adaptor,\nUSB20SVGA-MB-PLUS, to sisusbvga work with it.\n\nSigned-off-by: Tanaka Akira \u003cakr@fsij.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9df794258de24d10b0616634d4c30d8b6e9d381",
      "tree": "ffcbe403b41528f687ad71038c737f2d7a8d550a",
      "parents": [
        "6feb63b69f4f6e876ea5a2edc6119b8e7ac90102"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Jan 19 16:31:31 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:04 2010 -0800"
      },
      "message": "USB: ehci: phy low power mode bug fixing\n\n1. There are two msleep calls inside two spin lock sections, need to unlock\n   and lock again after msleep.\n2. Save a extra status reg setting.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6feb63b69f4f6e876ea5a2edc6119b8e7ac90102",
      "tree": "01816cbfd8d568297c0c5f32490e87e28242e489",
      "parents": [
        "ae3a07924f0a31b96d52bf16bdf1713445a5a414"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 18 13:18:34 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:04 2010 -0800"
      },
      "message": "USB: s3c-hsotg: Export usb_gadget_register_driver()\n\nUSB gadget controller drivers normally export their driver registration\nfunction, allowing modular builds of the individual gadget drivers so\ndo so for s3c-hsotg, fixing builds.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae3a07924f0a31b96d52bf16bdf1713445a5a414",
      "tree": "47c4820de826ad7ac5319a0474a014add2362f2e",
      "parents": [
        "65e1ec6751b3eefee6d94161185e78736366126f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 18 12:03:18 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:03 2010 -0800"
      },
      "message": "USB: r8a66597-udc: Prototype IS_ERR() and PTR_ERR()\n\nThe build of r8a66597-udc was failing on ARM since IS_ERR() and\nPTR_ERR() weren\u0027t protyped.  Presumably err.h is being pulled in by\nanother header on other platforms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65e1ec6751b3eefee6d94161185e78736366126f",
      "tree": "d89105029030203404c95bc0cc782cc0779997a5",
      "parents": [
        "39232b3d8046eace9985fd898b763c585f989099"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Jan 17 11:45:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:03 2010 -0800"
      },
      "message": "USB: ftdi_sio: add device IDs (several ELV, one Mindstorms NXT)\n\n- add FTDI device IDs for several ELV devices and NXTCam of Lego Mindstorms NXT\n- add hopefully helpful new_id comment\n- remove less helpful \"Due to many user requests for multiple ELV devices we enable\n  them by default.\" comment (we simply add _all_ known devices - an\n  enduser shouldn\u0027t have to fiddle with obscure module parameters...).\n- add myself to DRIVER_AUTHOR\n\nThe missing NXTCam ID has been found at\nhttp://www.unixboard.de/vb3/showthread.php?t\u003d44155\n, ELV devices taken from ELV Windows .inf file.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39232b3d8046eace9985fd898b763c585f989099",
      "tree": "bf47f56d5c799a6a4a167ff0a95fb1826aca5edc",
      "parents": [
        "a7787e508acb4378d62f4584bae3dd1cd0ba3eac"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat Jan 16 19:52:17 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:03 2010 -0800"
      },
      "message": "USB: storage: Remove unneeded SC/PR from unusual_devs.h\n\nThis patch removes the subclass and protocol entries from a Microtech\nentry in unusual_devs.h. This was reported by \u003cryck@pacbell.net\u003e.\n\nGreg, please apply.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7787e508acb4378d62f4584bae3dd1cd0ba3eac",
      "tree": "7e729d2fa3c5ecba025e5305c1a27cabf002343f",
      "parents": [
        "ddeee0b2eec2a51b0712b04de4b39e7bec892a53"
      ],
      "author": {
        "name": "Radek Liboska",
        "email": "liboska@uochb.cas.cz",
        "time": "Wed Jan 27 15:38:34 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:02 2010 -0800"
      },
      "message": "USB: ftdi_sio: new device id for papouch AD4USB\n\nadded new device pid (PAPOUCH_AD4USB_PID) to ftdi_sio.h and ftdi_sio.c\n\nAD4USB measuring converter is a 4-input A/D converter which enables the\nuser to measure to four current inputs ranging from 0(4) to 20 mA or\nvoltage between 0 and 10 V. The measured values are then transferred to\na superior system in digital form. The AD4USB communicates via USB.\nPowered is also via USB.  datasheet in english is here:\nhttp://www.papouch.com/shop/scripts/pdf/ad4usb_en.pdf\n\n\nSigned-off-by: Radek Liboska \u003cliboska@uochb.cas.cz\u003e\n\n"
    },
    {
      "commit": "ddeee0b2eec2a51b0712b04de4b39e7bec892a53",
      "tree": "21565d9ce53d9a8ffc3b9ee650305316fda8f0d5",
      "parents": [
        "d4a4683ca054ed9917dfc9e3ff0f7ecf74ad90d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 12:35:07 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:02 2010 -0800"
      },
      "message": "USB: usbfs: properly clean up the as structure on error paths\n\nI notice that the processcompl_compat() function seems to be leaking the\n\u0027struct async *as\u0027 in the error paths. \n\nI think that the calling convention is fundamentally buggered. The\ncaller is the one that did the \"reap_as()\" to get the as thing, the\ncaller should be the one to free it too. \n\nFreeing it in the caller also means that it very clearly always gets\nfreed, and avoids the need for any \"free in the error case too\".\n\nFrom: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Marcus Meissner \u003cmeissner@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4a4683ca054ed9917dfc9e3ff0f7ecf74ad90d6",
      "tree": "087b4ad7f541d166147f85941020bfbccfa3b0ba",
      "parents": [
        "0813e22d4e0d618eac9b47bec942bf856adca4c5"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@kroah.com",
        "time": "Mon Feb 15 09:37:46 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:01 2010 -0800"
      },
      "message": "USB: usbfs: only copy the actual data received\n\nWe need to only copy the data received by the device to userspace, not\nthe whole kernel buffer, which can contain \"stale\" data.\n\nThanks to Marcus Meissner for pointing this out and testing the fix.\n\nReported-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nTested-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07793d33b4fba00f5bd1dac78fa038bb0e23fa5c",
      "tree": "6944a74dd95b35fea01bc8e5e8a966f78429d5a8",
      "parents": [
        "553f9118abc4fc53674fff87f6fe5fa3f56a41ed"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 00:18:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 14:53:25 2010 -0800"
      },
      "message": "be2net: set proper value to version field in req hdr\n\nBefore sending a command to the ASIC, set version properly.\nThis is necessary for the ARM firmware to send correct data to the driver.\nThis also fixes a bug in certain skews of the ASIC where the statistics\nare misreported.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "553f9118abc4fc53674fff87f6fe5fa3f56a41ed",
      "tree": "8b6fcbbfc3709915cc733aa48a49f95d9f930e89",
      "parents": [
        "10e7454ed7a2da39f1f6255f63d7df27ab4bb67f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 15 20:00:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 14:53:24 2010 -0800"
      },
      "message": "xfrm: Fix xfrm_state_clone leak\n\nxfrm_state_clone calls kfree instead of xfrm_state_put to free\na failed state.  Depending on the state of the failed state, it\ncan cause leaks to things like module references.\n\nAll states should be freed by xfrm_state_put past the point of\nxfrm_init_state.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10e7454ed7a2da39f1f6255f63d7df27ab4bb67f",
      "tree": "467bf2ee42e91914ac679ad871a87ea2ecb3925f",
      "parents": [
        "1cab819b5e244e1b853c7b440981e6a960da3bfb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 15 19:24:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 14:53:24 2010 -0800"
      },
      "message": "ipcomp: Avoid duplicate calls to ipcomp_destroy\n\nWhen ipcomp_tunnel_attach fails we will call ipcomp_destroy twice.\nThis may lead to double-frees on certain structures.\n\nAs there is no reason to explicitly call ipcomp_destroy, this patch\nremoves it from ipcomp*.c and lets the standard xfrm_state destruction\ntake place.\n\nThis is based on the discovery and patch by Alexey Dobriyan.\n\nTested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cab819b5e244e1b853c7b440981e6a960da3bfb",
      "tree": "ed29e3b83da710af2c51b741a99e7e88250c60df",
      "parents": [
        "e86bff0edaa514a63ecd80e1ed2b3472b2507880"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Feb 11 13:48:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 14:53:23 2010 -0800"
      },
      "message": "ethtool: allow non-admin user to read GRO settings.\n\nLooks like an oversight in GRO design.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88626272549b94310975932a9970d11a9b362a16",
      "tree": "67c6e65dc1d68ce0941e04b13526cf6a4be70e7e",
      "parents": [
        "5ae1d95568f647f890167877287fc4f54b7bdb2b",
        "9307f6b19ac4f5887552b5b2992f391b866f7633"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 12:22:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 12:22:15 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm: sysfs revert add empty release function to avoid debug warning\n  dm mpath: fix stall when requeueing io\n  dm raid1: fix null pointer dereference in suspend\n  dm raid1: fail writes if errors are not handled and log fails\n  dm log: userspace fix overhead_size calcuations\n  dm snapshot: persistent annotate work_queue as on stack\n  dm stripe: avoid divide by zero with invalid stripe count\n"
    },
    {
      "commit": "5ae1d95568f647f890167877287fc4f54b7bdb2b",
      "tree": "3be7ecd4ede8ddfe542b535f32448e9352961d80",
      "parents": [
        "11557b24fdec13cb1c3d5f681688401a651ed54e",
        "22208ac586f2e456c49e927b90ded50e923b6aee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 11:59:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 11:59:01 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] preserve personality flag bits across exec\n"
    },
    {
      "commit": "9307f6b19ac4f5887552b5b2992f391b866f7633",
      "tree": "bad439cf03f6e2b7aecb4fa78d6098feea443dd5",
      "parents": [
        "9eef87da2a8ea4920e0d913ff977cac064b68ee0"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:43:04 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:43:04 2010 +0000"
      },
      "message": "dm: sysfs revert add empty release function to avoid debug warning\n\nRevert commit d2bb7df8cac647b92f51fb84ae735771e7adbfa7 at Greg\u0027s request.\n\n    Author: Milan Broz \u003cmbroz@redhat.com\u003e\n    Date:   Thu Dec 10 23:51:53 2009 +0000\n\n    dm: sysfs add empty release function to avoid debug warning\n\n    This patch just removes an unnecessary warning:\n     kobject: \u0027dm\u0027: does not have a release() function,\n     it is broken and must be fixed.\n\n    The kobject is embedded in mapped device struct, so\n    code does not need to release memory explicitly here.\n\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "9eef87da2a8ea4920e0d913ff977cac064b68ee0",
      "tree": "811eb358ce2fa66517b0cf59501522c17dfbe6bc",
      "parents": [
        "558569aa9d83e016295bac77d900342908d7fd85"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Feb 16 18:43:01 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:43:01 2010 +0000"
      },
      "message": "dm mpath: fix stall when requeueing io\n\nThis patch fixes the problem that system may stall if target\u0027s -\u003emap_rq\nreturns DM_MAPIO_REQUEUE in map_request().\nE.g. stall happens on 1 CPU box when a dm-mpath device with queue_if_no_path\n     bounces between all-paths-down and paths-up on I/O load.\n\nWhen target\u0027s -\u003emap_rq returns DM_MAPIO_REQUEUE, map_request() requeues\nthe request and returns to dm_request_fn().  Then, dm_request_fn()\ndoesn\u0027t exit the I/O dispatching loop and continues processing\nthe requeued request again.\nThis map and requeue loop can be done with interrupt disabled,\nso 1 CPU system can be stalled if this situation happens.\n\nFor example, commands below can stall my 1 CPU box within 1 minute or so:\n  # dmsetup table mp\n  mp: 0 2097152 multipath 1 queue_if_no_path 0 1 1 service-time 0 1 2 8:144 1 1\n  # while true; do dd if\u003d/dev/mapper/mp of\u003d/dev/null bs\u003d1M count\u003d100; done \u0026\n  # while true; do \\\n  \u003e dmsetup message mp 0 \"fail_path 8:144\" \\\n  \u003e dmsetup suspend --noflush mp \\\n  \u003e dmsetup resume mp \\\n  \u003e dmsetup message mp 0 \"reinstate_path 8:144\" \\\n  \u003e done\n\nTo fix the problem above, this patch changes dm_request_fn() to exit\nthe I/O dispatching loop once if a request is requeued in map_request().\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "558569aa9d83e016295bac77d900342908d7fd85",
      "tree": "fb8f887855462b23629c9955229ac714cbf77d0d",
      "parents": [
        "5528d17de1cf1462f285c40ccaf8e0d0e4c64dc0"
      ],
      "author": {
        "name": "Takahiro Yasui",
        "email": "tyasui@redhat.com",
        "time": "Tue Feb 16 18:42:58 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:42:58 2010 +0000"
      },
      "message": "dm raid1: fix null pointer dereference in suspend\n\nWhen suspending a failed mirror, bios are completed by mirror_end_io() and\n__rh_lookup() in dm_rh_dec() returns NULL where a non-NULL return value is\nrequired by design.  Fix this by not changing the state of the recovery failed\nregion from DM_RH_RECOVERING to DM_RH_NOSYNC in dm_rh_recovery_end().\n\nIssue\n\nOn 2.6.33-rc1 kernel, I hit the bug when I suspended the failed\nmirror by dmsetup command.\n\nBUG: unable to handle kernel NULL pointer dereference at 00000020\nIP: [\u003cf94f38e2\u003e] dm_rh_dec+0x35/0xa1 [dm_region_hash]\n...\nEIP: 0060:[\u003cf94f38e2\u003e] EFLAGS: 00010046 CPU: 0\nEIP is at dm_rh_dec+0x35/0xa1 [dm_region_hash]\nEAX: 00000286 EBX: 00000000 ECX: 00000286 EDX: 00000000\nESI: eff79eac EDI: eff79e80 EBP: f6915cd4 ESP: f6915cc4\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess dmsetup (pid: 2849, ti\u003df6914000 task\u003deff03e80 task.ti\u003df6914000)\n ...\nCall Trace:\n [\u003cf9530af6\u003e] ? mirror_end_io+0x53/0x1b1 [dm_mirror]\n [\u003cf9413104\u003e] ? clone_endio+0x4d/0xa2 [dm_mod]\n [\u003cf9530aa3\u003e] ? mirror_end_io+0x0/0x1b1 [dm_mirror]\n [\u003cf94130b7\u003e] ? clone_endio+0x0/0xa2 [dm_mod]\n [\u003cc02d6bcb\u003e] ? bio_endio+0x28/0x2b\n [\u003cf952f303\u003e] ? hold_bio+0x2d/0x62 [dm_mirror]\n [\u003cf952f942\u003e] ? mirror_presuspend+0xeb/0xf7 [dm_mirror]\n [\u003cc02aa3e2\u003e] ? vmap_page_range+0xb/0xd\n [\u003cf9414c8d\u003e] ? suspend_targets+0x2d/0x3b [dm_mod]\n [\u003cf9414ca9\u003e] ? dm_table_presuspend_targets+0xe/0x10 [dm_mod]\n [\u003cf941456f\u003e] ? dm_suspend+0x4d/0x150 [dm_mod]\n [\u003cf941767d\u003e] ? dev_suspend+0x55/0x18a [dm_mod]\n [\u003cc0343762\u003e] ? _copy_from_user+0x42/0x56\n [\u003cf9417fb0\u003e] ? dm_ctl_ioctl+0x22c/0x281 [dm_mod]\n [\u003cf9417628\u003e] ? dev_suspend+0x0/0x18a [dm_mod]\n [\u003cf9417d84\u003e] ? dm_ctl_ioctl+0x0/0x281 [dm_mod]\n [\u003cc02c3c4b\u003e] ? vfs_ioctl+0x22/0x85\n [\u003cc02c422c\u003e] ? do_vfs_ioctl+0x4cb/0x516\n [\u003cc02c42b7\u003e] ? sys_ioctl+0x40/0x5a\n [\u003cc0202858\u003e] ? sysenter_do_call+0x12/0x28\n\nAnalysis\n\nWhen recovery process of a region failed, dm_rh_recovery_end() function\nchanges the state of the region from RM_RH_RECOVERING to DM_RH_NOSYNC.\nWhen recovery_complete() is executed between dm_rh_update_states() and\ndm_writes() in do_mirror(), bios are processed with the region state,\nDM_RH_NOSYNC. However, the region data is freed without checking its\npending count when dm_rh_update_states() is called next time.\n\nWhen bios are finished by mirror_end_io(), __rh_lookup() in dm_rh_dec()\nreturns NULL even though a valid return value are expected.\n\nSolution\n\nRemove the state change of the recovery failed region from DM_RH_RECOVERING\nto DM_RH_NOSYNC in dm_rh_recovery_end(). We can remove the state change\nbecause:\n\n  - If the region data has been released by dm_rh_update_states(),\n    a new region data is created with the state of DM_RH_NOSYNC, and\n    bios are processed according to the DM_RH_NOSYNC state.\n\n  - If the region data has not been released by dm_rh_update_states(),\n    a state of the region is DM_RH_RECOVERING and bios are put in the\n    delayed_bio list.\n\nThe flag change from DM_RH_RECOVERING to DM_RH_NOSYNC in dm_rh_recovery_end()\nwas added in the following commit:\n  dm raid1: handle resync failures\n  author  Jonathan Brassow \u003cjbrassow@redhat.com\u003e\n    Thu, 12 Jul 2007 16:29:04 +0000 (17:29 +0100)\n  http://git.kernel.org/linus/f44db678edcc6f4c2779ac43f63f0b9dfa28b724\n\nSigned-off-by: Takahiro Yasui \u003ctyasui@redhat.com\u003e\nReviewed-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "5528d17de1cf1462f285c40ccaf8e0d0e4c64dc0",
      "tree": "11c754019431e7561a629fb7d0b4378ef96b8e15",
      "parents": [
        "ebfd32bba9b518d684009d9d21a56742337ca1b3"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Feb 16 18:42:55 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:42:55 2010 +0000"
      },
      "message": "dm raid1: fail writes if errors are not handled and log fails\n\nIf the mirror log fails when the handle_errors option was not selected\nand there is no remaining valid mirror leg, writes return success even\nthough they weren\u0027t actually written to any device.  This patch\ncompletes them with EIO instead.\n\nThis code path is taken:\ndo_writes:\n\tbio_list_merge(\u0026ms-\u003efailures, \u0026sync);\ndo_failures:\n\tif (!get_valid_mirror(ms)) (false)\n\telse if (errors_handled(ms)) (false)\n\telse bio_endio(bio, 0);\n\nThe logic in do_failures is based on presuming that the write was already\ntried: if it succeeded at least on one leg (without handle_errors) it\nis reported as success.\n\nReference: https://bugzilla.redhat.com/show_bug.cgi?id\u003d555197\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "ebfd32bba9b518d684009d9d21a56742337ca1b3",
      "tree": "317e2c6b14657d7d7c792daf149377ca83afb444",
      "parents": [
        "55f67f2dedec1e3049abc30b6d82b999a14cafb7"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Feb 16 18:42:53 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:42:53 2010 +0000"
      },
      "message": "dm log: userspace fix overhead_size calcuations\n\nThis patch fixes two bugs that revolve around the miscalculation and\nmisuse of the variable \u0027overhead_size\u0027.  \u0027overhead_size\u0027 is the size of\nthe various header structures used during communication.\n\nThe first bug is the use of \u0027sizeof\u0027 with the pointer of a structure\ninstead of the structure itself - resulting in the wrong size being\ncomputed.  This is then used in a check to see if the payload\n(data_size) would be to large for the preallocated structure.  Since the\nbug produces a smaller value for the overhead, it was possible for the\nstructure to be breached.  (Although the current users of the code do\nnot currently send enough data to trigger this bug.)\n\nThe second bug is that the \u0027overhead_size\u0027 value is used to compute how\nmuch of the preallocated space should be cleared before populating it\nwith fresh data.  This should have simply been \u0027sizeof(struct cn_msg)\u0027\nnot overhead_size.  The fact that \u0027overhead_size\u0027 was computed\nincorrectly made this problem \"less bad\" - leaving only a pointer\u0027s\nworth of space at the end uncleared.  Thus, this bug was never producing\na bad result, but still needs to be fixed - especially now that the\nvalue is computed correctly.\n\nCc: stable@kernel.org\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "55f67f2dedec1e3049abc30b6d82b999a14cafb7",
      "tree": "33c39276f5b185c9ec9fefa296f344675241f98a",
      "parents": [
        "781248c1b50c776a9ef4be1130f84ced1cba42fe"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Tue Feb 16 18:42:51 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:42:51 2010 +0000"
      },
      "message": "dm snapshot: persistent annotate work_queue as on stack\n\nchunk_io() declares its \u0027struct mdata_req\u0027 on the stack and then\ninitializes its \u0027struct work_struct\u0027 member.  Annotate the\ninitialization of this workqueue with INIT_WORK_ON_STACK to suppress a\ndebugobjects warning seen when CONFIG_DEBUG_OBJECTS_WORK is enabled.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "781248c1b50c776a9ef4be1130f84ced1cba42fe",
      "tree": "aa102797cde7b10623eefbeee493c36fdf2bdfe3",
      "parents": [
        "0813e22d4e0d618eac9b47bec942bf856adca4c5"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Tue Feb 16 18:42:47 2010 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Feb 16 18:42:47 2010 +0000"
      },
      "message": "dm stripe: avoid divide by zero with invalid stripe count\n\nIf a table containing zero as stripe count is passed into stripe_ctr\nthe code attempts to divide by zero.\n\nThis patch changes DM_TABLE_LOAD to return -EINVAL if the stripe count\nis zero.\n\nWe now get the following error messages:\n  device-mapper: table: 253:0: striped: Invalid stripe count\n  device-mapper: ioctl: error adding target to table\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "11557b24fdec13cb1c3d5f681688401a651ed54e",
      "tree": "565e77f3b24a7c05f0242f23d1e84843981059a6",
      "parents": [
        "1252f238db48ec419f40c1bdf30fda649860eed9"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Feb 16 15:24:01 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 08:51:49 2010 -0800"
      },
      "message": "x86: ELF_PLAT_INIT() shouldn\u0027t worry about TIF_IA32\n\nThe 64-bit version of ELF_PLAT_INIT() clears TIF_IA32, but at this point\nit has already been cleared by SET_PERSONALITY \u003d\u003d set_personality_64bit.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1252f238db48ec419f40c1bdf30fda649860eed9",
      "tree": "df6613e6ef803cf5c0dfc56c2356427b08af3207",
      "parents": [
        "0813e22d4e0d618eac9b47bec942bf856adca4c5"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Feb 16 15:02:13 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 08:50:28 2010 -0800"
      },
      "message": "x86: set_personality_ia32() misses force_personality32\n\n05d43ed8a \"x86: get rid of the insane TIF_ABI_PENDING bit\" forgot about\nforce_personality32.  Fix.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1379d2fef0ec07c7027a5e89036025ce761470c8",
      "tree": "4732304f3b04033d867f0f1482a85cc83fe7a1f5",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Feb 16 04:16:55 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 04:18:01 2010 -0500"
      },
      "message": "ACPI, i915: blacklist Clevo M5x0N bad_lid state\n\nWrong Lid state reported.\nNeed to blacklist this machine for LVDS detection.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "370d5cd88509b93b76eb2f5f97efbd71c25061cb",
      "tree": "31de4bda64e3419638fb5f9ceecc1565ef5d1de9",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jan 27 15:25:39 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 04:11:27 2010 -0500"
      },
      "message": "ACPI: fix High cpu temperature with 2.6.32\n\nSince the rewrite of the CPU idle governor in 2.6.32, two laptops have\nsurfaced where the BIOS advertises a C2 power state, but for some reason\nthis state is not functioning (as verified in both cases by powertop\nbefore the patch in .32).\n\nThe old governor had the accidental behavior that if a non-working state\nwas chosen too many times, it would end up falling back to C1.  The new\ngovernor works differently and this accidental behavior is no longer\nthere; the result is a high temperature on these two machines.\n\nThis patch adds these 2 machines to the DMI table for C state anomalies;\nby just not using C2 both these machines are better off (the TSC can be\nused instead of the pm timer, giving a performance boost for example).\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14742\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nReported-by: \u003cakwatts@ymail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
      "tree": "02a197126bd98b2443de5b84a081ba22190e9eb4",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 01 10:35:18 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:54:28 2010 -0500"
      },
      "message": "ACPI: dock: properly initialize local struct dock_station in dock_add()\n\nCommit fe06fba2 (ACPI: dock: add struct dock_station * directly\nto platform device data) changed dock_add() to use the\nplatform_device_register_data() API.\n\nWe passed that interface a stack variable, which is kmemdup\u0027ed\nand assigned to the device\u0027s platform_data pointer.\n\nUnfortunately, whatever random garbage is in the stack variable\ngets coped during the kmemdup, and that leads to broken behavior.\n\nExplicitly zero out the structure before passing it to the API.\n\nThis fixes the T41 docking button issue:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15000\n\nCc: stable@kernel.org\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "97c169d39b6846a564dc8d883832e7fef9bdb77d",
      "tree": "89899c2cf4fbf79c9691cc9ecb3b5f115594bc34",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:30:06 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:30:06 2010 -0500"
      },
      "message": "ACPI: remove Asus P2B-DS from acpi\u003dht blacklist\n\nWe realized when we broke acpi\u003dht\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14886\nthat acpi\u003dht is not needed on this box\nand folks have been using acpi\u003dforce on it anyway.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f04d5e012d73ea441bd39804ace39fd6d1ce5611",
      "tree": "930246e55aba4181ced4a8e38fbdd133a4dbb589",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 02 14:37:58 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:10:10 2010 -0500"
      },
      "message": "thinkpad-acpi: wrong thermal attribute_group removed in thermal_exit()\n\nsysfs_remove_group() removed the wrong attribute_group for\nthermal_read_mode TPEC_8, ACPI_TMP07 and ACPI_UPDT\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003cibm-acpi@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e86bff0edaa514a63ecd80e1ed2b3472b2507880",
      "tree": "c714619dc5b301c83ae8423255c71867e8b2bf9e",
      "parents": [
        "a626e8478b18de4fdee0e6d13975cea2b23efea5"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Feb 11 04:14:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:52:02 2010 -0800"
      },
      "message": "ixgbe: fix WOL register setup for 82599\n\nWe need to have the WUS register set to all 1\u0027s in order for the hardware\nto be capable of ever waking up.  Set it here in the ixgbe_probe().\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a626e8478b18de4fdee0e6d13975cea2b23efea5",
      "tree": "08677003e4990e2df7ac4121e8721dcc7c201b44",
      "parents": [
        "3d0beb921fa34ebf8b13e206e5473329b14deb83"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Feb 11 04:13:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:51:56 2010 -0800"
      },
      "message": "ixgbe: Fix - Do not allow Rx FC on 82598 at 1G due to errata\n\nThe 82598 has an erratum that receipt of pause frames at 1G\ncould lead to a Tx Hang.  To avoid this this patch disables\nRx FC while at 1G speed for all 82598 parts.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0813e22d4e0d618eac9b47bec942bf856adca4c5",
      "tree": "4d2b1a9717e6cdbab7966ce2d0ae698a52d46ae0",
      "parents": [
        "382640b3372405c40b7646c68a50ca91358027e4",
        "3f6fae9559225741c91f1320090b285da1413290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:56:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:56:21 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: btrfs_mark_extent_written uses the wrong slot\n"
    },
    {
      "commit": "382640b3372405c40b7646c68a50ca91358027e4",
      "tree": "714ed8ce3ffacd397ed6061f6593bd863180fc78",
      "parents": [
        "d277993f78b8a5376477c487208d82bc4fecab95",
        "7f51a100bba517196ac4bdf29408d20ee1c771e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:54:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:54:54 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: retransmit isochronous transmit packets on cycle loss\n  firewire: net: fix panic in fwnet_write_complete\n"
    },
    {
      "commit": "d277993f78b8a5376477c487208d82bc4fecab95",
      "tree": "fba9ac78f7cbea7f62f1f1f983df2f2663746f1f",
      "parents": [
        "65d269538a1129495ac45a14a777cd11cfe881d8",
        "0a27fcfaaf61108d94f0377f91bed81b2dd35f52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:54:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:54:18 2010 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Correct ASUA blacklist for MSI brokenness\n"
    },
    {
      "commit": "65d269538a1129495ac45a14a777cd11cfe881d8",
      "tree": "2bdc886ed8cfc18fe6ee62ac1c86d7c7360ca649",
      "parents": [
        "7d0bab9dfecb3717f7e704b60a9f11631cb6636e"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Feb 15 12:19:53 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:53:43 2010 -0800"
      },
      "message": "NFS: Too many GETATTR and ACCESS calls after direct I/O\n\nThe cached read and write paths initialize fattr-\u003etime_start in their\nsetup procedures.  The value of fattr-\u003etime_start is propagated to\nread_cache_jiffies by nfs_update_inode().  Subsequent calls to\nnfs_attribute_timeout() will then use a good time stamp when\ncomputing the attribute cache timeout, and squelch unneeded GETATTR\ncalls.\n\nSince the direct I/O paths erroneously leave the inode\u0027s\nfattr-\u003etime_start field set to zero, read_cache_jiffies for that inode\nis set to zero after any direct read or write operation.  This\ntriggers an otw GETATTR or ACCESS call to update the file\u0027s attribute\nand access caches properly, even when the NFS READ or WRITE replies\nhave usable post-op attributes.\n\nMake sure the direct read and write setup code performs the same fattr\ninitialization as the cached I/O paths to prevent unnecessary GETATTR\ncalls.\n\nThis was likely introduced by commit 0e574af1 in 2.6.15, which appears\nto add new nfs_fattr_init() call sites in the cached read and write\npaths, but not in the equivalent places in fs/nfs/direct.c.  A\nsubsequent commit in the same series, 33801147, introduces the\nfattr-\u003etime_start field.\n\nInterestingly, the direct write reschedule path already has a call to\nnfs_fattr_init() in the right place.\n\nReported-by: Quentin Barnes \u003cqbarnes@yahoo-inc.com\u003e\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d0bab9dfecb3717f7e704b60a9f11631cb6636e",
      "tree": "57d23b51502649499784fcf3741091f40b366bda",
      "parents": [
        "0aa2ca9ae1e08d11661abb00ae6e75ff885448d6",
        "b9c3032277f756e73f6c673419dc414155e04e46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:52:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:52:12 2010 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer, softirq: Fix hrtimer-\u003esoftirq trampoline\n"
    },
    {
      "commit": "0aa2ca9ae1e08d11661abb00ae6e75ff885448d6",
      "tree": "a770d55fd53b2658501672b5c0893cc1d91d5a07",
      "parents": [
        "76212a840f6edc2b89865f09464f3bd90125896d",
        "175359f89df39f4faed663c8cfd6ee0222d2fa1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:51:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:51:45 2010 -0800"
      },
      "message": "Merge branch \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  reiserfs: Fix softlockup while waiting on an inode\n"
    },
    {
      "commit": "76212a840f6edc2b89865f09464f3bd90125896d",
      "tree": "958596e5cb3dfa872e8c666aecdf99809ede1148",
      "parents": [
        "e04984c8394b17bab85c28956ada6aba81cdf746",
        "e803e8b2628f3e9a42f45c5b7bb1f9821b08352c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:51:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:51:15 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: make sure retry count increases.\n  drm/radeon/kms/atom: use get_unaligned_le32() for ctx-\u003eps\n  drm/ttm: Fix a bug occuring when validating a buffer object in a range.\n  drm: Fix a bug in the range manager.\n"
    },
    {
      "commit": "e04984c8394b17bab85c28956ada6aba81cdf746",
      "tree": "cb95d74f76c3b118d15e402d223776e7a9c93985",
      "parents": [
        "627a9a194d6b29d345d99ef806171395bc6e3e38",
        "4b505db9c4c72dbd2a8e66b8d681640101325af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:50:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:50:34 2010 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh64: fix tracing of signals.\n"
    },
    {
      "commit": "627a9a194d6b29d345d99ef806171395bc6e3e38",
      "tree": "cb75dd1c5ef64cfe68c75e3299233d016ce23655",
      "parents": [
        "3d8b4bdef7e7c9d36ce90e563788c10051a91c34",
        "a9bb18f36c8056f0712fb28c52c0f85d98438dfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:47:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:47:59 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing/kprobes: Fix probe parsing\n  tracing: Fix circular dead lock in stack trace\n"
    },
    {
      "commit": "3d8b4bdef7e7c9d36ce90e563788c10051a91c34",
      "tree": "f98e4fc7cce54ea0b4b4466342c3ee06f9a7a9f7",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596",
        "1a72cfa6856e7d58e049c42c6e6a789669478479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:47:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:47:48 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf top: Fix help text alignment\n  perf: Fix hypervisor sample reporting\n  perf: Make bp_len type to u64 generic across the arch\n"
    },
    {
      "commit": "bf929efa56ac174bf6d4f54cd6fe811181a51ae5",
      "tree": "85e909d19012d141d88a7306bc3fa228b7ad9d67",
      "parents": [
        "d9184fa97b6f48d399636e5e2669bc8419f9369e"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 11 12:47:40 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 16 11:15:07 2010 +1000"
      },
      "message": "drm/nouveau: Force TV encoder DPMS reinit after resume.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d9184fa97b6f48d399636e5e2669bc8419f9369e",
      "tree": "d7712d3a30050d949fdb99c9962dac1c85ce4349",
      "parents": [
        "13876c6e5fec94e9ea51b73ac025583dd7655345"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 16 11:14:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 16 11:14:33 2010 +1000"
      },
      "message": "drm/nouveau: use mutex for vbios lock\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0a27fcfaaf61108d94f0377f91bed81b2dd35f52",
      "tree": "f9e83c1b9ded07723397019c1c0d6476d05109c9",
      "parents": [
        "d6d8bf549393484e906913f02fa3c9518a2819b6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 15 17:05:28 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 15 17:05:28 2010 +0100"
      },
      "message": "ALSA: hda - Correct ASUA blacklist for MSI brokenness\n\nThe MSI blacklist entry for ASUS mobo added in the commit\n8ce28d6abff34886d3797b25324c940471b99164 was based on the alsa-info\noutput wrongly posted.  Fix the id to the right one now.\n\nReported-by: Sid Boyce \u003csboyce@blueyonder.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e803e8b2628f3e9a42f45c5b7bb1f9821b08352c",
      "tree": "c8b3464c79fb5b531b9e24937339327cf85c15c9",
      "parents": [
        "ce36f00d599e0f988c2a1b7b276d9184ee9c5d82"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 15:24:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 15:24:48 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure retry count increases.\n\nIn testing I\u0027ve never seen it go past 1 retry anyways but better\nsafe than sorry.\n\nReported by Droste on irc.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b505db9c4c72dbd2a8e66b8d681640101325af6",
      "tree": "edf6aed9194684935e8f88b9501ae3f4ed33f54d",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 14:17:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 14:17:45 2010 +0900"
      },
      "message": "sh64: fix tracing of signals.\n\nThis follows the parisc change to ensure that tracehook_signal_handler()\nis aware of when we are single-stepping in order to ptrace_notify()\nappropriately. While this was implemented for 32-bit SH, sh64 neglected\nto make use of TIF_SINGLESTEP when it was folded in with the 32-bit code,\nresulting in ptrace_notify() never being called.\n\nAs sh64 uses all of the other abstractions already, this simply plugs in\nthe thread flag in the appropriate enable/disable paths and fixes up the\ntracehook notification accordingly. With this in place, sh64 is brought\nin line with what 32-bit is already doing.\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ce36f00d599e0f988c2a1b7b276d9184ee9c5d82",
      "tree": "01a0bdc2ad14d46059be9f34929ca05ef2a7193b",
      "parents": [
        "e22238ea37a870f70e34668a4992bde0c92bba8d"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Feb 13 20:20:19 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: use get_unaligned_le32() for ctx-\u003eps\n\nNoticed on a DEC Alpha.\n\nStart up into console mode caused 15 unaligned accesses, and starting X\ncaused another 48.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCC: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCC: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e22238ea37a870f70e34668a4992bde0c92bba8d",
      "tree": "71036caef29c04901df02f79a8c241503f3a9920",
      "parents": [
        "775c67090c98780b44c4f95d5c05565df715b8bd"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Feb 12 00:18:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm/ttm: Fix a bug occuring when validating a buffer object in a range.\n\nIf the buffer object was already in the requested memory type, but\noutside of the requested range it was never moved into the requested range.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "775c67090c98780b44c4f95d5c05565df715b8bd",
      "tree": "8326fb57dc82a90fb609f1fe5d32372aba3ea6f0",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Feb 12 00:17:59 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm: Fix a bug in the range manager.\n\nWhen searching for free space in a range, the function could return a node extending outside of the given range.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3d0beb921fa34ebf8b13e206e5473329b14deb83",
      "tree": "b7f121166e835da5e61587ce7bd18b4091b1b7be",
      "parents": [
        "5e2a911cecc7e0fd89b1d2d001b7b89d47057ad6",
        "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 11:56:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 11:56:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "175359f89df39f4faed663c8cfd6ee0222d2fa1e",
      "tree": "8a5da216333192e7c2d605e1644f6bead22cdd06",
      "parents": [
        "bbec919150037b8a2e58e32d3ba642ba3b6582a5"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Feb 11 13:13:10 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Feb 14 19:07:56 2010 +0100"
      },
      "message": "reiserfs: Fix softlockup while waiting on an inode\n\nWhen we wait for an inode through reiserfs_iget(), we hold\nthe reiserfs lock. And waiting for an inode may imply waiting\nfor its writeback. But the inode writeback path may also require\nthe reiserfs lock, which leads to a deadlock.\n\nWe just need to release the reiserfs lock from reiserfs_iget()\nto fix this.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nTested-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "7f51a100bba517196ac4bdf29408d20ee1c771e8",
      "tree": "6e1af632f6a3f5ffd635a07c181125609297977a",
      "parents": [
        "110f82d7a2e0ff5a17617a9672f1ccb7e44bc0c6"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 08 08:30:03 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 14 15:10:41 2010 +0100"
      },
      "message": "firewire: ohci: retransmit isochronous transmit packets on cycle loss\n\nIn isochronous transmit DMA descriptors, link the skip address pointer\nback to the descriptor itself.  When a cycle is lost, the controller\nwill send the packet in the next cycle, instead of terminating the\nentire DMA program.\n\nThere are two reasons for this:\n\n* This behaviour is compatible with the old IEEE1394 stack.  Old\n  applications would not expect the DMA program to stop in this case.\n\n* Since the OHCI driver does not report any uncompleted packets, the\n  context would stop silently; clients would not have any chance to\n  detect and handle this error without a watchdog timer.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n\nPieter Palmers notes:\n\n\"The reason I added this retry behavior to the old stack is because some\ncards now and then fail to send a packet (e.g. the o2micro card in my\ndell laptop).  I couldn\u0027t figure out why exactly this happens, my best\nguess is that the card cannot fetch the payload data on time.  This\nhappens much more frequently when sending large packets, which leads me\nto suspect that there are some contention issues with the DMA that fills\nthe transmit FIFO.\n\nIn the old stack it was a pretty critical issue as it resulted in a\nfreeze of the userspace application.\n\nThe omission of a packet doesn\u0027t necessarily have to be an issue.  E.g.\nin IEC61883 streams the DBC field can be used to detect discontinuities\nin the stream.  So as long as the other side doesn\u0027t bail when no\n[packet] is present in a cycle, there is not really a problem.\n\nI\u0027m not convinced though that retrying is the proper solution, but it is\nsimple and effective for what it had to do.  And I think there are no\nreasons not to do it this way.  Userspace can still detect this by\nchecking the cycle the descriptor was sent in.\"\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (changelog, comment)\n"
    },
    {
      "commit": "1a72cfa6856e7d58e049c42c6e6a789669478479",
      "tree": "d5057413c79eab687412b4915fa71a53d39f84d1",
      "parents": [
        "7fbfc683f1cc4051aa095ebe48d9d1e8b015682d"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@landau.phys.spbu.ru",
        "time": "Fri Feb 12 19:20:59 2010 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 14 09:46:02 2010 +0100"
      },
      "message": "perf top: Fix help text alignment\n\nPrint this:\n\nMapped keys:\n        [d]     display refresh delay.                  (2)\n        [e]     display entries (lines).                (46)\n        [f]     profile display filter (count).         (5)\n        [F]     annotate display filter (percent).      (5%)\n        [s]     annotate symbol.                        (NULL)\n        [S]     stop annotation.\n        [K]     hide kernel_symbols symbols.            (no)\n        [U]     hide user symbols.                      (no)\n        [z]     toggle sample zeroing.                  (0)\n        [qQ]    quit.\n\ninstead of:\n\nMapped keys:\n        [d]     display refresh delay.                  (2)\n        [e]     display entries (lines).                (46)\n        [f]     profile display filter (count).         (5)\n        [F]     annotate display filter (percent).      (5%)\n        [s]     annotate symbol.                        (NULL)\n        [S]     stop annotation.\n        [K]     hide kernel_symbols symbols.                    (no)\n        [U]     hide user symbols.                      (no)\n        [z]     toggle sample zeroing.                  (0)\n        [qQ]    quit.\n\nSigned-off-by: Kirill Smelkov \u003ckirr@landau.phys.spbu.ru\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100212162059.GA30041@landau.phys.spbu.ru\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9bb18f36c8056f0712fb28c52c0f85d98438dfb",
      "tree": "408900306e5730221cb026f9c8fe9bdc9ec14d7c",
      "parents": [
        "4f48f8b7fd18c44f8478174f9925cc3c059c6ce4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 10 17:23:47 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 14 09:43:58 2010 +0100"
      },
      "message": "tracing/kprobes: Fix probe parsing\n\nTrying to add a probe like:\n\n  echo p:myprobe 0x10000 \u003e /sys/kernel/debug/tracing/kprobe_events\n\nwill fail since the wrong pointer is passed to strict_strtoul\nwhen trying to convert the address to an unsigned long.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20100210162346.GA6933@osiris.boeblingen.de.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1d47ec6e62ab08d2ebb925fd9203abfad3adfbf",
      "tree": "b699169fa050649c01727047e8e9764e819b3416",
      "parents": [
        "fa644298eb24ab05b32acf6cc0f2265b833280e1"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Fri Dec 18 16:50:37 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Feb 13 14:23:24 2010 -0600"
      },
      "message": "powerpc/85xx: Fix SMP when \"cpu-release-addr\" is in lowmem\n\nRecent U-Boot commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb caused\nthe \"cpu-release-addr\" device tree property to contain the physical RAM\nlocation that secondary cores were spinning at.  Previously, the\n\"cpu-release-addr\" property contained a value referencing the boot page\ntranslation address range of 0xfffffxxx, which then indirectly accessed\nRAM.\n\nThe \"cpu-release-addr\" is currently ioremapped and the secondary cores\nkicked.  However, due to the recent change in \"cpu-release-addr\", it\nsometimes points to a memory location in low memory that cannot be\nioremapped.  For example on a P2020-based board with 512MB of RAM the\nfollowing error occurs on bootup:\n\n  \u003c...\u003e\n  mpic: requesting IPIs ...\n  __ioremap(): phys addr 0x1ffff000 is RAM lr c05df9a0\n  Unable to handle kernel paging request for data at address 0x00000014\n  Faulting instruction address: 0xc05df9b0\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  SMP NR_CPUS\u003d2 P2020 RDB\n  Modules linked in:\n  \u003c... eventual kernel panic\u003e\n\nAdding logic to conditionally ioremap or access memory directly resolves\nthe issue.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nReported-by: Dipen Dudhat \u003cB09055@freescale.com\u003e\nTested-by: Dipen Dudhat \u003cB09055@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa644298eb24ab05b32acf6cc0f2265b833280e1",
      "tree": "2ddb2330547cb37c37026376b0749eb315cec740",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 15 12:58:09 2009 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Feb 13 14:23:22 2010 -0600"
      },
      "message": "powerpc/85xx: Fix oops during MSI driver probe on MPC85xxMDS boards\n\nMPC85xx chips report the wrong value in feature reporting register,\nand that causes the following oops:\n\n Unable to handle kernel paging request for data at address 0x00000c00\n Faulting instruction address: 0xc0019294\n Oops: Kernel access of bad area, sig: 11 [#1]\n MPC8569 MDS\n Modules linked in:\n [...]\n NIP [c0019294] mpic_set_irq_type+0x2f0/0x368\n LR [c0019124] mpic_set_irq_type+0x180/0x368\n Call Trace:\n [ef851d60] [c0019124] mpic_set_irq_type+0x180/0x368 (unreliable)\n [ef851d90] [c007958c] __irq_set_trigger+0x44/0xd4\n [ef851db0] [c007b550] set_irq_type+0x40/0x7c\n [ef851dc0] [c0004a60] irq_create_of_mapping+0xb4/0x114\n [ef851df0] [c0004af0] irq_of_parse_and_map+0x30/0x40\n [ef851e20] [c0405678] fsl_of_msi_probe+0x1a0/0x328\n [ef851e60] [c02e6438] of_platform_device_probe+0x5c/0x84\n [...]\n\nThis is because mpic_alloc() assigns wrong values to\nmpic-\u003eisu_{size,shift,mask}, and things eventually break when\n_mpic_irq_read() is trying to use them.\n\nThis patch fixes the issue by enabling MPIC_BROKEN_FRR_NIRQS quirk.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3f6fae9559225741c91f1320090b285da1413290",
      "tree": "94c1a90aaed740d80cfa701b8c4abad5bbb699df",
      "parents": [
        "23b5c50945f2294add0137799400329c0ebba290"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 11 07:43:00 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Feb 12 16:47:19 2010 -0500"
      },
      "message": "Btrfs: btrfs_mark_extent_written uses the wrong slot\n\nMy test do: fallocate a big file and do write. The file is 512M, but\nafter file write is done btrfs-debug-tree shows:\nitem 6 key (257 EXTENT_DATA 0) itemoff 3516 itemsize 53\n                extent data disk byte 1103101952 nr 536870912\n                extent data offset 0 nr 399634432 ram 536870912\n                extent compression 0\nLooks like a regression introducted by\n6c7d54ac87f338c479d9729e8392eca3f76e11e1, where we set wrong slot.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "5e2a911cecc7e0fd89b1d2d001b7b89d47057ad6",
      "tree": "33f2f05fc4144cbcf0fe77c4c5605b62ef6f09ea",
      "parents": [
        "c6b471e6454c0e1c6d756672841cbaeae7c949f8"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Feb 12 12:32:27 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:32:27 2010 -0800"
      },
      "message": "sfc: Fix SFE4002 initialisation\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCommit 357d46a17e54c9a87e0e6ef3930ff4ab2d232b81 \"sfc: QT202x: Remove\nunreliable MMD check at initialisation\" broke initialisation of the\nSFE4002.  efx_mdio_reset_mmd() returns a positive value rather than 0\non success.  The above commit causes this value to be propagated up\nby qt202x_reset_phy(), which is treated as a failure by its callers.\nChange qt202x_reset_phy() to return 0 if successful.\n\nThe PCI layer treats \u003e0 as \"fail, but please call remove() anyway\",\nwhich means that unloading the driver would cause a crash.  Add a\nWARN_ON() on the failure path of efx_pci_probe() to provide early\nwarning if there are any other cases where we do this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1",
      "tree": "78c6d3a329968b253d5c67c7d11adc0ab9af3c3d",
      "parents": [
        "fafaf31bf9f965d91462ee115e27ef6c262b74ea"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Feb 12 10:05:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:50:22 2010 -0500"
      },
      "message": "mac80211: fix handling of null-rate control in rate_control_get_rate\n\nFor hardware with IEEE80211_HW_HAS_RATE_CONTROL the rate controller is not\ninitialized. However, calling functions such as ieee80211_beacon_get result\nin the rate_control_get_rate function getting called, which is accessing\n(in this case uninitialized) rate control structures unconditionally.\n\nFix by exiting the function before setting the rates for HW with\nIEEE80211_HW_HAS_RATE_CONTROL set. The initialization of the ieee80211_tx_info\nstruct is intentionally still executed.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6b471e6454c0e1c6d756672841cbaeae7c949f8",
      "tree": "fae818de582e5096f7098631679dc763241d00b5",
      "parents": [
        "598856407d4e20ebb4de01a91a93d89325924d43"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 07 17:26:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:42:20 2010 -0800"
      },
      "message": "inet: Remove bogus IGMPv3 report handling\n\nCurrently we treat IGMPv3 reports as if it were an IGMPv2/v1 report.\nThis is broken as IGMPv3 reports are formatted differently.  So we\nend up suppressing a bogus multicast group (which should be harmless\nas long as the leading reserved field is zero).\n\nIn fact, IGMPv3 does not allow membership report suppression so\nwe should simply ignore IGMPv3 membership reports as a host.\n\nThis patch does exactly that.  I kept the case statement for it\nso people won\u0027t accidentally add it back thinking that we overlooked\nthis case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fafaf31bf9f965d91462ee115e27ef6c262b74ea",
      "tree": "507139995c25944eb9297f67289c4a42581e6bcf",
      "parents": [
        "174b24963eaf96dc5e093502ee09639aed13eb2f"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Thu Feb 11 10:42:22 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:35:05 2010 -0500"
      },
      "message": "iwlwifi: fix AMSDU Rx after paged Rx patch\n\nPrevious patch \"use paged Rx\" broke AMSDU Rx functionality. If an AP\nsends out A-MSDU packets the station will crash.  Fix it by linearizing\nskbuff for AMSDU packet before handing it to mac80211 since mac80211\ndoesn\u0027t support paged skbuff.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2155\n\nReported-by: Norbert Preining \u003cpreining@logic.at\u003e\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "724e6d3fe8003c3f60bf404bf22e4e331327c596",
      "tree": "fe8b671c049e39cbf06b63fa320e9775cad0dc58",
      "parents": [
        "e99cc290cae141853bcd901e4c7038fe686cc46d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 11:07:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 11:07:45 2010 -0800"
      },
      "message": "Linux 2.6.33-rc8\n"
    },
    {
      "commit": "e99cc290cae141853bcd901e4c7038fe686cc46d",
      "tree": "a1562c313f8459790ff7141be707656e1498fe84",
      "parents": [
        "26b23ace8b54d836763bad3495fe8ed1a9d4354d",
        "d6d8bf549393484e906913f02fa3c9518a2819b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 10:12:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 10:12:28 2010 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - use WARN_ON_ONCE() for zero-division detection\n"
    },
    {
      "commit": "26b23ace8b54d836763bad3495fe8ed1a9d4354d",
      "tree": "35bc17fd4235e32fb1ab2c37ca8156ea778329bd",
      "parents": [
        "22a8cdd60339d931d0dca54427712b2714e5ba8b",
        "75dfca80a610e4e87d3b9ccfb3f520692808697d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: hold ref on flip object until it completes\n  drm/i915: Fix crash while aborting hibernation\n  drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n  drm/i915: fix pipe source image setting in flip command\n  drm/i915: fix flip done interrupt on Ironlake\n  drm/i915: untangle page flip completion\n  drm/i915: handle FBC and self-refresh better\n  drm/i915: Increase fb alignment to 64k\n  drm/i915: Update write_domains on active list after flush.\n  drm/i915: Rework DPLL calculation parameters for Ironlake\n"
    },
    {
      "commit": "d6d8bf549393484e906913f02fa3c9518a2819b6",
      "tree": "29c0ecdb65f436e818786d15d55bf4a8c70bb873",
      "parents": [
        "fed08d036f2aabd8d0c684439de37f8ebec2bbc2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 18:17:06 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 18:20:04 2010 +0100"
      },
      "message": "ALSA: hda - use WARN_ON_ONCE() for zero-division detection\n\nReplace the zero-division warning message with WARN_ON_ONCE() per the\nadvice by Linus.  This shouldn\u0027t happen, but if it happens, it\u0027s\npossible that the bug happens often due to buggy IRQs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "22a8cdd60339d931d0dca54427712b2714e5ba8b",
      "tree": "e174e2a8e9a1c8968b6d1cabf3f1010f2bb9e306",
      "parents": [
        "0e9695d9a45e9ea643f2f4e7f2859876940c58ae"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Fri Feb 12 10:53:08 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:51:58 2010 -0800"
      },
      "message": "parisc: fix tracing of signals\n\nMike Frysinger pointed out that calling tracehook_signal_handler with\nstepping\u003d0 missed testing the thread flags, resulting in not calling\nptrace_notify. Fix this by testing if we\u0027re single stepping or branch\nstepping and setting the flag accordingly.\n\nTested, seems to work.\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e9695d9a45e9ea643f2f4e7f2859876940c58ae",
      "tree": "58ac89957c99634894681459f49b8974449c02c7",
      "parents": [
        "280c96b16a732cec207ccef7f70cb9ec727d3fd9",
        "fed08d036f2aabd8d0c684439de37f8ebec2bbc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:47 2010 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda-intel: Avoid divide by zero crash\n"
    },
    {
      "commit": "280c96b16a732cec207ccef7f70cb9ec727d3fd9",
      "tree": "51deef0c50e14960bedb78b0b84f974fadc89889",
      "parents": [
        "b49199c827d81c6dfb8ebb325292aa6b94b45e3d",
        "62737d445b149eaf0beac50de8d856b5e94150be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:35 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/lp3971: vol_map out of bounds in lp3971_{ldo,dcdc}_set_voltage()\n  regulator: Fix display of null constraints for regulators\n"
    },
    {
      "commit": "b49199c827d81c6dfb8ebb325292aa6b94b45e3d",
      "tree": "396a9d57746f278c2a4a4ba1d92e79380eb968a7",
      "parents": [
        "4dfd459b738cf1f65b3eac4e0a9b19bc93cc91c6",
        "07ccb7bf2c928fef4fea2cda69ba2e23479578db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:46:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:46:23 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Fix bmap allocation corner-case bug\n  GFS2: Fix error code\n"
    },
    {
      "commit": "22208ac586f2e456c49e927b90ded50e923b6aee",
      "tree": "cb6b44f91c6f5f83307082d90fa7c314e75d08cb",
      "parents": [
        "deb0c98c7f6035d47a247e548384517a955314a5"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 12 08:17:58 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 12 08:17:58 2010 -0800"
      },
      "message": "[IA64] preserve personality flag bits across exec\n\nIn its \u003casm/elf.h\u003e ia64 defines SET_PERSONALITY in a way that unconditionally\nsets the personality of the current process to PER_LINUX, losing any flag bits\nfrom the upper 3 bytes of current-\u003epersonality.  This is wrong. Those bits are\nintended to be inherited across exec (other code takes care of ensuring that\nsecurity sensitive bits like ADDR_NO_RANDOMIZE are not passed to unsuspecting\nsetuid/setgid applications).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "62737d445b149eaf0beac50de8d856b5e94150be"
}
