)]}'
{
  "log": [
    {
      "commit": "1780f2d3839a0d3eb85ee014a708f9e2c8f8ba0e",
      "tree": "b114d618a6802623eeeceb5a07857f0a72da3112",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Wed Jun 08 15:07:47 2011 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Jun 09 11:46:53 2011 +1000"
      },
      "message": "AppArmor: Fix sleep in invalid context from task_setrlimit\n\nAffected kernels 2.6.36 - 3.0\n\nAppArmor may do a GFP_KERNEL memory allocation with task_lock(tsk-\u003egroup_leader);\nheld when called from security_task_setrlimit.  This will only occur when the\ntask\u0027s current policy has been replaced, and the task\u0027s creds have not been\nupdated before entering the LSM security_task_setrlimit() hook.\n\nBUG: sleeping function called from invalid context at mm/slub.c:847\n in_atomic(): 1, irqs_disabled(): 0, pid: 1583, name: cupsd\n 2 locks held by cupsd/1583:\n  #0:  (tasklist_lock){.+.+.+}, at: [\u003cffffffff8104dafa\u003e] do_prlimit+0x61/0x189\n  #1:  (\u0026(\u0026p-\u003ealloc_lock)-\u003erlock){+.+.+.}, at: [\u003cffffffff8104db2d\u003e]\ndo_prlimit+0x94/0x189\n Pid: 1583, comm: cupsd Not tainted 3.0.0-rc2-git1 #7\n Call Trace:\n  [\u003cffffffff8102ebf2\u003e] __might_sleep+0x10d/0x112\n  [\u003cffffffff810e6f46\u003e] slab_pre_alloc_hook.isra.49+0x2d/0x33\n  [\u003cffffffff810e7bc4\u003e] kmem_cache_alloc+0x22/0x132\n  [\u003cffffffff8105b6e6\u003e] prepare_creds+0x35/0xe4\n  [\u003cffffffff811c0675\u003e] aa_replace_current_profile+0x35/0xb2\n  [\u003cffffffff811c4d2d\u003e] aa_current_profile+0x45/0x4c\n  [\u003cffffffff811c4d4d\u003e] apparmor_task_setrlimit+0x19/0x3a\n  [\u003cffffffff811beaa5\u003e] security_task_setrlimit+0x11/0x13\n  [\u003cffffffff8104db6b\u003e] do_prlimit+0xd2/0x189\n  [\u003cffffffff8104dea9\u003e] sys_setrlimit+0x3b/0x48\n  [\u003cffffffff814062bb\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "06e86849cf4019945a106913adb9ff0abcc01770",
      "tree": "97f041134a043f100398db5bddc4332a469245fa",
      "parents": [
        "13e12d14e2dccc7995b8f15a5678a338ab4e6a8c",
        "3b3eca3116861113ccc0e1ca3b98cb43598f46a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:58:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:58:51 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Fix loops in pm_runtime_clk_notify()\n  PM / Intel IOMMU: Fix init_iommu_pm_ops() for CONFIG_PM unset\n"
    },
    {
      "commit": "13e12d14e2dccc7995b8f15a5678a338ab4e6a8c",
      "tree": "d0fc2752fc71d30710a909516d5317b2c7bb8b96",
      "parents": [
        "95f4efb2d78661065aaf0be57f5bf00e4d2aea1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:18:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:18:19 2011 -0700"
      },
      "message": "vfs: reorganize \u0027struct inode\u0027 layout a bit\n\nThis tries to make the \u0027struct inode\u0027 accesses denser in the data cache\nby moving a commonly accessed field (i_security) closer to other fields\nthat are accessed often.\n\nIt also makes \u0027i_state\u0027 just an \u0027unsigned int\u0027 rather than \u0027unsigned\nlong\u0027, since we only use a few bits of that field, and moves it next to\nthe existing \u0027i_flags\u0027 so that we potentially get better structure\nlayout (although depending on config options, i_flags may already have\npacked in the same word as i_lock, so this improves packing only for the\ncase of spinlock debugging)\n\nOut \u0027struct inode\u0027 is still way too big, and we should probably move\nsome other fields around too (the acl fields in particular) for better\ndata cache access density.  Other fields (like the inode hash) are\nlikely to be entirely irrelevant under most loads.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95f4efb2d78661065aaf0be57f5bf00e4d2aea1d",
      "tree": "e344402e6428194515a0550ef30cf7cb8eeb0fdf",
      "parents": [
        "4c1f683a4a343808536a5617ede85dfc34430472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:11:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:11:56 2011 -0700"
      },
      "message": "selinux: simplify and clean up inode_has_perm()\n\nThis is a rather hot function that is called with a potentially NULL\n\"struct common_audit_data\" pointer argument.  And in that case it has to\nprovide and initialize its own dummy common_audit_data structure.\n\nHowever, all the _common_ cases already pass it a real audit-data\nstructure, so that uncommon NULL case not only creates a silly run-time\ntest, more importantly it causes that function to have a big stack frame\nfor the dummy variable that isn\u0027t even used in the common case!\n\nSo get rid of that stupid run-time behavior, and make the (few)\nfunctions that currently call with a NULL pointer just call a new helper\nfunction instead (naturally called inode_has_perm_noapd(), since it has\nno adp argument).\n\nThis makes the run-time test be a static code generation issue instead,\nand allows for a much denser stack since none of the common callers need\nthe dummy structure.  And a denser stack not only means less stack space\nusage, it means better cache behavior.  So we have a win-win-win from\nthis simplification: less code executed, smaller stack footprint, and\nbetter cache behavior.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c1f683a4a343808536a5617ede85dfc34430472",
      "tree": "e20afa21e13892338bcfb39ebfaf7277f5734c7d",
      "parents": [
        "365a13a582e6a80c639c54dc2a83b03b9ff0169a",
        "d6d0f665ad869c8ad8b8a42c4393e02dfe227e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 14:27:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 14:27:48 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  MAINTAINERS: add a maintainer to Gadget Framework\n  USB: serial: add another 4N-GALAXY.DE PID to ftdi_sio driver\n  Revert \"USB: option: add ID for ZTE MF 330\"\n  drivers/usb/host/ohci-pxa27x.c: add missing clk_put\n  USB: CONFIG_USB_GADGET_DUALSPEED is not user-configurable\n  USB: dummy-hcd needs the has_tt flag\n  usb-storage: redo incorrect reads\n  usb/renesas_usbhs: free uep on removal\n  usb/s3c-hsudc: fix error path\n  usb/pxa25x_udc: cleanup the LUBBOCK err path\n  usb/mv_udc_core: fix compile\n  usb: gadget: include \u003clinux/prefetch.h\u003e to fix compiling error\n  USB: s3c-hsotg: Tone down debugging\n  usb: remove bad dput after dentry_unhash\n  USB: core: Tolerate protocol stall during hub and port status read\n  musb: fix prefetch build failure\n  USB: cdc-acm: Adding second ACM channel support for Nokia E7 and C7\n  usb-gadget: unlock data-\u003elock mutex on error path in ep_write()\n  USB: option Add blacklist for ZTE K3765-Z (19d2:2002)\n  option: add Prolink PH300 modem IDs\n  ...\n"
    },
    {
      "commit": "d6d0f665ad869c8ad8b8a42c4393e02dfe227e12",
      "tree": "76db76ef3a6c4d9d0f8ba78f6aaeb7713a3b9c9c",
      "parents": [
        "7e24cf43f7dcd6312473f01b59be60662232ffce"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jun 08 19:16:28 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 14:05:04 2011 -0700"
      },
      "message": "MAINTAINERS: add a maintainer to Gadget Framework\n\nI\u0027ll be continuing the amazing work Dave has\ndone with the Gadget Framework.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "365a13a582e6a80c639c54dc2a83b03b9ff0169a",
      "tree": "d706678393969e2742e23cf88a6469e7124af74d",
      "parents": [
        "d21131bb0aa9e2ffbd256c62ee270f3c9a2a9a2c",
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:46 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n  spi/omap2: fix uninitialized variable\n"
    },
    {
      "commit": "d21131bb0aa9e2ffbd256c62ee270f3c9a2a9a2c",
      "tree": "52f56530c57b8029f24fb254aa4727fdd9217bc8",
      "parents": [
        "467701e2862454b25e6cdf1171e0cea88ed5f21d",
        "83fb086e0ecd879a4676cf12fc7afc1f9ecd1784"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:29 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: trivial: add space in fsc error message\n  cifs: silence printk when establishing first session on socket\n  CIFS ACL support needs CONFIG_KEYS, so depend on it\n  possible memory corruption in cifs_parse_mount_options()\n  cifs: make CIFS depend on CRYPTO_ECB\n  cifs: fix the kernel release version in the default security warning message\n"
    },
    {
      "commit": "7e24cf43f7dcd6312473f01b59be60662232ffce",
      "tree": "d2bf66d51d6d5673b44986456c38b81a95a539f7",
      "parents": [
        "a26d31cef06f43a76327c21235e75450869df2b8",
        "33726bf2140a0e7c9de3ccd7cba6d69962f0b773"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:50:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:50:35 2011 -0700"
      },
      "message": "Merge 3.0-rc2 + Linus\u0027s latest into usb-linus\n\nThis is needed to get the following MAINTAINERS patch to apply properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a26d31cef06f43a76327c21235e75450869df2b8",
      "tree": "d7960c449c685b8ca3a64857d3b390131d46089c",
      "parents": [
        "3095ec895fd5ec19a7cb60b5cbfa766d68a74a24"
      ],
      "author": {
        "name": "Steffen Sledz",
        "email": "sledz@dresearch-fe.de",
        "time": "Tue Jun 07 14:01:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:48:30 2011 -0700"
      },
      "message": "USB: serial: add another 4N-GALAXY.DE PID to ftdi_sio driver\n\nE.g. newer CAN 2.0 A/B \u003c\u003d\u003e USB 2.0 converters report idProduct\u003df3c2.\n\nSigned-off-by: Steffen Sledz \u003csledz@dresearch-fe.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5",
      "tree": "3ee2f0b20669c647c19eaa5c2b0a01730357836f",
      "parents": [
        "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 08 21:48:03 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 14:33:48 2011 -0600"
      },
      "message": "spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n\nOne new offender detected by the recently increased type checking in\nplatform_get_drvdata():\n\ndrivers/rtc/rtc-m41t93.c: In function ‘m41t93_remove’:\ndrivers/rtc/rtc-m41t93.c:192: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\n\nUse spi_get_drvdata() instead of platform_get_drvdata(), cfr. commit\n42fea15d6dc410e62dac6a764142045280624a5b (\"spi/rtc-{ds1390,ds3234,m41t94}:\nUse spi_get_drvdata() for SPI devices\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "467701e2862454b25e6cdf1171e0cea88ed5f21d",
      "tree": "6aa3458703c1b3970b7ae6683dc39148ade6e10d",
      "parents": [
        "33726bf2140a0e7c9de3ccd7cba6d69962f0b773",
        "f124c6ae59e193705c9ddac57684d50006d710e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 12:03:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 12:03:37 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: off by one errors in multicalls.c\n  xen: use the trigger info we already have to choose the irq handler\n"
    },
    {
      "commit": "83fb086e0ecd879a4676cf12fc7afc1f9ecd1784",
      "tree": "58961f4e61c2eacac3fa3fb985e13b2ab5167e9e",
      "parents": [
        "9c4843ea576107a3c1fb94f2f758f198e9fe9e54"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Jun 08 07:35:24 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jun 08 16:03:29 2011 +0000"
      },
      "message": "cifs: trivial: add space in fsc error message\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "33726bf2140a0e7c9de3ccd7cba6d69962f0b773",
      "tree": "a4f5bca74d61072533806a2fe7f257357cae1ce2",
      "parents": [
        "5b28f6a25ee202046e2d57bd431671bc23cf3dd1",
        "d7ebe75b065a7c2d58ffc12f9d2e00d5ea4e71eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:36:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:36:15 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix comments in include/linux/perf_event.h\n  perf: Comment /proc/sys/kernel/perf_event_paranoid to be part of user ABI\n  perf python: Fix argument name list of read_on_cpu()\n  perf evlist: Don\u0027t die if sample_{id_all|type} is invalid\n  perf python: Use exception to propagate errors\n  perf evlist: Remove dependency on debug routines\n  perf, cgroups: Fix up for new API\n"
    },
    {
      "commit": "5b28f6a25ee202046e2d57bd431671bc23cf3dd1",
      "tree": "5e06129755ac05dcbd221d553ddba78e53d36ce2",
      "parents": [
        "46671b035504eb345124b4b275b37726a48bdbaa",
        "c226feb013ce81a18512fb4827bf7c2352d8b470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:22:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:22:29 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/samsung: make Kconfig options def_bool\n  gpio/exynos4: Fix incorrect mapping of gpio pull-up macro to register setting\n  GPIO: OMAP: add locking around calls to _set_gpio_triggering\n  GPIO: OMAP: fix setting IRQWAKEN bits for OMAP4\n  GPIO: OMAP: fix section mismatch warnings\n  gpio: Fix gpio-exynos4 build fails in mainline\n"
    },
    {
      "commit": "46671b035504eb345124b4b275b37726a48bdbaa",
      "tree": "52c1be4d41532728d62c761752d438586deaf65f",
      "parents": [
        "18367c0ec73671fbfea35f13ae52d39437c53eb5",
        "d364ee4fdb33a329b16cdf9342e9770b4d4ddc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:21:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:21:48 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] soc_camera: preserve const attribute\n  [media] uvc_entity: initialize return value\n  [media] media: Fix media device minor registration\n  [media] Make nchg variable signed because the code compares this variable against negative values\n  [media] omap3isp: fix compiler warning\n  [media] v4l: Fix media_entity_to_video_device macro argument name\n  [media] ivtv: Internally separate encoder \u0026 decoder standard setting\n  [media] ivtvfb: Add sanity check to ivtvfb_pan_display()\n  [media] ivtvfb: use display information in info not in var for panning\n  [media] ivtv: Make two ivtv_msleep_timeout calls uninterruptable\n  [media] anysee: return EOPNOTSUPP for unsupported I2C messages\n  [media] gspca - ov519: Set the default frame rate to 15 fps\n  [media] gspca - stv06xx: Set a lower default value of gain for hdcs sensors\n  [media] gspca: Remove coarse_expo_autogain.h\n  [media] gspca - ov519: Change the ovfx2 bulk transfer size\n  [media] gspca - ov519: Fix a regression for ovfx2 webcams\n"
    },
    {
      "commit": "18367c0ec73671fbfea35f13ae52d39437c53eb5",
      "tree": "a6489aee6b0240834d82d088286731b61cec1979",
      "parents": [
        "81de916f19cf5f1437c0b9ed817364f0f7c81961",
        "805c22168da76a65c978017d0fe0d59cd048e995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:19:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:19:14 2011 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: disable hdmi audio by default\n  drm/radeon/kms: fix for radeon on systems \u003e4GB without hardware iommu\n  drm/radeon/kms: set family for use in parser.\n"
    },
    {
      "commit": "c226feb013ce81a18512fb4827bf7c2352d8b470",
      "tree": "4415ebda1c24f68bd7b88641f64097111eb359e0",
      "parents": [
        "32919a28cc8470b1526f77b2f12cca8841b9ac62",
        "85ec7b970553369e0c956fab1d7a6022f2a99369"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "message": "Merge branch \u0027for_3.0/gpio-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/merge\n"
    },
    {
      "commit": "81de916f19cf5f1437c0b9ed817364f0f7c81961",
      "tree": "5c1cda4a096ae3b821a5917de5984b1a16079707",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "message": "tty_buffer: get rid of \u0027seen_tail\u0027 logic in flush_to_ldisc\n\nThe flush_to_ldisc() work entry has special logic to notice when it has\nseen the original tail of the data queue, and it avoids continuing the\nflush if it sees that _original_ tail rather than the current tail.\n\nThis logic can trigger in case somebody is constantly adding new data to\nthe tty while the flushing is active - and the intent is to avoid\nexcessive CPU usage while flushing the tty, especially as we used to do\nthis from a softirq context which made it non-preemptible.\n\nHowever, since we no longer re-arm the work-queue from within itself\n(because that causes other trouble: see commit a5660b41af6a \"tty: fix\nendless work loop when the buffer fills up\"), this just leads to\npossible hung tty\u0027s (most easily seen in SMP and with a test-program\nthat floods a pty with data - nobody seems to have reported this for any\nreal-life situation yet).\n\nAnd since the workqueue isn\u0027t done from timers and softirq\u0027s any more,\nit\u0027s doubtful whether the CPU useage issue is really relevant any more.\nSo just remove the logic entirely, and see if anybody ever notices.\n\nAlternatively, we might want to re-introduce the \"re-arm the work\" for\njust this case, but then we\u0027d have to re-introduce the delayed work\nmodel or some explicit timer, which really doesn\u0027t seem worth it for\nthis.\n\nReported-and-tested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "805c22168da76a65c978017d0fe0d59cd048e995",
      "tree": "d5a01d8784df3bb97279659e7d63e2e651015666",
      "parents": [
        "62fff811d73095bd95579d72f558f03c78f7914a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 06 17:39:16 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:14:41 2011 +1000"
      },
      "message": "drm/radeon/kms: disable hdmi audio by default\n\nThe current RE\u0027d code causes blank screens and\ndisplay problems on a lot of systems.  So disable\nit by default for now.  It can still be enabled\nby setting the audio parameter to 1.  E.g.:\nradeon.audio\u003d1\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38010\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27731\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35970\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26195\nand many other reported problems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62fff811d73095bd95579d72f558f03c78f7914a",
      "tree": "0ee6defc1f155701dc6240fe979dd1c8a3d59460",
      "parents": [
        "428c6e3630b343d5b3034af914015d10c94bb90e"
      ],
      "author": {
        "name": "Daniel Haid",
        "email": "d.haid@gogi.tv",
        "time": "Wed Jun 08 20:04:45 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:14:28 2011 +1000"
      },
      "message": "drm/radeon/kms: fix for radeon on systems \u003e4GB without hardware iommu\n\nOn my x86_64 system with \u003e4GB of ram and swiotlb instead of\na hardware iommu (because I have a VIA chipset), the call\nto pci_set_dma_mask (see below) with 40bits returns an error.\n\nBut it seems that the radeon driver is designed to have\nneed_dma32 \u003d true exactly if pci_set_dma_mask is called\nwith 32 bits and false if it is called with 40 bits.\n\nI have read somewhere that the default are 32 bits. So if the\ncall fails I suppose that need_dma32 should be set to true.\n\nAnd indeed the patch fixes the problem I have had before\nand which I had described here:\nhttp://choon.net/forum/read.php?21,106131,115940\n\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "428c6e3630b343d5b3034af914015d10c94bb90e",
      "tree": "a594844f9914d3012ad3c742f0d8ad8169bd319c",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 19:58:29 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:08:46 2011 +1000"
      },
      "message": "drm/radeon/kms: set family for use in parser.\n\nWierdly the kms parser never initialised the family, it wasn\u0027t really used\nmuch, but the fmt checker patch started using it and it fell over.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda",
      "tree": "3e9b2341855a1b5ddac5f0edb74a679111f8a350",
      "parents": [
        "d681f1204d701cafbc45fa90e0ac977acddc33cc",
        "c5182b8867e189e14a8df5dbfcba1c73f286e061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:21:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:21:11 2011 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Ensure we locate the passed IRQ in irq_alloc_descs()\n  genirq: Fix descriptor init on non-sparse IRQs\n  irq: Handle spurios irq detection for threaded irqs\n  genirq: Print threaded handler in spurious debug output\n"
    },
    {
      "commit": "d681f1204d701cafbc45fa90e0ac977acddc33cc",
      "tree": "6715571de1e965f2f12ef28d46da9ce09fef647c",
      "parents": [
        "6715a52a581c891e9a2034abe1c81ddb482d70b3",
        "26018874e3584f1658570d41d57d4c34f6a53aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:20:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:20:53 2011 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Fix boot crash with hidden PCI devices\n  x86/amd-iommu: Use only per-device dma_ops\n  x86/amd-iommu: Fix 3 possible endless loops\n"
    },
    {
      "commit": "6715a52a581c891e9a2034abe1c81ddb482d70b3",
      "tree": "03bac8851232d11382af718c2d10559cc16e4f0f",
      "parents": [
        "ef2398019b305827ea7130ebaf7bf521b444530e",
        "6c6c54e1807faf116724451ef2bd14993780470a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:20:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:20:28 2011 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix/clarify set_task_cpu() locking rules\n  lockdep: Fix lock_is_held() on recursion\n  sched: Fix schedstat.nr_wakeups_migrate\n  sched: Fix cross-cpu clock sync on remote wakeups\n"
    },
    {
      "commit": "ef2398019b305827ea7130ebaf7bf521b444530e",
      "tree": "c974a5a37d524eb0d9e956a2ae76cd6c6b7fabd0",
      "parents": [
        "12871a0bd67dd4db4418e1daafcd46e9d329ef10",
        "dcc32b838b449aef8533f130cfad41b912bfb228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:26 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nv40: fall back to paged dma object for the moment\n  drm/nouveau: fix leak of gart mm node\n  drm/nouveau: fix vram page mapping when crossing page table boundaries\n  drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n  drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n  drm/nvc0: recognise 0xdX chipsets as NV_C0\n  drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007\n  drm/i915: Share the common force-audio property between connectors\n  drm/i915: Remove unused enum \"chip_family\"\n  drm/915: fix relaxed tiling on gen2: tile height\n  drm/i915/crt: Explicitly return false if connected to a digital monitor\n  drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0\n  drm/i915: Only print out the actual number of fences for i915_error_state\n  drm/i915: s/addr \u0026 ~PAGE_MASK/offset_in_page(addr)/\n  drm: i915: correct return status in intel_hdmi_mode_valid()\n  drm/i915: fix regression after clock gating init split\n  drm/i915: fix if statement in ivybridge irq handler\n"
    },
    {
      "commit": "12871a0bd67dd4db4418e1daafcd46e9d329ef10",
      "tree": "faf782dd816040d6cdaaccd7113956d8d29cd0e5",
      "parents": [
        "ecff4fcc7bbaf060646d2160123f8dc02605a047",
        "f3aeceac61b6e2f3167717ea1793472108e47564"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:17 2011 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms/atom: fix PHY init\n  drm/radeon/kms: add missing Evergreen texture formats to the CS parser\n  drm/radeon/kms: viewport height has to be even\n  drm/radeon/kms: remove duplicate reg from r600 safe regs\n  drm/radeon/kms: add support for Llano Fusion APUs\n  drm/radeon/kms: add llano pci ids\n  drm/radeon/kms: fill in asic struct for llano\n  drm/radeon/kms: add family ids for llano APUs\n  drm/radeon: fix oops in ttm reserve when pageflipping (v2)\n  drm/radeon/kms: clean up the radeon kms Kconfig\n  drm/radeon/kms: fix thermal sensor reading on juniper\n  drm/radeon/kms: add missing case for cayman thermal sensor\n  drm/radeon/kms: add blit support for cayman (v2)\n  drm/radeon/kms/blit: workaround some hw issues on evergreen+\n"
    },
    {
      "commit": "ecff4fcc7bbaf060646d2160123f8dc02605a047",
      "tree": "5b9bb75529804ebd258ced9d24fb8e6881b3f5be",
      "parents": [
        "58a9a36b5444cbd921cdfc8ddd344d9983cc2c7b",
        "1c3cc11602111d1318c2a5743bd2e88c82813927"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:07:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:07:22 2011 -0700"
      },
      "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  timers: Consider slack value in mod_timer()\n  clockevents: Handle empty cpumask gracefully\n"
    },
    {
      "commit": "58a9a36b5444cbd921cdfc8ddd344d9983cc2c7b",
      "tree": "d844cc89a89f0802104326eeafbfcb37eb9263a4",
      "parents": [
        "22b174f8b7daf59f01b7b76e95c14edf41bf45fa",
        "74b5c5bfff429f464c38dd49af41d75cf0e7dc26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:06:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:06:28 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.0\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.0\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Initialize kvm before registering the mmu notifier\n  KVM: x86: use proper port value when checking io instruction permission\n  KVM: add missing void __user * cast to access_ok() call\n"
    },
    {
      "commit": "22b174f8b7daf59f01b7b76e95c14edf41bf45fa",
      "tree": "8879f4a1e9663d59457c3e6cdd78d0ca25cf6068",
      "parents": [
        "9c125d2af8f4d06ea62a4d8ff100af392a0a3a3b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 00:40:48 2011 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:05:26 2011 -0700"
      },
      "message": "MAINTAINERS: Saying goodbye to David Brownell\n\nWe had to say goodbye when David passed away recently.  David had a\nhuge impact on our community, both personally in the lives of the\npeople he worked with, and technically in the design and maintenance\nof several subsystems.  He is greatly missed.\n\nHe also leaves behind a number of much loved subsystems now orphaned.\nThis patch updates the MAINTAINERS file for the areas that David was\nresponsible for and adds an entry for him to the CREDITS file.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Harry Wei \u003charryxiyou@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c125d2af8f4d06ea62a4d8ff100af392a0a3a3b",
      "tree": "a8ba80d7d5c9385d4b8624a9cee9b9cebc5f1382",
      "parents": [
        "40182373ac6cbbd10c6d08ba339947eea009d513",
        "1adffbae22332bb558c2a29de19d9aca391869f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:04:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:04:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hirofumi/fatfs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hirofumi/fatfs-2.6:\n  fat: Fix corrupt inode flags when remove ATTR_SYS flag\n"
    },
    {
      "commit": "40182373ac6cbbd10c6d08ba339947eea009d513",
      "tree": "46e32ff39e52731ba49f10faa61732c2e0eec925",
      "parents": [
        "db1c9dfa649f9bd8dc11415fbfe5cfe1e24c5b33"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 06 15:47:23 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:03:53 2011 -0700"
      },
      "message": "MN10300: Add missing _sdata declaration\n\n_sdata needs to be declared in the linker script now as of commit\na2d063ac216c (\"extable, core_kernel_data(): Make sure all archs define\n_sdata\")\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db1c9dfa649f9bd8dc11415fbfe5cfe1e24c5b33",
      "tree": "e032d804997b7494ff994b496aa5b3575e3a7495",
      "parents": [
        "2e65d1f6eecc176ba1341541b5f41edd7eb4346a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 06 15:47:14 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:03:52 2011 -0700"
      },
      "message": "MN10300: die_if_no_fixup() shouldn\u0027t use get_user() as it doesn\u0027t call set_fs()\n\ndie_if_no_fixup() shouldn\u0027t use get_user() as it doesn\u0027t call set_fs() to\nindicate that it wants to probe a kernel address.  Instead it should use\nprobe_kernel_read().\n\nThis fixes the problem of gdb seeing SIGILL rather than SIGTRAP when hitting\nthe KGDB special breakpoint upon SysRq+g being seen.  The problem was that\ndie_if_no_fixup() was failing to read the opcode of the instruction that caused\nthe exception, and thus not fixing up the exception.\n\nThis caused gdb to get a S04 response to the $? request in its remote protocol\nrather than S05 - which would then cause it to continue with $C04 rather than\n$c in an attempt to pass the signal onto the inferior process.  The kernel,\nhowever, does not support $Cnn, and so objects by returning an E22 response,\nindicating an error.  gdb does not expect this and prints:\n\n\twarning: Remote failure reply: E22\n\nand then returns to the gdb command prompt unable to continue.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e65d1f6eecc176ba1341541b5f41edd7eb4346a",
      "tree": "d7e9ef07c6437e87f50509e33513d49d7053024f",
      "parents": [
        "aec040e29e804b40fa2934ec7a5be9f515f23098"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 06 15:47:05 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:03:52 2011 -0700"
      },
      "message": "MN10300: Fix one of the kernel debugger cacheflush variants\n\nOne of the kernel debugger cacheflush variants escaped proper testing.  Two of\nthe labels are wrong, being derived from the code that was copied to construct\nthe variant.\n\nThe first label results in the following assembler message:\n\n    AS      arch/mn10300/mm/cache-dbg-flush-by-reg.o\n  arch/mn10300/mm/cache-dbg-flush-by-reg.S: Assembler messages:\n  arch/mn10300/mm/cache-dbg-flush-by-reg.S:123: Error: symbol `debugger_local_cache_flushinv_no_dcache\u0027 is already defined\n\nAnd the second label results in the following linker message:\n\n  arch/mn10300/mm/built-in.o:(.text+0x1d39): undefined reference to `mn10300_local_icache_inv_range_reg_end\u0027\n  arch/mn10300/mm/built-in.o:(.text+0x1d39): relocation truncated to fit: R_MN10300_PCREL16 against undefined symbol `mn10300_local_icache_inv_range_reg_end\u0027\n\nTo test this file the following configuration pieces must be set:\n\n\tCONFIG_AM34\u003dy\n\tCONFIG_MN10300_CACHE_WBACK\u003dy\n\tCONFIG_MN10300_DEBUGGER_CACHE_FLUSH_BY_REG\u003dy\n\tCONFIG_MN10300_CACHE_MANAGE_BY_REG\u003dy\n\tCONFIG_AM34_HAS_CACHE_SNOOP\u003dn\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aec040e29e804b40fa2934ec7a5be9f515f23098",
      "tree": "c9afca2811091ceab7362a34fb22916fc881be10",
      "parents": [
        "8ea656bdc9d3c39e18f2bd5d8ffe0301fde64f72",
        "6c61cfe91be53b444abc1da2dbab14efa77706c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:47:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:47:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix kvm defines for 31 bit compile\n  [S390] use generic RCU page-table freeing code\n  [S390] qdio: Split SBAL entry flags\n  [S390] kvm-s390: fix stfle facilities numbers \u003e\u003d64\n  [S390] kvm-s390: Fix host crash on misbehaving guests\n"
    },
    {
      "commit": "8ea656bdc9d3c39e18f2bd5d8ffe0301fde64f72",
      "tree": "4b913b0ec6357726af557224ce4cc75d9e204336",
      "parents": [
        "d205df9955feb9c2ae63ac1387804e225ff22605",
        "1fcecf281b99f9ca262ae7fbc3703c421be5c857"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:46:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:46:37 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (21 commits)\n  ARM: OMAP4: MMC: increase delay for pbias\n  arm: omap2plus: move NAND_BLOCK_SIZE out of boards\n  omap4: hwmod: Enable the keypad\n  omap3: Free Beagle rev gpios when they are read, so others can read them later\n  arm: omap3: beagle: Ensure msecure is mux\u0027d to be able to set the RTC\n  omap: rx51: Don\u0027t power up speaker amplifier at bootup\n  omap: rx51: Set regulator V28_A always on\n  ARM: OMAP4: MMC: no regulator off during probe for eMMC\n  arm: omap2plus: fix ads7846 pendown gpio request\n  ARM: OMAP2: Add missing iounmap in omap4430_phy_init\n  ARM: omap4: Pass core and wakeup mux tables to omap4_mux_init\n  ARM: omap2+: mux: Allow board mux settings to be NULL\n  OMAP4: fix return value of omap4_l3_init\n  OMAP: iovmm: fix SW flags passed by user\n  arch/arm/mach-omap1/dma.c: Invert calls to platform_device_put and platform_device_del\n  OMAP2+: mux: fix compilation warnings\n  OMAP: SRAM: Fix warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027\n  arm: omap3: cm-t3517: fix section mismatch warning\n  OMAP2+: Fix 9 section mismatch(es) warnings from mach-omap2/built-in.o\n  ARM: OMAP2: Add missing include of linux/gpio.h\n  ...\n"
    },
    {
      "commit": "d205df9955feb9c2ae63ac1387804e225ff22605",
      "tree": "abae84cb6fc082f14072089bb0058b1bbd88c97a",
      "parents": [
        "24210071e0dd7da1a945a2a1686b93f2b2f3b410",
        "f90e5b5b136ede1f0fd15999e95f13124d6b0dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:44:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:44:10 2011 -0700"
      },
      "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: Processes waiting on inode glock that no processes are holding\n"
    },
    {
      "commit": "24210071e0dd7da1a945a2a1686b93f2b2f3b410",
      "tree": "c1cc29bd3853782f450fda9a1c73ca9c183d71b5",
      "parents": [
        "8397345172aa5cdcbc133977af9d525f45b874ea",
        "a50d28de8d5085e0f34f96088a45cc156d022021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:41:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:41:26 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x:\n  video: Fix use-after-free by vga16fb on rmmod\n  video: Convert vmalloc/memset to vzalloc\n  efifb: Disallow manual bind and unbind\n  efifb: Fix mismatched request/release_mem_region\n  efifb: Enable write-combining\n  drivers/video/pxa168fb.c: add missing clk_put\n  drivers/video/imxfb.c: add missing clk_put\n  fbdev: bf537-lq035: add missing blacklight properties type\n  savagefb: Use panel CVT mode as default\n  fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes.\n"
    },
    {
      "commit": "8397345172aa5cdcbc133977af9d525f45b874ea",
      "tree": "9b1077a62bbe06d20f1e49d1aa842db0435be085",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "e6bc45d65df8599fdbae73be9cec4ceed274db53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:36:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:36:59 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  vfs: make unlink() and rmdir() return ENOENT in preference to EROFS\n  lmLogOpen() broken failure exit\n  usb: remove bad dput after dentry_unhash\n  more conservative S_NOSEC handling\n"
    },
    {
      "commit": "3095ec895fd5ec19a7cb60b5cbfa766d68a74a24",
      "tree": "e0a9124c9e84fefe9f1da7cb2e7cebd5cf694ba1",
      "parents": [
        "7febe2be36035e5c75128e8cc3baeb1f30fa2bc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 15:03:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 15:03:37 2011 -0700"
      },
      "message": "Revert \"USB: option: add ID for ZTE MF 330\"\n\nThis reverts commit a559d2c8c1bf652ea2d0ecd6ab4a250fcdb37db8.\n\nTurns out that device id 0x1d6b:0x0002 is a USB hub, which causes havoc\nwhen the option driver tries to bind to it.\n\nSo revert this as it doesn\u0027t seem to be needed at all.\n\nThanks to Michael Tokarev and Paweł Drobek for working on resolving this\nissue.\n\nCc: Paweł Drobek \u003cpawel.drobek@gmail.com\u003e\nCc: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b3eca3116861113ccc0e1ca3b98cb43598f46a7",
      "tree": "958427e5260ec95b04faaef18b5c08249ce8dfda",
      "parents": [
        "99592ba4a80edb84938e7e0cf71fdecff1ce67fd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 23:34:58 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 23:34:58 2011 +0200"
      },
      "message": "PM / Runtime: Fix loops in pm_runtime_clk_notify()\n\nThe loops over connection ID strings in pm_runtime_clk_notify()\nshould actually iterate over the strings and not over the elements\nof the first of them, so make them behave as appropriate.\n\nThis fixes a regression introduced by commit 600b776eb39a13a28b090\n(OMAP1 / PM: Use generic clock manipulation routines for runtime PM).\n\nReported-and-tested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "32919a28cc8470b1526f77b2f12cca8841b9ac62",
      "tree": "b1918d7675459b8b28c80bd2041c3bb90a967aeb",
      "parents": [
        "0bf8fa04e80a562641f687547053f98670f25cf9"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "message": "gpio/samsung: make Kconfig options def_bool\n\nThe Samsung GPIO drivers are always built-in when the relevant\nplatform is selected.  Change the Kconfig symbol to def_bool y\ndependant on the platform.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "99592ba4a80edb84938e7e0cf71fdecff1ce67fd",
      "tree": "a60f9a74b5fbd1f00481c28576d4a18910cb852e",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 21:32:31 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 21:32:31 2011 +0200"
      },
      "message": "PM / Intel IOMMU: Fix init_iommu_pm_ops() for CONFIG_PM unset\n\nIf CONFIG_PM is not set, init_iommu_pm_ops() introduced by commit\n134fac3f457f3dd753ecdb25e6da3e5f6629f696 (PCI / Intel IOMMU: Use\nsyscore_ops instead of sysdev class and sysdev) is not defined\nappropriately.  Fix this issue.\n\nReported-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0bf8fa04e80a562641f687547053f98670f25cf9",
      "tree": "9bb78234e96f89c9ba8b7577d5e7c9ef87862835",
      "parents": [
        "27721a52d6c8e33327ec3cae9f730204be99d251"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 07 14:04:49 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 11:10:01 2011 -0600"
      },
      "message": "gpio/exynos4: Fix incorrect mapping of gpio pull-up macro to register setting\n\nThe S3C_GPIO_PULL_UP macro value incorrectly maps to a reserved setting of GPIO\npull up/down registers on Exynos4 platform. Fix this incorrect mapping by adding\nwrappers to the s3c_gpio_setpull_updown and s3c_gpio_getpull_updown functions.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7febe2be36035e5c75128e8cc3baeb1f30fa2bc4",
      "tree": "be07b9ecfc6de82b12f07d293eade844fbd0659f",
      "parents": [
        "97b2f900335befbf6c4323ea6fd560ea5df4d154"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 19:10:06 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:07:47 2011 -0700"
      },
      "message": "drivers/usb/host/ohci-pxa27x.c: add missing clk_put\n\nAdd a label before the call to clk_put and jump to that in the error\nhandling code that occurs after the call to clk_get has succeeded.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97b2f900335befbf6c4323ea6fd560ea5df4d154",
      "tree": "9f5d6fd61c5f900e1e6b1bf90d5cae7fc0f132b3",
      "parents": [
        "c5c69f3f0dcf9b569c8f3ad67f3af92cfcedac43"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:31:05 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:44 2011 -0700"
      },
      "message": "USB: CONFIG_USB_GADGET_DUALSPEED is not user-configurable\n\nThis patch (as1468) changes the Kconfig definition for\nUSB_GADGET_DUALSPEED.  This option is determined entirely by which\ndevice controller drivers are to be built, through Select statements;\nit does not need to be (and should not be) configurable by the user.\n\nAlso, the \"default n\" line is superfluous -- everything defaults to N.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c5c69f3f0dcf9b569c8f3ad67f3af92cfcedac43",
      "tree": "d6eb579b863518df3886bdfeb05a9ca17f7746a3",
      "parents": [
        "21c13a4f7bc185552c4b402b792c3bbb9aa69df0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:33:01 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:43 2011 -0700"
      },
      "message": "USB: dummy-hcd needs the has_tt flag\n\nLike with other host controllers capable of operating at both high\nspeed and full speed, we need to indicate that the emulated controller\npresented by dummy-hcd has this ability.  Otherwise usbcore will not\naccept full-speed gadgets under dummy-hcd.  This patch (as1469) sets\nthe appropriate has_tt flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "21c13a4f7bc185552c4b402b792c3bbb9aa69df0",
      "tree": "053350f3dd7186759ced487ce470841c3bfb1030",
      "parents": [
        "3af51ac9c0889a188aaa3defe5134ef97c80d7c5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:35:52 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:42 2011 -0700"
      },
      "message": "usb-storage: redo incorrect reads\n\nSome USB mass-storage devices have bugs that cause them not to handle\nthe first READ(10) command they receive correctly.  The Corsair\nPadlock v2 returns completely bogus data for its first read (possibly\nit returns the data in encrypted form even though the device is\nsupposed to be unlocked).  The Feiya SD/SDHC card reader fails to\ncomplete the first READ(10) command after it is plugged in or after a\nnew card is inserted, returning a status code that indicates it thinks\nthe command was invalid, which prevents the kernel from retrying the\nread.\n\nSince the first read of a new device or a new medium is for the\npartition sector, the kernel is unable to retrieve the device\u0027s\npartition table.  Users have to manually issue an \"hdparm -z\" or\n\"blockdev --rereadpt\" command before they can access the device.\n\nThis patch (as1470) works around the problem.  It adds a new quirk\nflag, US_FL_INVALID_READ10, indicating that the first READ(10) should\nalways be retried immediately, as should any failing READ(10) commands\n(provided the preceding READ(10) command succeeded, to avoid getting\nstuck in a loop).  The patch also adds appropriate unusual_devs\nentries containing the new flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Sven Geggus \u003csven-usbst@geggus.net\u003e\nTested-by: Paul Hartman \u003cpaul.hartman+linux@gmail.com\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e6bc45d65df8599fdbae73be9cec4ceed274db53",
      "tree": "2a9a5a0c0835b431d605332ebbfa6dad66e069f0",
      "parents": [
        "9054760ff585a7fa436599990b63a585ae89ff4d"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jun 06 19:19:40 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 07 08:51:14 2011 -0400"
      },
      "message": "vfs: make unlink() and rmdir() return ENOENT in preference to EROFS\n\nIf user space attempts to remove a non-existent file or directory, and\nthe file system is mounted read-only, return ENOENT instead of EROFS.\nEither error code is arguably valid/correct, but ENOENT is a more\nspecific error message.\n\nReported-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9054760ff585a7fa436599990b63a585ae89ff4d",
      "tree": "3afdd2d1f7d80d75e19a2ab19358024f23c529e4",
      "parents": [
        "3ece48a746088be3dd75904e8d9bb9b49af0aa95"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Jun 05 19:22:56 2011 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 07 08:50:59 2011 -0400"
      },
      "message": "lmLogOpen() broken failure exit\n\nCallers of lmLogOpen() expect it to return -E... on failure exits, which\nis what it returns, except for the case of blkdev_get_by_dev() failure.\nIt that case lmLogOpen() return the error with the wrong sign...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Dave Kleikamp \u003cdave.kleikamp@oracle.com\u003e\n"
    },
    {
      "commit": "6c6c54e1807faf116724451ef2bd14993780470a",
      "tree": "c306ec3d4876b70022b81f577d96ddb1c643c1d5",
      "parents": [
        "f2513cde93f0957d5dc6c09bc24b0cccd27d8e1d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Jun 03 17:37:07 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 07 12:26:40 2011 +0200"
      },
      "message": "sched: Fix/clarify set_task_cpu() locking rules\n\nSergey reported a CONFIG_PROVE_RCU warning in push_rt_task where\nset_task_cpu() was called with both relevant rq-\u003elocks held, which\nshould be sufficient for running tasks since holding its rq-\u003elock\nwill serialize against sched_move_task().\n\nUpdate the comments and fix the task_group() lockdep test.\n\nReported-and-tested-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1307115427.2353.3456.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2513cde93f0957d5dc6c09bc24b0cccd27d8e1d",
      "tree": "b461cb0836170eb555b20818802c121c79e76d33",
      "parents": [
        "f339b9dc1f03591761d5d930800db24bc0eda1e1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jun 06 12:32:43 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 07 12:25:50 2011 +0200"
      },
      "message": "lockdep: Fix lock_is_held() on recursion\n\nThe main lock_is_held() user is lockdep_assert_held(), avoid false\nassertions in lockdep_off() sections by unconditionally reporting the\nlock is taken.\n\n[ the reason this is important is a lockdep_assert_held() in ttwu()\n  which triggers a warning under lockdep_off() as in printk() which\n  can trigger another wakeup and lock up due to spinlock\n  recursion, as reported and heroically debugged by Arne Jansen ]\n\nReported-and-tested-by: Arne Jansen \u003clists@die-jansens.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1307398759.2497.966.camel@laptop\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26018874e3584f1658570d41d57d4c34f6a53aa0",
      "tree": "cc59523e0e25e6212cae86a93f90e2023f334633",
      "parents": [
        "27c2127a15d340706c0aa84e311188a14468d841"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 06 16:50:14 2011 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 07 10:06:59 2011 +0200"
      },
      "message": "x86/amd-iommu: Fix boot crash with hidden PCI devices\n\nSome PCIe cards ship with a PCI-PCIe bridge which is not\nvisible as a PCI device in Linux. But the device-id of the\nbridge is present in the IOMMU tables which causes a boot\ncrash in the IOMMU driver.\nThis patch fixes by removing these cards from the IOMMU\nhandling. This is a pure -stable fix, a real fix to handle\nthis situation appriatly will follow for the next merge\nwindow.\n\nCc: stable@kernel.org\t# \u003e 2.6.32\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "9c4843ea576107a3c1fb94f2f758f198e9fe9e54",
      "tree": "3860494ee8307b603a654e8f43685943974f7171",
      "parents": [
        "243e2dd38e1b322b29a1714034cc60b84d3d5e07"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jun 06 15:40:23 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jun 07 00:57:05 2011 +0000"
      },
      "message": "cifs: silence printk when establishing first session on socket\n\nWhen signing is enabled, the first session that\u0027s established on a\nsocket will cause a printk like this to pop:\n\n    CIFS VFS: Unexpected SMB signature\n\nThis is because the key exchange hasn\u0027t happened yet, so the signature\nfield is bogus. Don\u0027t try to check the signature on the socket until the\nfirst session has been established. Also, eliminate the specific check\nfor SMB_COM_NEGOTIATE since this check covers that case too.\n\nCc: stable@kernel.org\nCc: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "dcc32b838b449aef8533f130cfad41b912bfb228",
      "tree": "33650f34c9da9c508fdf091f750894ee67c614ba",
      "parents": [
        "de52bcab836e6ad21bb0c03c6030725044b2819e",
        "4cff3ce5fe5c3c88f103d58c5e7855f9519960e4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 10:07:09 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 10:07:09 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv40: fall back to paged dma object for the moment\n  drm/nouveau: fix leak of gart mm node\n  drm/nouveau: fix vram page mapping when crossing page table boundaries\n  drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n  drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n  drm/nvc0: recognise 0xdX chipsets as NV_C0\n"
    },
    {
      "commit": "de52bcab836e6ad21bb0c03c6030725044b2819e",
      "tree": "aef925697cd10d0b21135eb9502650a2c6f8727e",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "6a574b5b9b186e28abd3e571dfd1700c5220b510"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 09:54:04 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 07 09:54:04 2011 +1000"
      },
      "message": "Merge remote branch \u0027keithp/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027keithp/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007\n  drm/i915: Share the common force-audio property between connectors\n  drm/i915: Remove unused enum \"chip_family\"\n  drm/915: fix relaxed tiling on gen2: tile height\n  drm/i915/crt: Explicitly return false if connected to a digital monitor\n  drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0\n  drm/i915: Only print out the actual number of fences for i915_error_state\n  drm/i915: s/addr \u0026 ~PAGE_MASK/offset_in_page(addr)/\n  drm: i915: correct return status in intel_hdmi_mode_valid()\n  drm/i915: fix regression after clock gating init split\n  drm/i915: fix if statement in ivybridge irq handler\n"
    },
    {
      "commit": "3af51ac9c0889a188aaa3defe5134ef97c80d7c5",
      "tree": "885420d55c95fe8a39da6aa70e537830df38f60c",
      "parents": [
        "6bc129532176fcafb4202b73b3f431986391a362"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:48 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:04 2011 -0700"
      },
      "message": "usb/renesas_usbhs: free uep on removal\n\nCan\u0027t find evidence that this is actually done.\n\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6bc129532176fcafb4202b73b3f431986391a362",
      "tree": "4d1473e3c7dfa699074dae02a7e2e63e221f5fb0",
      "parents": [
        "a6207b17ece4ea40c378233b1ddf2a7f4288419d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:03 2011 -0700"
      },
      "message": "usb/s3c-hsudc: fix error path\n\nI doubt the clock is optional. In case it is it should not return with\nan error code because we leak everything.\n\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a6207b17ece4ea40c378233b1ddf2a7f4288419d",
      "tree": "ad745dd120764e76c96edd74a9b6c6352b41fab1",
      "parents": [
        "cb42447374eb4348b75ec677bf9c77958c7d10e0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:03 2011 -0700"
      },
      "message": "usb/pxa25x_udc: cleanup the LUBBOCK err path\n\nthis is more backwords than it has to be.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb42447374eb4348b75ec677bf9c77958c7d10e0",
      "tree": "7a2fdfcefa833df0cd37cbc9cb1bade72775f7f8",
      "parents": [
        "b38b03b363a53067e8b8f3f43f00b6428bd5319c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 03 19:50:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:28:02 2011 -0700"
      },
      "message": "usb/mv_udc_core: fix compile\n\n|drivers/usb/gadget/mv_udc_core.c:2108: error: label `error\u0027 used but not defined\n\nThis seems to be broken since the initial commit. I changed this to a\nsimple return. The other user is the probe code which lets -\u003eprobe()\nfail on error here.\n\n|drivers/usb/gadget/mv_udc_core.c:2107: warning: passing argument 1 of `dev_err\u0027 from incompatible pointer type\n|drivers/usb/gadget/mv_udc_core.c:2118: warning: initialization from incompatible pointer type\n|drivers/usb/gadget/mv_udc_core.c:2119: warning: initialization from incompatible pointer type\n|drivers/usb/gadget/mv_udc_core.c:2130: error: initializer element is not constant\n|drivers/usb/gadget/mv_udc_core.c:2130: error: (near initialization for `udc_driver.driver.pm\u0027)\n\nCc: Chao Xie \u003cchao.xie@marvell.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b38b03b363a53067e8b8f3f43f00b6428bd5319c",
      "tree": "1c9fd605b6c71e35dc3fe32517a2ebc786fde648",
      "parents": [
        "83a018045659ee2cc9b1390ddb8b2a247d269bc4"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Thu Jun 02 12:51:29 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:27:00 2011 -0700"
      },
      "message": "usb: gadget: include \u003clinux/prefetch.h\u003e to fix compiling error\n\ndrivers/usb/gadget/at91_udc.c: In function \u0027write_fifo\u0027:\ndrivers/usb/gadget/at91_udc.c:421:2: error: implicit declaration of function \u0027prefetch\u0027\nmake[3]: *** [drivers/usb/gadget/at91_udc.o] Error 1\nmake[2]: *** [drivers/usb/gadget] Error 2\nmake[2]: *** Waiting for unfinished jobs....\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "83a018045659ee2cc9b1390ddb8b2a247d269bc4",
      "tree": "38a90a1e89edb78a463bd671f87abe63814a9f8e",
      "parents": [
        "1d4a4bde6b1cd4c8bbe1dd20dee18416a62b9c51"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 17:16:15 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:26:59 2011 -0700"
      },
      "message": "USB: s3c-hsotg: Tone down debugging\n\nCurrently the s3c-hsotg driver is extremely chatty, producing voluminous\nwith large register dumps even in default operation. Tone this down so\nwe\u0027re not chatty unless DEBUG is defined.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d4a4bde6b1cd4c8bbe1dd20dee18416a62b9c51",
      "tree": "dff6568553c9eea0d5dca633bcde056ea8b99573",
      "parents": [
        "3824c1ddaf744be44b170a335332b9d6afe79254"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue May 31 09:11:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:26:59 2011 -0700"
      },
      "message": "usb: remove bad dput after dentry_unhash\n\nCommit 64252c75a (vfs: remove dget() from dentry_unhash()) removed the\nuseless dget from dentry_unhash but didn\u0027t fix up this caller in the usb\ncode.  There used to be exactly one dput per dentry_unhash call; now\nthere are none.\n\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4cff3ce5fe5c3c88f103d58c5e7855f9519960e4",
      "tree": "632bd464e02c4f37b5f05a39e6e8c6355351a2b6",
      "parents": [
        "960bdba08e06a1f35fc2fe784aa293dee58abc68"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jun 01 14:08:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:23:03 2011 +1000"
      },
      "message": "drm/nv40: fall back to paged dma object for the moment\n\nPCI(E)GART isn\u0027t quite stable it seems, fall back to old method until I get\nthe time to sort it out properly.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "960bdba08e06a1f35fc2fe784aa293dee58abc68",
      "tree": "159897825b4558dbf8a78ce4c200bedd3ca6c1ce",
      "parents": [
        "73c337e70e75bb94dcb21459dd06afad0746634c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 30 09:28:31 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:51 2011 +1000"
      },
      "message": "drm/nouveau: fix leak of gart mm node\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "73c337e70e75bb94dcb21459dd06afad0746634c",
      "tree": "704d89b8e2ff3abd3bb66860ecc62011a512feb7",
      "parents": [
        "c1003d9c90f410777ab57f675b2a575c9c7ab5d7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat May 28 02:12:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:48 2011 +1000"
      },
      "message": "drm/nouveau: fix vram page mapping when crossing page table boundaries\n\nHopefully the cause of nvc0 \"page jumping\" issue.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c1003d9c90f410777ab57f675b2a575c9c7ab5d7",
      "tree": "214655e8c4bfa806dcf8ce08efbbad6d3e5d3431",
      "parents": [
        "18b54c4d5893f32641d4961563c0f196cc04dc83"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue May 24 15:57:14 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:29 2011 +1000"
      },
      "message": "drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n\nReported-by: Mario Bachmann \u003cgrafgrimm77@gmx.de\u003e\nTested-by: Greg Turner \u003cgmturner007@ameritech.net\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "18b54c4d5893f32641d4961563c0f196cc04dc83",
      "tree": "a8362038630b7852cd5369a4e44d3d5ebbec81c6",
      "parents": [
        "cdf81a235f11c8a55023c6b181d21d519a8a5967"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 25 15:22:33 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:22:03 2011 +1000"
      },
      "message": "drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n\nFixes various potential oopses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cdf81a235f11c8a55023c6b181d21d519a8a5967",
      "tree": "504dd0120f41a7cb3931c9d1886d8625a66edd7d",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 25 14:39:52 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 07 09:21:13 2011 +1000"
      },
      "message": "drm/nvc0: recognise 0xdX chipsets as NV_C0\n\nShould hopefully get modesetting at least from this, it appears these are\nGF119 chipsets.  Accel will come eventually, once I order a board.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "85ec7b970553369e0c956fab1d7a6022f2a99369",
      "tree": "ee66d404199eb4a1cd0c1608b30377e798c305b3",
      "parents": [
        "0622b25bf071fd83c6eef6b61fb5f3f12a418528"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 06 13:38:18 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:12:34 2011 -0700"
      },
      "message": "GPIO: OMAP: add locking around calls to _set_gpio_triggering\n\n_set_gpio_triggering uses read-modify-write on bank registers,\nlock bank-\u003elock around all calls to it to prevent register\ncorruption if two cpus access gpios in the same bank at the\nsame time.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "0622b25bf071fd83c6eef6b61fb5f3f12a418528",
      "tree": "b94745ded735e4347ee37b51e5e382e3a6d81432",
      "parents": [
        "d52b31deffe1956ac62d0b81b915c9b52cffb814"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 06 13:38:17 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:12:23 2011 -0700"
      },
      "message": "GPIO: OMAP: fix setting IRQWAKEN bits for OMAP4\n\nSetting the IRQWAKEN bit was overwriting previous IRQWAKEN bits,\ncausing only the last bit set to take effect, resulting in lost\nwakeups when the GPIO controller is in idle.\n\nReplace direct writes to IRQWAKEN with MOD_REG_BIT calls to\nperform a read-modify-write on the register.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d52b31deffe1956ac62d0b81b915c9b52cffb814",
      "tree": "ab1f636482534f060889bd789f07fc7690e99b28",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 13:56:12 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:11:55 2011 -0700"
      },
      "message": "GPIO: OMAP: fix section mismatch warnings\n\nWARNING: arch/arm/plat-omap/built-in.o(.devinit.text+0x46c): Section mismatch in reference from the function omap_gpio_probe() to the function .init.text:omap_gpio_chip_init()\nThe function __devinit omap_gpio_probe() references\na function __init omap_gpio_chip_init().\nIf omap_gpio_chip_init is only used by omap_gpio_probe then\nannotate omap_gpio_chip_init with a matching annotation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "3824c1ddaf744be44b170a335332b9d6afe79254",
      "tree": "8e1bef3d7d37276a951d13f7129c823ccdfad09f",
      "parents": [
        "9303961f5b8c8da0b65b897fb6521d2a123ec8a8"
      ],
      "author": {
        "name": "Libor Pechacek",
        "email": "lpechacek@suse.cz",
        "time": "Fri May 20 14:53:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:02:32 2011 -0700"
      },
      "message": "USB: core: Tolerate protocol stall during hub and port status read\n\nProtocol stall should not be fatal while reading port or hub status as it is\ntransient state.  Currently hub EP0 STALL during port status read results in\nfailed device enumeration.  This has been observed with ST-Ericsson (formerly\nPhilips) USB 2.0 Hub (04cc:1521) after connecting keyboard.\n\nSigned-off-by: Libor Pechacek \u003clpechacek@suse.cz\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9303961f5b8c8da0b65b897fb6521d2a123ec8a8",
      "tree": "e0b70434d5f7e417bf026d2d3982eb579209487d",
      "parents": [
        "4061fde2fa80f40cb27114f60500d38d0afcf350"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:24 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:02:31 2011 -0700"
      },
      "message": "musb: fix prefetch build failure\n\nAfter the prefetch/list.h restructure, drivers need to explicitly include\nlinux/prefetch.h in order to use the prefetch() function.  Otherwise, the\ncurrent driver fails to build:\n\ndrivers/usb/musb/musb_core.c: In function \u0027musb_write_fifo\u0027:\ndrivers/usb/musb/musb_core.c:219: error: implicit declaration of function \u0027prefetch\u0027\nmake[3]: *** [drivers/usb/musb/musb_core.o] Error 1\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4061fde2fa80f40cb27114f60500d38d0afcf350",
      "tree": "c507d9488c2f23fb54599e251aadc846531a07bd",
      "parents": [
        "3898115896c7f18cb7009de691c43cb3d92bb82a"
      ],
      "author": {
        "name": "Toby Gray",
        "email": "toby.gray@realvnc.com",
        "time": "Mon Jun 06 14:52:48 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:59:41 2011 -0700"
      },
      "message": "USB: cdc-acm: Adding second ACM channel support for Nokia E7 and C7\n\nThis adds the Nokia E7 and C7 to the list of devices in cdc-acm, allowing\nthe secondary ACM channel on the device to be exposed. Without this patch\nthe ACM driver won\u0027t claim this secondary channel as it\u0027s marked as\nhaving a vendor-specific protocol.\n\nSigned-off-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3898115896c7f18cb7009de691c43cb3d92bb82a",
      "tree": "bf5a5b7a6e6f47a8cc43ad2e0be39e6e07f8940e",
      "parents": [
        "7e8e62e4a5d26e4cb45f25dddd093837d75616c2"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Fri May 27 08:37:40 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:59:40 2011 -0700"
      },
      "message": "usb-gadget: unlock data-\u003elock mutex on error path in ep_write()\n\nep_write() acquires data-\u003elock mutex in get_ready_ep() and releases it\non all paths except for one: when usb_endpoint_xfer_isoc() failed. The\npatch adds mutex_unlock(\u0026data-\u003elock) at that path.\n\nIt is similar to commit 00cc7a5 (\"usb-gadget: unlock data-\u003elock mutex on error path in ep_read()\"),\nit was not fixed at that time by accident.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7e8e62e4a5d26e4cb45f25dddd093837d75616c2",
      "tree": "b6ac4cf1ca63396326c0878d2f832e36b18f079e",
      "parents": [
        "5c3e4076ee8253c1e3688d10653ddee47a03b0db"
      ],
      "author": {
        "name": "Torsten Hilbrich",
        "email": "torsten.hilbrich@secunet.com",
        "time": "Mon Jun 06 15:39:55 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:57 2011 -0700"
      },
      "message": "USB: option Add blacklist for ZTE K3765-Z (19d2:2002)\n\nThe funtion option_send_status times out when sending USB messages\nto the interfaces 0, 1, and 2 of this UMTS stick. This results in a\n5s timeout in the function causing other tty operations to feel very\nsluggish.\n\nThis patch adds a blacklist entry for these 3 interfaces on the ZTE\nK3765-Z device.\n\nI was also able to reproduce the problem with v2.6.38 and v2.6.39.\n\nThis is very similar to a problem fixed in\n\ncommit 7a89e4cb9cdaba92f5fbc509945cf4e3c48db4e2\nAuthor: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nDate:   Wed Mar 9 09:19:48 2011 +0000\n\n    USB: serial: option: Apply OPTION_BLACKLIST_SENDSETUP also for ZTE MF626\n\nSigned-off-by: Torsten Hilbrich \u003ctorsten.hilbrich@secunet.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c3e4076ee8253c1e3688d10653ddee47a03b0db",
      "tree": "fb6dc70aee73d33829e6882c2160526905c85401",
      "parents": [
        "15badbcc8eede58b0d7e53a3acde1c90a7b6e40e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 06 16:55:41 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:15 2011 -0700"
      },
      "message": "option: add Prolink PH300 modem IDs\n\nSimple ID addition.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15badbcc8eede58b0d7e53a3acde1c90a7b6e40e",
      "tree": "1ea554354240cf1dca726ce45b4656752ae793bd",
      "parents": [
        "cdacb598fe7ab85de80908c818dd7d66a2971117"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 06 16:22:44 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:14 2011 -0700"
      },
      "message": "option: add Alcatel X200 to sendsetup blacklist\n\nThis modem really wants sendsetup blacklisted for interfaces 0 and 1,\notherwise the kernel hardlocks for about 10 seconds while waiting for\nthe modem\u0027s firmware to respond, which it of course doesn\u0027t do.\n\nA slight complication here is that TCT (who owns the Alcatel brand) used\nthe same USB IDs for the X200 as the X060s despite the devices having\ncompletely different firmware and AT command sets, so we end up adding\nthe X060s to the blacklist at the same time.  PSA to OEMs: don\u0027t use the\nsame USB IDs for different devices.  Really.  It makes your kittens cry.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cdacb598fe7ab85de80908c818dd7d66a2971117",
      "tree": "5d600ae2feed41918356572ab4f4c64e84efd504",
      "parents": [
        "eab54042cd850778febae18098e77000dd298630"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 06 16:08:39 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:58:14 2011 -0700"
      },
      "message": "option: add Zoom 4597 modem USB IDs\n\nUses Longcheer-based firmware and AT command set.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eab54042cd850778febae18098e77000dd298630",
      "tree": "6bfe7d5af9aed911474896878dc42d8ac58b8663",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "cd3c18ba2fac14b34d03cae111f215009735ea06"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:55:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 15:56:11 2011 -0700"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  USB: xhci - fix interval calculation for FS isoc endpoints\n  xhci: Disable MSI for some Fresco Logic hosts.\n  xhci: Do not issue device reset when device is not setup\n  xhci: Add defines for hardcoded slot states\n  xhci: Bigendian fix for xhci_check_bandwidth()\n  xhci: Bigendian fix for skip_isoc_td()\n"
    },
    {
      "commit": "243e2dd38e1b322b29a1714034cc60b84d3d5e07",
      "tree": "f459f208b78dd6ccb73ccd7f35dd4f0a0f1bc24a",
      "parents": [
        "957df4535d06a8e009101239937ca5e50a6218c6"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Mon Jun 06 16:58:16 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jun 06 16:58:16 2011 +0000"
      },
      "message": "CIFS ACL support needs CONFIG_KEYS, so depend on it\n\nBuild fails if CONFIG_KEYS is not selected.\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "27c2127a15d340706c0aa84e311188a14468d841",
      "tree": "ff9d621106b5dadbd56702e4c5c4af910e14f3e4",
      "parents": [
        "0de66d5b35ee148455e268b2782873204ffdef4b"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 30 15:56:24 2011 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 06 17:37:27 2011 +0200"
      },
      "message": "x86/amd-iommu: Use only per-device dma_ops\n\nUnfortunatly there are systems where the AMD IOMMU does not\ncover all devices. This breaks with the current driver as it\ninitializes the global dma_ops variable. This patch limits\nthe AMD IOMMU to the devices listed in the IVRS table fixing\nDMA for devices not covered by the IOMMU.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "957df4535d06a8e009101239937ca5e50a6218c6",
      "tree": "a61f7cd789b4b43e49ebd0751ecc56858a51e117",
      "parents": [
        "5f0b23eeba2d9105944148e5a85b0bfb34a8ecf5"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@parallels.com",
        "time": "Mon Jun 06 11:33:12 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jun 06 15:31:29 2011 +0000"
      },
      "message": "possible memory corruption in cifs_parse_mount_options()\n\nerror path after mountdata check frees uninitialized mountdata_copy\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0de66d5b35ee148455e268b2782873204ffdef4b",
      "tree": "536f0c7ef7d7378e4482903b932502c463e3fc2e",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 06 16:04:02 2011 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 06 16:10:15 2011 +0200"
      },
      "message": "x86/amd-iommu: Fix 3 possible endless loops\n\nThe driver contains several loops counting on an u16 value\nwhere the exit-condition is checked against variables that\ncan have values up to 0xffff. In this case the loops will\nnever exit. This patch fixed 3 such loops.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "6c61cfe91be53b444abc1da2dbab14efa77706c0",
      "tree": "93b589b7837de112afbf981cc23a94b9f7ebb77d",
      "parents": [
        "36409f6353fc2d7b6516e631415f938eadd92ffa"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:42 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:56 2011 +0200"
      },
      "message": "[S390] fix kvm defines for 31 bit compile\n\nKVM is not available for 31 bit but the KVM defines cause warnings:\n\narch/s390/include/asm/pgtable.h: In function \u0027ptep_test_and_clear_user_dirty\u0027:\narch/s390/include/asm/pgtable.h:817: warning: integer constant is too large for \u0027unsigned long\u0027 type\narch/s390/include/asm/pgtable.h:818: warning: integer constant is too large for \u0027unsigned long\u0027 type\narch/s390/include/asm/pgtable.h: In function \u0027ptep_test_and_clear_user_young\u0027:\narch/s390/include/asm/pgtable.h:837: warning: integer constant is too large for \u0027unsigned long\u0027 type\narch/s390/include/asm/pgtable.h:838: warning: integer constant is too large for \u0027unsigned long\u0027 type\n\nAdd 31 bit versions of the KVM defines to remove the warnings.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36409f6353fc2d7b6516e631415f938eadd92ffa",
      "tree": "6348a841e76a1ddff366bc1259c1ea64685d87b2",
      "parents": [
        "3ec90878bade9280dee87c9e27d759f1cee07e70"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:41 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:56 2011 +0200"
      },
      "message": "[S390] use generic RCU page-table freeing code\n\nReplace the s390 specific rcu page-table freeing code with the\ngeneric variant. This requires to duplicate the definition for the\nstruct mmu_table_batch as s390 does not use the generic tlb flush\ncode.\n\nWhile we are at it remove the restriction that page table fragments\ncan not be reused after a single fragment has been freed with rcu\nand split out allocation and freeing of page tables with pgstes.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3ec90878bade9280dee87c9e27d759f1cee07e70",
      "tree": "54f07b9d840ee98e78370b8843374f317fa6f8c8",
      "parents": [
        "9950f8be3f379e36be73be958ec5cf6c15eac0b2"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 06 14:14:40 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:56 2011 +0200"
      },
      "message": "[S390] qdio: Split SBAL entry flags\n\nThe qdio SBAL entry flag is made-up of four different values that are\nindependent of one another. Some of the bits are reserved by the\nhardware and should not be changed by qdio. Currently all four values\nare overwritten since the SBAL entry flag is defined as an u32.\n\nSplit the SBAL entry flag into four u8\u0027s as defined by the hardware\nand don\u0027t touch the reserved bits.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9950f8be3f379e36be73be958ec5cf6c15eac0b2",
      "tree": "79547ebb720830a2da3e038ef7eaaece1ee82e20",
      "parents": [
        "a578b37cc2e719447810343089a7cb93efc3812f"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Jun 06 14:14:39 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:56 2011 +0200"
      },
      "message": "[S390] kvm-s390: fix stfle facilities numbers \u003e\u003d64\n\nCurrently KVM masks out the known good facilities only for the first\ndouble word, but passed the 2nd double word without filtering. This\nbreaks some code on newer systems:\n\n[    0.593966] ------------[ cut here ]------------\n[    0.594086] WARNING: at arch/s390/oprofile/hwsampler.c:696\n[    0.594213] Modules linked in:\n[    0.594321] Modules linked in:\n[    0.594439] CPU: 0 Not tainted 3.0.0-rc1 #46\n[    0.594564] Process swapper (pid: 1, task: 00000001effa8038, ksp: 00000001effafab8)\n[    0.594735] Krnl PSW : 0704100180000000 00000000004ab89a (hwsampler_setup+0x75a/0x7b8)\n[    0.594910]            R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:1 PM:0 EA:3\n[    0.595120] Krnl GPRS: ffffffff00000000 00000000ffffffea ffffffffffffffea 00000000004a98f8\n[    0.595351]            00000000004aa002 0000000000000001 000000000080e720 000000000088b9f8\n[    0.595522]            000000000080d3e8 0000000000000000 0000000000000000 000000000080e464\n[    0.595725]            0000000000000000 00000000005db198 00000000004ab3a2 00000001effafd98\n[    0.595901] Krnl Code: 00000000004ab88c: c0e5000673ca        brasl   %r14,57a020\n[    0.596071]            00000000004ab892: a7f4fc77            brc     15,4ab180\n[    0.596276]            00000000004ab896: a7f40001            brc     15,4ab898\n[    0.596454]           \u003e00000000004ab89a: a7c8ffa1            lhi     %r12,-95\n[    0.596657]            00000000004ab89e: a7f4fc71            brc     15,4ab180\n[    0.596854]            00000000004ab8a2: a7f40001            brc     15,4ab8a4\n[    0.597029]            00000000004ab8a6: a7f4ff22            brc     15,4ab6ea\n[    0.597230]            00000000004ab8aa: c0200011009a        larl    %r2,6cb9de\n[    0.597441] Call Trace:\n[    0.597511] ([\u003c00000000004ab3a2\u003e] hwsampler_setup+0x262/0x7b8)\n[    0.597676]  [\u003c0000000000875812\u003e] oprofile_arch_init+0x32/0xd0\n[    0.597834]  [\u003c0000000000875788\u003e] oprofile_init+0x28/0x74\n[    0.597991]  [\u003c00000000001001be\u003e] do_one_initcall+0x3a/0x170\n[    0.598151]  [\u003c000000000084fa22\u003e] kernel_init+0x142/0x1ec\n[    0.598314]  [\u003c000000000057db16\u003e] kernel_thread_starter+0x6/0xc\n[    0.598468]  [\u003c000000000057db10\u003e] kernel_thread_starter+0x0/0xc\n[    0.598606] Last Breaking-Event-Address:\n[    0.598707]  [\u003c00000000004ab896\u003e] hwsampler_setup+0x756/0x7b8\n[    0.598863] ---[ end trace ce3179037f4e3e5b ]---\n\nSo lets also mask the 2nd double word. Facilites 66,76,76,77 should be fine.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a578b37cc2e719447810343089a7cb93efc3812f",
      "tree": "2aec852e2d10c710c79d5a6b50b680d05aeff460",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Jun 06 14:14:38 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 06 14:14:56 2011 +0200"
      },
      "message": "[S390] kvm-s390: Fix host crash on misbehaving guests\n\ncommit 9ff4cfb3fcfd48b49fdd9be7381b3be340853aa4 ([S390] kvm-390: Let\nkernel exit SIE instruction on work) fixed a problem of commit\ncommit cd3b70f5d4d82f85d1e1d6e822f38ae098cf7c72 ([S390] virtualization\naware cpu measurement) but uncovered another one.\n\nIf a kvm guest accesses guest real memory that doesnt exist, the\npage fault handler calls the sie hook, which then rewrites\nthe return psw from sie_inst to either sie_exit or sie_reenter.\nOn return, the page fault handler will then detect the wrong access\nas a kernel fault causing a kernel oops in sie_reenter or sie_exit.\n\nWe have to add these two addresses to the exception  table to allow\ngraceful exits.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a50d28de8d5085e0f34f96088a45cc156d022021",
      "tree": "7469b8d254760a64ecf0450ca86d2c626e37a1df",
      "parents": [
        "1b86d775dd4c13967e1895df09d0cef198956e81"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue May 24 19:59:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 06 18:14:45 2011 +0900"
      },
      "message": "video: Fix use-after-free by vga16fb on rmmod\n\nSince fb_info is now refcounted and thus may get freed at any time it\ngets unregistered module unloading will try to unregister framebuffer\nas stored in platform data on probe though this pointer may\nbe stale.\n\nCleanup platform data on framebuffer release.\n\nCC: stable@kernel.org\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "59c5f46fbe01a00eedf54a23789634438bb80603",
      "tree": "93985b0b0d0e12e8c10f18d4afa0799fd4911dc8",
      "parents": [
        "e0dcd8a05be438b3d2e49ef61441ea3a463663f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 18:06:33 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 18:06:33 2011 +0900"
      },
      "message": "Linux 3.0-rc2\n"
    },
    {
      "commit": "e0dcd8a05be438b3d2e49ef61441ea3a463663f8",
      "tree": "a498479e6015180c26c5e5e37214b757b62098b3",
      "parents": [
        "0d6925d43bd637fe4da7acb7bf1d0b92d38ab34b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Jun 05 22:03:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 18:00:27 2011 +0900"
      },
      "message": "mm: fix ENOSPC returned by handle_mm_fault()\n\nAl Viro observes that in the hugetlb case, handle_mm_fault() may return\na value of the kind ENOSPC when its caller is expecting a value of the\nkind VM_FAULT_SIGBUS: fix alloc_huge_page()\u0027s failure returns.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d6925d43bd637fe4da7acb7bf1d0b92d38ab34b",
      "tree": "54519330c5eead47d14c654d46e179c6a3e0542c",
      "parents": [
        "c12f667e7563c2c0e0908c997900b91b41b23592",
        "3190dad97b5105ec9b9720f6d7bea54ee830fc2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 17:51:28 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 17:51:28 2011 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: usb - turn off de-emphasis in s/pdif for cm6206\n  ALSA: asihpi: Use angle brackets for system includes\n  ALSA: fm801: add error handling if auto-detect fails\n  ALSA: hda - Check pin support EAPD in ad198x_power_eapd_write\n  ALSA: hda - Fix HP and Front pins of ad1988/ad1989 in ad198x_power_eapd()\n  ALSA: 6fire: Don\u0027t leak firmware in error path\n  ASoC: Fix wm_hubs input PGA ZC bits\n  ASoC: Fix dapm_is_shared_kcontrol so everything isn\u0027t shared\n"
    },
    {
      "commit": "c12f667e7563c2c0e0908c997900b91b41b23592",
      "tree": "add57171404be906a87e03820d9e0e5f31d53238",
      "parents": [
        "0792644d22852f40c8ad16c4ba1fefd76aba5643",
        "942c1a927bf296fd64fd49f04c5a8f66bb14446b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 17:48:02 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 06 17:48:02 2011 +0900"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (max6642): Better chip detection schema\n  hwmon: (coretemp) Further relax temperature range checks\n  hwmon: (coretemp) Fix TjMax detection for older CPUs\n  hwmon: (coretemp) Relax target temperature range check\n  hwmon: (max6642) Rename temp_fault sysfs attribute to temp2_fault\n"
    },
    {
      "commit": "74b5c5bfff429f464c38dd49af41d75cf0e7dc26",
      "tree": "f191213a9807e88ca24c2aaf123734892fe9e792",
      "parents": [
        "221192bdff2583834984639121595fc9296120d3"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Jun 03 13:04:53 2011 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Jun 06 11:27:52 2011 +0300"
      },
      "message": "KVM: Initialize kvm before registering the mmu notifier\n\nIt doesn\u0027t make sense to ever see a half-initialized kvm structure on\nmmu notifier callbacks.  Previously, 85722cda changed the ordering to\nensure that the mmu_lock was initialized before mmu notifier\nregistration, but there is still a race where the mmu notifier could\ncome in and try accessing other portions of struct kvm before they are\nintialized.\n\nSolve this by moving the mmu notifier registration to occur after the\nstructure is completely initialized.\n\nGoogle-Bug-Id: 452199\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "221192bdff2583834984639121595fc9296120d3",
      "tree": "7e84882430b604226a822b32be6ab29107fc0c73",
      "parents": [
        "9e3bb6b6f6a0c535eb053fbf0005a8e79e053374"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon May 30 15:23:14 2011 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Jun 06 10:52:09 2011 +0300"
      },
      "message": "KVM: x86: use proper port value when checking io instruction permission\n\nCommit f6511935f42 moved the permission check for io instructions\nto the -\u003echeck_perm callback. It failed to copy the port value from RDX\nregister for string and \"in,out ax,dx\" instructions.\n\nFix it by reading RDX register at decode stage when appropriate.\n\nFixes FC8.32 installation.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "3190dad97b5105ec9b9720f6d7bea54ee830fc2d",
      "tree": "c76a9cac5eb467cdbdddcad4f5bd444b39c76a15",
      "parents": [
        "157186bc185cdf588fecba0fc5d7466e3e5d49d7",
        "ea02c63d57d7ec099f66ddb2942b4022e865cd5f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 06 09:28:49 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 06 09:28:49 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "cd3c18ba2fac14b34d03cae111f215009735ea06",
      "tree": "c3dbfa073f8cd9ac9636b563a58aef2a58209df8",
      "parents": [
        "f5182b4155b9d686c5540a6822486400e34ddd98"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue May 31 14:37:23 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Jun 05 21:01:38 2011 -0700"
      },
      "message": "USB: xhci - fix interval calculation for FS isoc endpoints\n\nFull-speed isoc endpoints specify interval in exponent based form in\nframes, not microframes, so we need to adjust accordingly.\n\nNEC xHCI host controllers will return an error code of 0x11 if a full\nspeed isochronous endpoint is added with the Interval field set to\nsomething less than 3 (2^3 \u003d 8 microframes, or one frame).  It is\nimpossible for a full speed device to have an interval smaller than one\nframe.\n\nThis was always an issue in the xHCI driver, but commit\ndfa49c4ad120a784ef1ff0717168aa79f55a483a \"USB: xhci - fix math in\nxhci_get_endpoint_interval()\" removed the clamping of the minimum value\nin the Interval field, which revealed this bug.\n\nThis needs to be backported to stable kernels back to 2.6.31.\n\nReported-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f3aeceac61b6e2f3167717ea1793472108e47564",
      "tree": "53548d8928108f10f772f02899fab7199e2625a4",
      "parents": [
        "fe6f0bd03d697835e76dd18d232ba476c65b8282"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 03 16:39:06 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 05 16:34:13 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: fix PHY init\n\nThe PHY was not initialized correctly after\nac89af1e1010640db072416c786f97391b85790f since\nthe function bailed early as an encoder was not\nassigned.  The encoder isn\u0027t necessary for PHY init\nso just assign to 0 for init so that the table\nis executed.\n\nReported-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nTested-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "0792644d22852f40c8ad16c4ba1fefd76aba5643"
}
