)]}'
{
  "log": [
    {
      "commit": "b99ca60c83a631adaba9c2fff8f2dd14d3517a61",
      "tree": "f4226d85217786aceb727aa53040cefc4ab2ea75",
      "parents": [
        "56a210526adb2854d5b7c398a40260720390ee05",
        "1780f2d3839a0d3eb85ee014a708f9e2c8f8ba0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 19:56:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 19:56:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  AppArmor: Fix sleep in invalid context from task_setrlimit\n"
    },
    {
      "commit": "56a210526adb2854d5b7c398a40260720390ee05",
      "tree": "f900de2637a55b1d2b8d21e71d0a12061483ccbe",
      "parents": [
        "45694c2895c194ffa74becde4120af6eb6afeefe"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 11 12:29:58 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 13:17:28 2011 -0700"
      },
      "message": "linux/seqlock.h should #include asm/processor.h for cpu_relax()\n\nIt uses cpu_relax(), and so needs \u003casm/processor.h\u003e\n\nWithout this patch, I see:\n\n   CC      arch/mn10300/kernel/asm-offsets.s\n  In file included from include/linux/time.h:8,\n                   from include/linux/timex.h:56,\n                   from include/linux/sched.h:57,\n                   from arch/mn10300/kernel/asm-offsets.c:7:\n  include/linux/seqlock.h: In function \u0027read_seqbegin\u0027:\n  include/linux/seqlock.h:91: error: implicit declaration of function \u0027cpu_relax\u0027\n\nwhilst building asb2364_defconfig on MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45694c2895c194ffa74becde4120af6eb6afeefe",
      "tree": "ad81395d2179c44f3ab2a0762a37b409b5536517",
      "parents": [
        "7f45e5cd1718ed769295033ca214032848a0097d",
        "8c56cacc724c7650b893d43068fa66044aa29a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix unexpectedly frozen port after ata_eh_reset()\n"
    },
    {
      "commit": "7f45e5cd1718ed769295033ca214032848a0097d",
      "tree": "bc4d2d43ea939c6c6b3782bf7d77537446eea225",
      "parents": [
        "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
        "10f0d07c51516bd24b040016c6d4304eef05f115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32, leon: bugfix in LEON SMP interrupt init\n  sparc32, sun4m: bugfix in SMP IPI traphandler\n  sparc: Remove unnecessary semicolons\n  Add support for allocating irqs for bootbus devices\n  Do not skip interrupt sources in sun4d interrupt handler and acknowledge interrupts correctly\n  Restructure sun4d_build_device_irq so that timer interrupts can be allocated\n  sparc: PCIC_PCI needs SPARC32 dependency\n  sparc: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n  sparc32,leon: add GRPCI2 PCI Host driver\n  sparc32,leon: added LEON-common low-level PCI routines\n  sparc32: added CONFIG_PCIC_PCI Kconfig setting\n"
    },
    {
      "commit": "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
      "tree": "5d4889d531c1a92b38a36ea7a8d4f4e40252082d",
      "parents": [
        "dfb863a714b81848504d3b73ca0ecae90b91cbc0",
        "5d61b9fd19d9f3cf653dbba615876e7792eea5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:27:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:27:42 2011 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  perf: Use make kernelversion instead of parsing the Makefile\n  kbuild: Hack for depmod not handling X.Y versions\n  kbuild: Move depmod call to a separate script\n  kbuild: Fix \u003clinux/version.h\u003e for empty SUBLEVEL or PATCHLEVEL\n  kbuild: Fix KERNELVERSION for empty SUBLEVEL or PATCHLEVEL\n  kbuild: silence Nothing to be done for \u0027all\u0027 message\n"
    },
    {
      "commit": "10f0d07c51516bd24b040016c6d4304eef05f115",
      "tree": "1351db454e31234e7a5a247a3323a2e6642b5217",
      "parents": [
        "a7d82a0a3cd547494294baee7f9764ea44bead73"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Jun 09 02:54:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 16:12:34 2011 -0700"
      },
      "message": "sparc32, leon: bugfix in LEON SMP interrupt init\n\nDuring converting per-cpu ticker to genirq layer some\nIRQ initialization code was removed by commit\n2cf9530420e446bb61f665d02afeb81070106900 (\"sparc32,leon:\nper-cpu ticker use genirq per-cpu handler\").\n\nThis patch reintroduces the code at the same place it was\nremoved from. IRQ12 - IRQ14 will crash on LEON SMP without\nthis patch because it will run the SUN4M IRQ trap handler.\n\nReported-by: Jan Andersson \u003cjan@gaisler.com\u003e\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7d82a0a3cd547494294baee7f9764ea44bead73",
      "tree": "4d777ad78a98fbb0d432e07e2f5d1b3d61af5b8b",
      "parents": [
        "6cb79b3f3ba2b14590cac02ee13ab7410b6225ed"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Jun 09 02:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 16:12:34 2011 -0700"
      },
      "message": "sparc32, sun4m: bugfix in SMP IPI traphandler\n\nThree new IPIs were introduced by commit\necbc42b70acbc6327adefe9635db93fcf62bf59d (\"sparc32, sun4m:\nImplemented SMP IPIs support for SUN4M machines\"), the\nold handler was already prepared for IPIs but handled only\nIRQ14 and IRQ13, this patch adds support for the new IPI at\nIRQ12.\n\nThe IPI trap handler looks at the mask rather than the\npending IRQ/IPI, this bug may have masked the problem\nabove, introduced by the same commit.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d61b9fd19d9f3cf653dbba615876e7792eea5ea",
      "tree": "8feaee398ec0bf43f94c759562e4d10f1c5eeebb",
      "parents": [
        "bfe5424a8b31624e7a476f959d552999f931e7c7"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 30 14:12:09 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "perf: Use make kernelversion instead of parsing the Makefile\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bfe5424a8b31624e7a476f959d552999f931e7c7",
      "tree": "d861c9867bd27845697502e242b632d78e01d487",
      "parents": [
        "fc4da9a3e68b1f64237fafda084f61067f568a99"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 16:35:41 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Hack for depmod not handling X.Y versions\n\ndepmod from module-init-tools \u003c 3.13 and the busybox depmod check if the\nkernel release starts with \u003cnum\u003e.\u003cnum\u003e.\u003cnum\u003e. To support these versions,\nwe create a symlink with two numbers prepended.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fc4da9a3e68b1f64237fafda084f61067f568a99",
      "tree": "fcbcdde8bcd1b1bc85a7c0daba00971bce9c3cb1",
      "parents": [
        "78d3bb4483ba1b206dbaaf209219ed517b01f7da"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 15:35:22 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Move depmod call to a separate script\n\nDo not bloat the Makefile with multiline shell statements. No\nuser-visible change intended.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "78d3bb4483ba1b206dbaaf209219ed517b01f7da",
      "tree": "9d4ca72627ad986231f7605d421e30addba02d3b",
      "parents": [
        "cacd54ef49b75cb31d78bb7b8dd900690aac7bdf"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 30 13:37:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Fix \u003clinux/version.h\u003e for empty SUBLEVEL or PATCHLEVEL\n\nexpr treats all numbers as decimals, so prepending a zero is safe. Note\nthat the KERNEL_VERSION() macro still takes three arguments, 3.0 has to be\nwritten as KERNEL_VERSION(3,0,0).\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "cacd54ef49b75cb31d78bb7b8dd900690aac7bdf",
      "tree": "59cad8ba1034e2ec830f5dbcfe5e52fc432f38fa",
      "parents": [
        "181e976327cf33095837c579608ebed42d2ad992"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 30 13:36:07 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Fix KERNELVERSION for empty SUBLEVEL or PATCHLEVEL\n\nOmit the second dot for releases without SUBLEVEL. If PATCHLEVEL is also\nempty, only display VERSION.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "dfb863a714b81848504d3b73ca0ecae90b91cbc0",
      "tree": "7a51963defa6222079143684fceb91f4d7883808",
      "parents": [
        "461df4ded3a143f09f9d0e870e7b16b787dc0591",
        "307cfe715344e15eda12dad3bb14f794115ca823"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:50:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:50:25 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Force page alignment for initrd reserved memory\n  dtc/powerpc: remove obsolete .gitignore entries\n  powerpc/85xx: fix race bug of calling request_irq after enable elbc interrupts\n  powerpc/book3e: Fix CPU feature handling on e5500 in 32-bit mode\n  powerpc/fsl_rio: Fix compile error when CONFIG_FSL_RIO not set\n"
    },
    {
      "commit": "461df4ded3a143f09f9d0e870e7b16b787dc0591",
      "tree": "eb8d7ce054832d5da0666bcab2ae1f651c72112e",
      "parents": [
        "361932bf84657b5dc0779046c751f06998c0d81f",
        "8aa460e9e9f6eb6c23c8b244516bedddee901ceb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:09:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:09:07 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: iio: max517: Fix iio_info changes\n  Staging: mei: fix debug code\n  Staging: cx23885: fix include of altera.h\n  staging: iio: error case memory leak fix\n  staging: ath6kl: Fix a kernel panic during suspend/resume\n  staging: gma500: get control from firmware framebuffer if conflicts\n  staging: gma500: Skip bogus LVDS VBT mode and check for LVDS before adding backlight\n  staging: usbip: bugfix prevent driver unbind\n  staging: iio: industrialio-trigger: set iio_poll_func private_data\n  staging: rts_pstor: use bitwise operator instead of logical one\n  staging: fix ath6kl build when CFG80211 is not enabled\n  staging: brcm80211: fix for \u0027multiple definition of wl_msg_level\u0027 build err\n  staging: fix olpc_dcon build, needs BACKLIGHT_CLASS_DEVICE\n  Staging: remove STAGING_EXCLUDE_BUILD option\n  Staging: altera: move .h file to proper place\n"
    },
    {
      "commit": "361932bf84657b5dc0779046c751f06998c0d81f",
      "tree": "d39ea8018bd35db9701d343411865529d89255a9",
      "parents": [
        "90494cc567319cd53574306f3b94fb3c7ff8fe88",
        "5f98ecdbcef1920323d8777c0ba55dbd4335d3cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:44 2011 -0700"
      },
      "message": "Merge branch \u0027stable/xen-swiotlb.bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6\n\n* \u0027stable/xen-swiotlb.bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6:\n  swiotlb: Export swioltb_nr_tbl and utilize it as appropiate.\n"
    },
    {
      "commit": "90494cc567319cd53574306f3b94fb3c7ff8fe88",
      "tree": "e112fa35cf4231af34ed9cada413b0c624469d0f",
      "parents": [
        "5ebe5500fb808c9079ec81a7841482c72d30de56",
        "7f20caff0ef6ce87dbb044389d43bfa1093cd3af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:30 2011 -0700"
      },
      "message": "Merge branch \u0027stable/broadcom.ibft-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/broadcom.ibft-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  iscsi_ibft: iscsi_ibft_find unused variable i\n"
    },
    {
      "commit": "5ebe5500fb808c9079ec81a7841482c72d30de56",
      "tree": "5f8cd4d2a983348bf3633edff456f716f970d6f9",
      "parents": [
        "29cf519ee086686e5f0fc91cbb2d601dd1190f9c",
        "62b62c5c29468412cadd39dfb1113d3f0a323cfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:05 2011 -0700"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32:\n  unicore32: using generic-y format for one line asm-generic files\n  unicore32: change PERCPU to PERCPU_SECTION\n  unicore32: add KBUILD_DEFCONFIG with unicore32_defconfig (old debug_defconfig)\n  unicore32: change zImage physical address, though it\u0027s PIC codes\n  unicore32: move rtc-puv3.c to drivers/rtc directory\n"
    },
    {
      "commit": "29cf519ee086686e5f0fc91cbb2d601dd1190f9c",
      "tree": "25087a60cf10c246548c5b1c6e915e49b2dddc43",
      "parents": [
        "dac853ae89043f1b7752875300faf614de43c74b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 11:23:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:51:15 2011 -0700"
      },
      "message": "vsprintf: Update %pI6c to not compress a single 0\n\nRFC 5952 (http://tools.ietf.org/html/rfc5952) mandates that 2 or more\nconsecutive 0\u0027s are required before using :: compression.\n\nUpdate ip6_compressed_string to match the RFC and update the http\nreference as well.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dac853ae89043f1b7752875300faf614de43c74b",
      "tree": "2f5732cd1197a1930a32eaa1ece1446ea73f1625",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Jun 09 20:05:18 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:50:05 2011 -0700"
      },
      "message": "exec: delay address limit change until point of no return\n\nUnconditionally changing the address limit to USER_DS and not restoring\nit to its old value in the error path is wrong because it prevents us\nusing kernel memory on repeated calls to this function.  This, in fact,\nbreaks the fallback of hard coded paths to the init program from being\never successful if the first candidate fails to load.\n\nWith this patch applied switching to USER_DS is delayed until the point\nof no return is reached which makes it possible to have a multi-arch\nrootfs with one arch specific init binary for each of the (hard coded)\nprobed paths.\n\nSince the address limit is already set to USER_DS when start_thread()\nwill be invoked, this redundancy can be safely removed.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aa460e9e9f6eb6c23c8b244516bedddee901ceb",
      "tree": "6b9c377a5c90253ed413d1fdbfefe6e6b2e60b21",
      "parents": [
        "8eb73c6c2675f708283822bd058ad1e416836ba2"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "rst@work-microwave.de",
        "time": "Thu Jun 09 16:21:00 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 10:07:47 2011 -0700"
      },
      "message": "staging: iio: max517: Fix iio_info changes\n\nstruct iio_info introduced a bug where the second channel of a MAX518 can\u0027t be\nused. This commit fixes the typo (using max518 instead of the max517 struct).\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8eb73c6c2675f708283822bd058ad1e416836ba2",
      "tree": "36a0692061aa41bbce96d1c3a06fc275b7323a13",
      "parents": [
        "e2d4dc5af36673e64e29973c974246eafe63548f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 09 10:18:23 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 10:07:47 2011 -0700"
      },
      "message": "Staging: mei: fix debug code\n\n! has higher precedence than !\u003d.  H_RDY is 8 and since neither 0 nor\n1 are equal to 8 the original condition was always true.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f20caff0ef6ce87dbb044389d43bfa1093cd3af",
      "tree": "4f5cd64b1335f28d9dfa7603286b682b282099e1",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sun Jun 05 03:35:09 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Jun 09 09:05:12 2011 -0400"
      },
      "message": "iscsi_ibft: iscsi_ibft_find unused variable i\n\nint i is only needed if CONFIG_ACPI is set\nso move it within a new ifdef so kernels without ACPI\ndon\u0027t allocate space for nothing. Fixes warning too.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n[v2: Fixed warning when CONFIG_ACPI was defined]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "181e976327cf33095837c579608ebed42d2ad992",
      "tree": "cd3e3a061785ee53bfa366a846b1410f56acf87f",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Wed Jun 08 20:58:32 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 11:48:19 2011 +0200"
      },
      "message": "kbuild: silence Nothing to be done for \u0027all\u0027 message\n\nThis patch silences a Makefile.asm-generic message\nby defining a dummy rule for all.\n\nmake -f /usr/src/git/scripts/Makefile.asm-generic \\\n            obj\u003darch/x86/include/generated/asm\nmake[1]: Nothing to be done for `all\u0027.\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "62b62c5c29468412cadd39dfb1113d3f0a323cfe",
      "tree": "b632e5e4c1d5af29d1d7fbfbe249ca78562815c7",
      "parents": [
        "42733b3c4861799b3c30c1e416099324bb577960"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu May 26 18:17:43 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:29:52 2011 +0800"
      },
      "message": "unicore32: using generic-y format for one line asm-generic files\n\nThe patch adds one-line asm-generic files in arch/unicore32/include/asm/Kbuild\nAlso, remove the old implementation in arch/unicore32/Makefile\nsee commit from Sam Ravnborg \u003cd8ecc5cd8e227bc318513b5306ae88a474b8886d\u003e\n  kbuild: asm-generic support\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "42733b3c4861799b3c30c1e416099324bb577960",
      "tree": "706c9d6d68ec74145b0ac31770393c663126009a",
      "parents": [
        "978b42e6f6f48560b18661a5e187aec7329a094b"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu May 26 17:19:20 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:27:46 2011 +0800"
      },
      "message": "unicore32: change PERCPU to PERCPU_SECTION\n\nThe patch changes PERCPU to PERCPU_SECTION\nsee commit from Tejun Heo \u003c0415b00d175e0d8945e6785aad21b5f157976ce0\u003e\n  percpu: Always align percpu output section to PAGE_SIZE\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "978b42e6f6f48560b18661a5e187aec7329a094b",
      "tree": "477c8f6be205f582c3f672e157ba7d4ed5a66c09",
      "parents": [
        "f4728fd21f6d81bb2100da7eb9c675f1a74ad30d"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Mon May 16 15:28:19 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:24:42 2011 +0800"
      },
      "message": "unicore32: add KBUILD_DEFCONFIG with unicore32_defconfig (old debug_defconfig)\n\nRename debug_defconfig to unicore32_defconfig, which is a minimal config for\nPKUnity-v3 (130nm) SoC board.\nAlso, add KBUILD_DEFCONFIG to use \u0027make defconfig\u0027.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f4728fd21f6d81bb2100da7eb9c675f1a74ad30d",
      "tree": "30e6eb0ff56fca16dab1ed6fbd8b149b1a1b7c1c",
      "parents": [
        "2809e80b8a73d556b2302e273966fb15db16c51e"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Wed Apr 20 19:06:53 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:19:44 2011 +0800"
      },
      "message": "unicore32: change zImage physical address, though it\u0027s PIC codes\n\nU-boot will load the kernel image to 48M physical memory address.\nThe patch changes it to the correct address, though it\u0027s PIC codes.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2809e80b8a73d556b2302e273966fb15db16c51e",
      "tree": "5698003bbcaaf144e3c6613e325576b5a150edb6",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu May 26 16:43:27 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:15:24 2011 +0800"
      },
      "message": "unicore32: move rtc-puv3.c to drivers/rtc directory\n\nThe patch moves rtc driver for PKUnity-v3 SoC from arch/unicore32/kernel/\nto drivers/rtc/, with renaming it to rtc-puv3.c.\nAlso, Kconfig, Makefile, and MAINTAINERS are modified correspondingly.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "307cfe715344e15eda12dad3bb14f794115ca823",
      "tree": "1069c883a4abf9230b510821de3359e9d83b29a8",
      "parents": [
        "d660474e840a8ec5dc770f1a15d44e0045d411a6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 09 16:52:38 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 09 16:52:38 2011 +1000"
      },
      "message": "powerpc: Force page alignment for initrd reserved memory\n\nWhen using 64K pages with a separate cpio rootfs, U-Boot will align\nthe rootfs on a 4K page boundary. When the memory is reserved, and\nsubsequent early memblock_alloc is called, it will allocate memory\nbetween the 64K page alignment and reserved memory. When the reserved\nmemory is subsequently freed, it is done so by pages, causing the\nearly memblock_alloc requests to be re-used, which in my case, caused\nthe device-tree to be clobbered.\n\nThis patch forces the reserved memory for initrd to be kernel page\naligned, and will move the device tree if it overlaps with the range\nextension of initrd. This patch will also consolidate the identical\nfunction free_initrd_mem() from mm/init_32.c, init_64.c to mm/mem.c,\nand adds the same range extension when freeing initrd. free_initrd_mem()\nis also moved to the __init section.\n\nMany thanks to Milton Miller for his input on this patch.\n\n[BenH: Fixed build without CONFIG_BLK_DEV_INITRD]\n\nSigned-off-by: Dave Carroll \u003cdcarroll@astekcorp.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d660474e840a8ec5dc770f1a15d44e0045d411a6",
      "tree": "f9be76e031d9f9996111c8c4d2f3f0011f15ee4b",
      "parents": [
        "43d795c6320fce4c1b3b38ae764fb465230745ef",
        "704102a6799ecf7c1b268a43452761dae335f29c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 09 14:46:32 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 09 14:46:32 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "43d795c6320fce4c1b3b38ae764fb465230745ef",
      "tree": "7aa1af6cbdec4adcc569028f2842d7e4858fa426",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770",
        "c49f8789f532ae39019135ca038e9bc0d15aaa4a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 09 14:46:12 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 09 14:46:12 2011 +1000"
      },
      "message": "Merge remote branch \u0027gcl/powerpc/merge\u0027 into merge\n"
    },
    {
      "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": "c49f8789f532ae39019135ca038e9bc0d15aaa4a",
      "tree": "d9b44eb4480d4e13436fda3cde39ea6f1e2f16a8",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 12 17:44:10 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 18:51:18 2011 -0600"
      },
      "message": "dtc/powerpc: remove obsolete .gitignore entries\n\ndtc was moved and .gitignores have been added to the new location. So, we can\ndelete the old, forgotten ones.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "e2d4dc5af36673e64e29973c974246eafe63548f",
      "tree": "c2b8a080c3e7fda300e8ddfaba94855be7decb9f",
      "parents": [
        "53aebb5312c797e4b63fb50473a55ed054b3cb2f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 09:18:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 09:18:32 2011 -0700"
      },
      "message": "Staging: cx23885: fix include of altera.h\n\nThe cx23885 driver was including staging/altera.h, but that file has\nmoved back into the driver directory.\n\nWhy a non-staging driver was including a staging driver is beyond me,\nbut this fixes the build so everything is happy for now.\n\nFor the record, it\u0027s not ok for a non-staging driver to depend on a\nstaging one, as that implies that the non-staging one should also be in\nthe staging tree if that\u0027s needed.\n\nCc: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "6cb79b3f3ba2b14590cac02ee13ab7410b6225ed",
      "tree": "2439e8509e3f42fc2c14abbdc23f62e76ce77a0e",
      "parents": [
        "9eeb08986f41c0740306f6f56cf04e619e2fe525"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 14:45:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 16:06:34 2011 -0700"
      },
      "message": "sparc: Remove unnecessary semicolons\n\nSemicolons are not necessary after switch/while/for/if braces\nso remove them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eeb08986f41c0740306f6f56cf04e619e2fe525",
      "tree": "37b20e6c13d839f86aa6294bcd888ea4a8667b3e",
      "parents": [
        "ea160584574e345495e75ee4a7d3a7dbcad9e16c"
      ],
      "author": {
        "name": "oftedal",
        "email": "oftedal@gmail.com",
        "time": "Wed Jun 01 11:11:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 16:06:33 2011 -0700"
      },
      "message": "Add support for allocating irqs for bootbus devices\n\nSome devices that can generate interrupts are connected directly to the\nCPU through the bootbus on sun4d. This patch allows IRQs to be allocated\nfor such devices. The information used for allocating interrupts for\nsbus devices are present at the corresponding SBI node. For bootbus\ndevices this information is present in the bootbus node.\n\nSigned-off-by: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea160584574e345495e75ee4a7d3a7dbcad9e16c",
      "tree": "87c6f45332556a44b55646ce5bc905a001883a95",
      "parents": [
        "5fba17084e5d1b00bf24e17b2b580cfa7705e7be"
      ],
      "author": {
        "name": "oftedal",
        "email": "oftedal@gmail.com",
        "time": "Wed Jun 01 11:04:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 16:06:33 2011 -0700"
      },
      "message": "Do not skip interrupt sources in sun4d interrupt handler and acknowledge interrupts correctly\n\nDuring the introduction of genirq on sparc32 bugs were introduced in\nthe interrupt handler for sun4d. The interrupts handler checks the status\nof the various sbus interfaces in the system and generates a virtual\ninterrupt, based upon the location of the interrupt source. This lookup\nwas broken by restructuring the code in such a way that index and shift\noperations were performed prior to comparing this against the values\nread from the interrupt controllers.\n\nThis could cause the handler to loop eternally as the interrupt source\ncould be skipped before any check was performed. Additionally\nsun4d_encode_irq performs shifting internally, so it should not be performed\ntwice.\n\nIn sun4d_unmask interrupts were not correctly acknowledged, as the\ncorresponding bit it the interrupt mask was not actually cleared.\n\nSigned-off-by: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fba17084e5d1b00bf24e17b2b580cfa7705e7be",
      "tree": "522a070938752ceb822ce9b6b270df6bf7e6cfde",
      "parents": [
        "8c47f8d07e16034dfbf736bb4478809aba8a53f1"
      ],
      "author": {
        "name": "oftedal",
        "email": "oftedal@gmail.com",
        "time": "Wed Jun 01 10:43:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 16:06:32 2011 -0700"
      },
      "message": "Restructure sun4d_build_device_irq so that timer interrupts can be allocated\n\nsun4d_build_device_irq was called without a valid platform_device when\nthe system timer was initialized on sun4d systems. This caused a NULL\npointer crash.\n\nJosip Rodin suggested that the current sun4d_build_device_irq should be\nsplit into two functions. So that the timer initialization could skip\nthe slot and sbus interface detection code in sun4d_build_device_irq, as\nthis does not make sence due to the timer interrupts not being generated\nfrom a device located on sbus.\n\nSigned-off-by: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "8c56cacc724c7650b893d43068fa66044aa29a61",
      "tree": "57bffa9525cd9403ef0a288508e774acf2e2920f",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed May 25 13:19:39 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 07 15:55:55 2011 -0400"
      },
      "message": "libata: fix unexpectedly frozen port after ata_eh_reset()\n\nTo work around controllers which can\u0027t properly plug events while\nreset, ata_eh_reset() clears error states and ATA_PFLAG_EH_PENDING\nafter reset but before RESET is marked done.  As reset is the final\nrecovery action and full verification of devices including onlineness\nand classfication match is done afterwards, this shouldn\u0027t lead to\nlost devices or missed hotplug events.\n\nUnfortunately, it forgot to thaw the port when clearing EH_PENDING, so\nif the condition happens after resetting an empty port, the port could\nbe left frozen and EH will end without thawing it, making the port\nunresponsive to further hotplug events.\n\nThaw if the port is frozen after clearing EH_PENDING.  This problem is\nreported by Bruce Stenning in the following thread.\n\n http://thread.gmane.org/gmane.linux.kernel/1123265\n\nstable: I think we should weather this patch a bit longer in -rcX\n\tbefore sending it to -stable.  Please wait at least a month\n\tafter this patch makes upstream.  Thanks.\n\n-v2: Fixed spelling in the comment per Dave Howorth.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Bruce Stenning \u003cb.stenning@indigovision.com\u003e\nCc: stable@kernel.org\nCc: Dave Howorth \u003cdhoworth@mrc-lmb.cam.ac.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\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": "53aebb5312c797e4b63fb50473a55ed054b3cb2f",
      "tree": "f108a02c9b34e8abe10301fc1dd00ef9bcf069cd",
      "parents": [
        "0d422f4237ce515678ebbb8781881e5d2e58b9d4"
      ],
      "author": {
        "name": "Andre Bartke",
        "email": "andre.bartke@googlemail.com",
        "time": "Thu Jun 02 00:21:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:43 2011 -0700"
      },
      "message": "staging: iio: error case memory leak fix\n\nThe data pointer should be freed in the error\ncases of adis16400_trigger_handler().\n\nSigned-off-by: Andre Bartke \u003candre.bartke@gmail.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d422f4237ce515678ebbb8781881e5d2e58b9d4",
      "tree": "8cdde34ca18ee7ff62859c4b88379929e281f8e4",
      "parents": [
        "aaa5c677910d313ca1318c905c799c459c6f0078"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 01 13:44:11 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:42 2011 -0700"
      },
      "message": "staging: ath6kl: Fix a kernel panic during suspend/resume\n\nThe kernel panic happens when we try to complete a pending\nscan request while going to suspend state. The cause for this\nkernel panic is accessing a freed memory (ar-\u003earWmin). This\nis freed before ar6k_cfg80211_scanComplete_event() getting\ncalled where it is dereferenced.\n\nRIP: 0010:[\u003cffffffffa042e726\u003e]  [\u003cffffffffa042e726\u003e] wlan_iterate_nodes+0x16/0xc0 [ath6kl]\nRSP: 0018:ffff8800719fbce8  EFLAGS: 00010296\nRAX: ffff880071bbcc00 RBX: ffff880037b22520 RCX: ffff880077413c80\nRDX: ffff880037b221c0 RSI: ffffffffa041ef10 RDI: 0000000000000020\nRBP: ffff8800719fbd18 R08: 0000000000000001 R09: 0000000000000001\nR10: 0000000000000400 R11: 0000000000000000 R12: 0000000000000010\nR13: ffff8800719fbdd8 R14: 00007fff83a84b60 R15: 0000000000000001\nFS:  00007fdccb8a7700(0000) GS:ffff880077400000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000148 CR3: 0000000070604000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\tDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess rmmod (pid: 1998, threadinfo ffff8800719fa000, task ffff880066712d80)\n\tStack:\n\t0000000000000000 ffff880037b22520 0000000000000010 ffff8800719fbdd8\n\t00007fff83a84b60 0000000000000001 ffff8800719fbd28 ffffffffa0429fe2\n\tffff8800719fbd58 ffffffffa041ee5f ffff8800719fbd58 ffff880037b22520\n\tCall Trace:\n\t[\u003cffffffffa0429fe2\u003e] wmi_iterate_nodes+0x12/0x20 [ath6kl]\n\t[\u003cffffffffa041ee5f\u003e] ar6k_cfg80211_scanComplete_event+0x3f/0xf0 [ath6kl]\n\t[\u003cffffffffa04245f1\u003e] ar6000_close+0x61/0x100 [ath6kl]\n\t[\u003cffffffff814d6736\u003e] __dev_close_many+0x96/0x100\n\t[\u003cffffffff814d688d\u003e] dev_close_many+0x9d/0x120\n\t[\u003cffffffff814d6a48\u003e] rollback_registered_many+0xe8/0x290\n\t[\u003cffffffff814d6d16\u003e] unregister_netdevice_queue+0x96/0x100\n\t[\u003cffffffff814d6ea0\u003e] unregister_netdev+0x20/0x30\n\t[\u003cffffffffa0420259\u003e] ar6000_destroy+0x119/0x180 [ath6kl]\n\t[\u003cffffffffa043182a\u003e] ar6k_cleanup_module+0x2a/0x33 [ath6kl]\n\t[\u003cffffffff81098fde\u003e] sys_delete_module+0x19e/0x270\n\t[\u003cffffffff815d7542\u003e] system_call_fastpath+0x16/0x1b\n\tCode: c3 0f 1f 40 00 48 89 df e8 68 ff ff ff eb df 66 0f 1f 44 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 08 0f 1f 44 00 00\n\t8b af 28 01 00 00 4c 8d 7f 08 49 89 fc 48 89 f3 49 89 d6 41\n\tRIP  [\u003cffffffffa042e726\u003e] wlan_iterate_nodes+0x16/0xc0 [ath6kl]\n\tRSP \u003cffff8800719fbce8\u003e\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aaa5c677910d313ca1318c905c799c459c6f0078",
      "tree": "590f9ff7476d8590a27254ce0c023b2791b0b35e",
      "parents": [
        "3ab8be53155617fa7ecc5b8cd259a458727a1d90"
      ],
      "author": {
        "name": "Michael Chang",
        "email": "mchang@novell.com",
        "time": "Mon May 30 14:28:25 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:42 2011 -0700"
      },
      "message": "staging: gma500: get control from firmware framebuffer if conflicts\n\nMany Linux distributions would enable vesafb in order to display\nearly stage boot splash. In this case, we will get garbled X\nWindow screen if running X fbdev on psbfb.\n\nThis is because fb0 is occupied by vesafb while psbfb is on fb1.\nThey tried to drive the same pieces of hardware at the same\ntime. With unmodified X start-up, it would try to use default\nfb0 framebuffer device and unfortunately it is now broken\nbecaues fb1 supersedes it.\n\nWe should let psbfb takeover framebuffer control from vesafb\nto get around this problem.\n\nSee also commit : 4410f3910947dcea8672280b3adecd53cec4e85e\n\nSigned-off-by: Michael Chang \u003cmchang@novell.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3ab8be53155617fa7ecc5b8cd259a458727a1d90",
      "tree": "834db02ffd3d5e66d972df7d8cd7d05213485fc5",
      "parents": [
        "d3ac0778801708caecb2b172328064255a350432"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue May 24 13:04:56 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:41 2011 -0700"
      },
      "message": "staging: gma500: Skip bogus LVDS VBT mode and check for LVDS before adding backlight\n\nOn the Fit-PC2 the VBT reports an invalid fixed panel mode for LVDS, this gets\nin the way for SDVO. This patch makes VBT parsing skip the invalid mode. When\nthere is no LVDS output the backlight support crashes so the patch also checks\nfor this before enabling it.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d3ac0778801708caecb2b172328064255a350432",
      "tree": "72899146455ec5605fa877d822d931918ba6e692",
      "parents": [
        "c11c4eebdd75fc0f443a3f794a2ddc85afed1932"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Fri May 20 23:25:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:41 2011 -0700"
      },
      "message": "staging: usbip: bugfix prevent driver unbind\n\nImplemented pre_reset and post_reset methods of the driver to prevent the\ndriver from being unbound upon a device reset. Because of this also the\nasynchronous reset introduced to prevent a race condition is no longer necessary\n(and sometimes causes problems, because it comes later then expected).\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: usbip-devel \u003cusbip-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c11c4eebdd75fc0f443a3f794a2ddc85afed1932",
      "tree": "b9014a00036079371ecc36acad836047c6efed2f",
      "parents": [
        "cddac88f437b0370d3c0ac4c0b2d6c1ff914522d"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 25 14:42:07 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:41 2011 -0700"
      },
      "message": "staging: iio: industrialio-trigger: set iio_poll_func private_data\n\nFailure to set iio_poll_func private_data, causes zero pointer access\nviolations in all consumer trigger handlers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cddac88f437b0370d3c0ac4c0b2d6c1ff914522d",
      "tree": "5ceefaa520eefd8f332056e586f464db3e6ff0a6",
      "parents": [
        "827e4a07e8d0f6cf18e82988ae8daea3b5feab98"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed May 25 02:03:02 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:40 2011 -0700"
      },
      "message": "staging: rts_pstor: use bitwise operator instead of logical one\n\nLooks like a typo.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nReviewed-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "827e4a07e8d0f6cf18e82988ae8daea3b5feab98",
      "tree": "f3a1aa25dc9df434a7106ffc15d9434da5b13e52",
      "parents": [
        "e1c78de9a462f45dacdc8c27baf77aa680bcf8a4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 17 15:15:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:40 2011 -0700"
      },
      "message": "staging: fix ath6kl build when CFG80211 is not enabled\n\nFix build errors when CONFIG_CFG80211 is not enabled:\n\ndrivers/built-in.o: In function `ar6k_cfg80211_deinit\u0027:\n(.text+0x189b71): undefined reference to `cfg80211_scan_done\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_deinit\u0027:\n(.text+0x189b86): undefined reference to `wiphy_unregister\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_deinit\u0027:\n(.text+0x189b8d): undefined reference to `wiphy_free\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_init\u0027:\n(.text+0x18add7): undefined reference to `wiphy_new\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_init\u0027:\n(.text+0x18ae48): undefined reference to `wiphy_register\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_tkip_micerr_event\u0027:\n(.text+0x18ae95): undefined reference to `cfg80211_michael_mic_failure\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_scan_node\u0027:\n(.text+0x18afb5): undefined reference to `__ieee80211_get_channel\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_scan_node\u0027:\n(.text+0x18afd2): undefined reference to `cfg80211_inform_bss_frame\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_disconnect_event\u0027:\n(.text+0x18b046): undefined reference to `cfg80211_ibss_joined\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_disconnect_event\u0027:\n(.text+0x18b176): undefined reference to `cfg80211_connect_result\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_disconnect_event\u0027:\n(.text+0x18b190): undefined reference to `cfg80211_disconnected\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_connect_event\u0027:\n(.text+0x18b291): undefined reference to `cfg80211_get_bss\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_connect_event\u0027:\n(.text+0x18b457): undefined reference to `cfg80211_put_bss\u0027\ndrivers/built-in.o: In function `ar6k_cfg80211_connect_event\u0027:\n(.text+0x18b4fa): undefined reference to `cfg80211_roamed\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Naveen Singh \u003cnsingh@atheros.com\u003e\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e1c78de9a462f45dacdc8c27baf77aa680bcf8a4",
      "tree": "9a9655885d47b2d35817077e647ebc2ed70e2be9",
      "parents": [
        "91e623deccd5726ff97f1da6ac48dcc26048034a"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Tue May 24 13:35:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:39 2011 -0700"
      },
      "message": "staging: brcm80211: fix for \u0027multiple definition of wl_msg_level\u0027 build err\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91e623deccd5726ff97f1da6ac48dcc26048034a",
      "tree": "485bb3140247611b53d01f043a3bd6cb9676cee1",
      "parents": [
        "fe35a59e16fbd426194d5d081d59aa18752d1f4d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 25 19:17:06 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:39 2011 -0700"
      },
      "message": "staging: fix olpc_dcon build, needs BACKLIGHT_CLASS_DEVICE\n\nFix olpc_dcon.c build by selecting the needed kconfig symbol\nBACKLIGHT_CLASS_DEVICE.\n\nolpc_dcon.c:(.text+0x11588b): undefined reference to `backlight_device_register\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Jon Nettleton \u003cjon.nettleton@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fe35a59e16fbd426194d5d081d59aa18752d1f4d",
      "tree": "7836b84e779561bca98ea004e1e07d25669fe112",
      "parents": [
        "85ab9ee946da58f26d8a1d7b71664748bdc0f3b0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:23:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:23:57 2011 -0700"
      },
      "message": "Staging: remove STAGING_EXCLUDE_BUILD option\n\nPart of the requirement to be in the staging tree is that the code must\nbuild, so let\u0027s make it easier for people to build the code to\ntest/prove this out.\n\nBased on a recommendation from Linus to implement this.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "85ab9ee946da58f26d8a1d7b71664748bdc0f3b0",
      "tree": "0039279a3caf682ddce52446f31ea13280fbaea6",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:19:14 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:19:14 2011 -0700"
      },
      "message": "Staging: altera: move .h file to proper place\n\nStaging drivers should be self-contained, without files in the include/\ndirectories.  So move the altera.h file back to the driver directory for\nnow, until it moves out of the staging tree.\n\nCc: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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"
    }
  ],
  "next": "6c6c54e1807faf116724451ef2bd14993780470a"
}
