)]}'
{
  "log": [
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fbcae57db69128c14080a7a5a42d0626bfe155c",
      "tree": "4f01d7ecf6654b45c8ddc6fbf984a1b1275b4048",
      "parents": [
        "8564a6c140317de04a71eb203bdbb58845d69f9c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 12 11:19:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "sysdev: fix missing s390 conversion\n\nIn linux-next \"sysdev: Pass attribute in sysdev_class attributes show/store\"\nforgot to convert one place in s390 code. Here is the missing part.\n\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9be0a36f9bf392a7984473124a67a12964df11f",
      "tree": "23fcf49f277d9a093b2b29831811219410ad7b05",
      "parents": [
        "3d03ba4d1dd2246adff5a9ff1194a539b3bc05a7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:47:58 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:47 2010 -0800"
      },
      "message": "sysdev: Pass attribute in sysdev_class attributes show/store\n\nPassing the attribute to the low level IO functions allows all kinds\nof cleanups, by sharing low level IO code without requiring\nan own function for every piece of data.\n\nAlso drivers can extend the attributes with own data fields\nand use that in the low level function.\n\nSimilar to sysdev_attributes and normal attributes.\n\nThis is a tree-wide sweep, converting everything in one go.\n\nNo functional changes in this patch other than passing the new\nargument everywhere.\n\nTested on x86, the non x86 parts are uncompiled.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "322aafa6645a48c3b7837ca7385f126ab78127fd",
      "tree": "50f6665aedcf051cecd571183df81ba7f248014b",
      "parents": [
        "dd04265b028c00c365a78f9ff78a05e217f98656",
        "c7bbf52aa4fa332b84c4f2bb33e69561ee6870b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:59:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:59:39 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  x86, mrst: Fix whitespace breakage in apb_timer.c\n  x86, mrst: Fix APB timer per cpu clockevent\n  x86, mrst: Remove X86_MRST dependency on PCI_IOAPIC\n  x86, olpc: Use pci subarch init for OLPC\n  x86, pci: Add arch_init to x86_init abstraction\n  x86, mrst: Add Kconfig dependencies for Moorestown\n  x86, pci: Exclude Moorestown PCI code if CONFIG_X86_MRST\u003dn\n  x86, numaq: Make CONFIG_X86_NUMAQ depend on CONFIG_PCI\n  x86, pci: Add sanity check for PCI fixed bar probing\n  x86, legacy_irq: Remove duplicate vector assigment\n  x86, legacy_irq: Remove left over nr_legacy_irqs\n  x86, mrst: Platform clock setup code\n  x86, apbt: Moorestown APB system timer driver\n  x86, mrst: Add vrtc platform data setup code\n  x86, mrst: Add platform timer info parsing code\n  x86, mrst: Fill in PCI functions in x86_init layer\n  x86, mrst: Add dummy legacy pic to platform setup\n  x86/PCI: Moorestown PCI support\n  x86, ioapic: Add dummy ioapic functions\n  x86, ioapic: Early enable ioapic for timer irq\n  ...\n\nFixed up semantic conflict of new clocksources due to commit\n17622339af25 (\"clocksource: add argument to resume callback\").\n"
    },
    {
      "commit": "4a31c08d2fecc74a630653828f5388fbb037f8c2",
      "tree": "c3baf80157bab2cf6bdf3d26772001e43233aad6",
      "parents": [
        "2ddb3b15f1b46836c61cfac5b00d8f08a24236e6",
        "0272282f7cffb469cd2676dcb6e58bc942fcf8a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:47:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:47:19 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (26 commits)\n  sh: Convert sh to use read/update_persistent_clock\n  sh: Move PMB debugfs entry initialization to later stage\n  sh: Fix up flush_cache_vmap() on SMP.\n  sh: fix up MMU reset with variable PMB mapping sizes.\n  sh: establish PMB mappings for NUMA nodes.\n  sh: check for existing mappings for bolted PMB entries.\n  sh: fixed virt/phys mapping helpers for PMB.\n  sh: make pmb iomapping configurable.\n  sh: reworked dynamic PMB mapping.\n  sh: Fix up cpumask_of_pcibus() for the NUMA build.\n  serial: sh-sci: Tidy up build warnings.\n  sh: Fix up ctrl_read/write stragglers in migor setup.\n  serial: sh-sci: Add DMA support.\n  dmaengine: shdma: extend .device_terminate_all() to record partial transfer\n  sh: merge sh7722 and sh7724 DMA register definitions\n  sh: activate runtime PM for dmaengine on sh7722 and sh7724\n  dmaengine: shdma: add runtime PM support.\n  dmaengine: shdma: separate DMA headers.\n  dmaengine: shdma: convert to platform device resources\n  dmaengine: shdma: fix DMA error handling.\n  ...\n"
    },
    {
      "commit": "2ddb3b15f1b46836c61cfac5b00d8f08a24236e6",
      "tree": "fb1b7879d6e5cd5460bc256fae11c02aebd94256",
      "parents": [
        "5980bb3ee6e733d66eea04c221a140dea15d52de",
        "6ee77658ce387ad6c85dcbda4a68bc33efd8de39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:45:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:45:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: use __ratelimit in unaligned.c\n  parisc: Convert to read/update_persistent_clock\n  parisc: Simplify param.h by including \u003casm-generic/param.h\u003e\n  parisc: drop unnecessary cast in __ldcw_align() macro\n  parisc: add strict copy size checks (v2)\n  parisc: remove trailing space in messages\n  parisc: ditto sys_accept4\n  parisc: wire up sys_recvmmsg\n"
    },
    {
      "commit": "08b8499bdd26822df16f962db88215d02e40850a",
      "tree": "3a88a0f1a425637d0f5a8e68ec3419fc5f1bdb9b",
      "parents": [
        "3ceb85ae35421c5bc560c7af8d0dd1c73d071ad0",
        "fb4635932a4e19c2f55383f968a0e9b64da37354"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 12:52:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 12:52:38 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix cast warning in pcc driver.\n  [CPUFREQ] Processor Clocking Control interface driver\n"
    },
    {
      "commit": "6ee77658ce387ad6c85dcbda4a68bc33efd8de39",
      "tree": "e830d3aef6080526f03400949ccb86d132f1f817",
      "parents": [
        "c60185248fd1c7b777f08d3f3337836331da3d17"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Feb 28 10:58:15 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:59 2010 +0000"
      },
      "message": "parisc: use __ratelimit in unaligned.c\n\nReplace open-coded rate limiting logic with __ratelimit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c60185248fd1c7b777f08d3f3337836331da3d17",
      "tree": "639b4adf29bba07b18677eb58e15097ddda2cc66",
      "parents": [
        "eef83afbd6c2577c9fd07e1a280bb0beb603b293"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Dec 23 04:14:03 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:10 2010 +0000"
      },
      "message": "parisc: Convert to read/update_persistent_clock\n\nThis patch converts the parisc architecture to use the generic\nread_persistent_clock and update_persistent_clock interfaces, reducing\nthe amount of arch specific code we have to maintain, and allowing for\nfurther cleanups in the future.\n\nI have not built or tested this patch, so help from arch maintainers\nwould be appreciated.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "eef83afbd6c2577c9fd07e1a280bb0beb603b293",
      "tree": "d0d5d8707480d6e80e985661711b04704a716b2c",
      "parents": [
        "1d747c7e7b754cacb9bc8d31854bdc3a58d70597"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Dec 31 20:43:55 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:10 2010 +0000"
      },
      "message": "parisc: Simplify param.h by including \u003casm-generic/param.h\u003e\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "1d747c7e7b754cacb9bc8d31854bdc3a58d70597",
      "tree": "a995ed2c18b2a277889c628162c3597a7ec6e133",
      "parents": [
        "888c31fc83ddc7fcd9947cb67c5718b4e3dd5e1b"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Feb 02 19:06:23 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:10 2010 +0000"
      },
      "message": "parisc: drop unnecessary cast in __ldcw_align() macro\n\n__ldcw_align() can directly access the slock member of struct arch_spinlock_t\ninstead of using an ugly cast.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "888c31fc83ddc7fcd9947cb67c5718b4e3dd5e1b",
      "tree": "15ef949561b6c8b319bb686eadec20c98148dfa3",
      "parents": [
        "a3bee03e718c9251456676b71a723a34c999e891"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Feb 01 19:56:33 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:09 2010 +0000"
      },
      "message": "parisc: add strict copy size checks (v2)\n\nAdd CONFIG_DEBUG_STRICT_USER_COPY_CHECKS, copied from the x86\nimplementation. Tested with 32 and 64bit kernel.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "a3bee03e718c9251456676b71a723a34c999e891",
      "tree": "86fc803d5e9c5a78630962a926c96b5c7b070a5b",
      "parents": [
        "81e4a5e3057740a625cf556879ae0becf6199f8c"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 17:47:14 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:09 2010 +0000"
      },
      "message": "parisc: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: linux-parisc@vger.kernel.org\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "81e4a5e3057740a625cf556879ae0becf6199f8c",
      "tree": "9554a94de0cc544d705c51e0cb9cec0d14d3eebf",
      "parents": [
        "9ceb38e6b691debe4bf04cb63165c503a8556177"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 26 17:19:17 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:09 2010 +0000"
      },
      "message": "parisc: ditto sys_accept4\n\ntested with test_accept4.c from de11defebf00007677fb7ee91d9b089b78786fbb\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9ceb38e6b691debe4bf04cb63165c503a8556177",
      "tree": "07d07cf37f77941dcd1723e52244fa2784f4d497",
      "parents": [
        "66b89159c25a47d2177743526c61b5ada7acc39e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Dec 22 22:50:33 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat Mar 06 22:54:09 2010 +0000"
      },
      "message": "parisc: wire up sys_recvmmsg\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8d9032bbe4671dc481261ccd4e161cd96e54b118",
      "tree": "a31d22f488f7d6789259da68c53cb2727a925fa8",
      "parents": [
        "93eb211e6c9ff6054fcf9c5b9e344d8d9ad29175"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "elf coredump: add extended numbering support\n\nThe current ELF dumper implementation can produce broken corefiles if\nprogram headers exceed 65535.  This number is determined by the number of\nvmas which the process have.  In particular, some extreme programs may use\nmore than 65535 vmas.  (If you google max_map_count, you can find some\nusers facing this problem.) This kind of program never be able to generate\ncorrect coredumps.\n\nThis patch implements ``extended numbering\u0027\u0027 that uses sh_info field of\nthe first section header instead of e_phnum field in order to represent\nupto 4294967295 vmas.\n\nThis is supported by\nAMD64-ABI(http://www.x86-64.org/documentation.html) and\nSolaris(http://docs.sun.com/app/docs/doc/817-1984/).\nOf course, we are preparing patches for gdb and binutils.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fcccbac89f5bbc5e41aa72086960059fce372da",
      "tree": "9e42ee69f0216e612e5bd4338d6203dbad2d002f",
      "parents": [
        "088e7af73a962fcc8883b7a6392544d8342553d6"
      ],
      "author": {
        "name": "Daisuke HATAYAMA",
        "email": "d.hatayama@jp.fujitsu.com",
        "time": "Fri Mar 05 13:44:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:45 2010 -0800"
      },
      "message": "elf coredump: replace ELF_CORE_EXTRA_* macros by functions\n\nelf_core_dump() and elf_fdpic_core_dump() use #ifdef and the corresponding\nmacro for hiding _multiline_ logics in functions.  This patch removes\n#ifdef and replaces ELF_CORE_EXTRA_* by corresponding functions.  For\narchitectures not implemeonting ELF_CORE_EXTRA_*, we use weak functions in\norder to reduce a range of modification.\n\nThis cleanup is for my next patches, but I think this cleanup itself is\nworth doing regardless of my firnal purpose.\n\nSigned-off-by: Daisuke HATAYAMA \u003cd.hatayama@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72c3368856c543ace033f6a5b9a3edf1f4043236",
      "tree": "53fe8b4b19f42915a5f7d97bd1f779327dd534d4",
      "parents": [
        "d554ed895dc8f293cc712c71f14b101ace82579a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:42:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:31 2010 -0800"
      },
      "message": "nodemask.h: remove macro any_online_node\n\nThe macro any_online_node() is prone to producing sparse warnings due to\nthe local symbol \u0027node\u0027.  Since all the in-tree users are really\nrequesting the first online node (the mask argument is either\nNODE_MASK_ALL or node_online_map) just use the first_online_node macro and\nremove the any_online_node macro since there are no users.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Ricardo Labiaga \u003cRicardo.Labiaga@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b2a8c8f3c65c08bd737b30d3ceee732ed84813a",
      "tree": "8b6f68ecb1d0719d6540834ab75544336cc33b35",
      "parents": [
        "03315b59165ee2049a4b903a1b0b8bf673d701fa"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Mar 05 13:42:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "um: tell git to ignore generated files\n\nTell git to ignore the generated files under um, except:\n\n include/shared/kern_constants.h\n include/shared/user_constants.h\n\nwhich will be moved to include/generated.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03315b59165ee2049a4b903a1b0b8bf673d701fa",
      "tree": "92513448a8af5e2a0b1f228310154fea14e44c2b",
      "parents": [
        "be1494527c4dea4db87749d08b09be23327157dc"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Mar 05 13:42:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "uml: line.c: avoid NULL pointer dereference\n\nAssign tty only if line is not NULL.\n\n[akpm@linux-foundation.org: simplification]\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be1494527c4dea4db87749d08b09be23327157dc",
      "tree": "66b3fd4602185324a3e7a4c8234fb0d1b870925c",
      "parents": [
        "cda1c5af26a00ee31cdc5ab8321a1be7851cbfff"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 05 13:42:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "cris v32: typo in crisv32_arbiter_unwatch()?\n\nWith id 1 the wrong bp was unwatched.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda1c5af26a00ee31cdc5ab8321a1be7851cbfff",
      "tree": "780496d48b6d779dc7cae7e76866e6caa2992bf8",
      "parents": [
        "ba875ba6b7cd28c5f15680ed694276510aa69970"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 05 13:42:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "cryptocop: fix assertion in create_output_descriptors()\n\nsize_t desc_len cannot be less than 0, test before the subtraction.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba875ba6b7cd28c5f15680ed694276510aa69970",
      "tree": "6811a8cb2750070fdb5aaa55ec6a117c4d9cf53c",
      "parents": [
        "56e6943b41468826c26155139629c9a5379550ab"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Mar 05 13:42:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "cris: convert to use arch_gettimeoffset()\n\nConvert cris to use GENERIC_TIME via the arch_getoffset() infrastructure,\nreducing the amount of arch specific code we need to maintain.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77079dbec721a282bf0931385ae10d77cdbac5af",
      "tree": "7e3a0e3fe650a99b3c245ae6a951c74bf07ec211",
      "parents": [
        "6822190882ce02ae8ae135026c2b3f17c006960b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 05 13:42:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:27 2010 -0800"
      },
      "message": "alpha: PTR_ERR overwrites -EINVAL in syscall osf_mount\n\nThe initial -EINVAL value is overwritten by `retval \u003d PTR_ERR(name)\u0027.  If\nthis isn\u0027t an error pointer and typenr is not 1, 6 or 9, then this retval,\na pointer cast to a long, is returned.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6822190882ce02ae8ae135026c2b3f17c006960b",
      "tree": "a8617167c9575106355d802321eccb7da121784c",
      "parents": [
        "08259d58e4fa12ceaece82193c5816152f638cca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 05 13:42:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:27 2010 -0800"
      },
      "message": "frv: remove pci_dma_sync_single() and pci_dma_sync_sg()\n\nNo architecture except for frv has pci_dma_sync_single() and\npci_dma_sync_sg().  The APIs are deprecated.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5beb49305251e5669852ed541e8e2f2f7696c53e",
      "tree": "46457450a22f23938b24904aeba5d4ada2f53b20",
      "parents": [
        "648bcc771145172a14bc35eeb849ed08f6aa4f1e"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Fri Mar 05 13:42:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:26 2010 -0800"
      },
      "message": "mm: change anon_vma linking to fix multi-process server scalability issue\n\nThe old anon_vma code can lead to scalability issues with heavily forking\nworkloads.  Specifically, each anon_vma will be shared between the parent\nprocess and all its child processes.\n\nIn a workload with 1000 child processes and a VMA with 1000 anonymous\npages per process that get COWed, this leads to a system with a million\nanonymous pages in the same anon_vma, each of which is mapped in just one\nof the 1000 processes.  However, the current rmap code needs to walk them\nall, leading to O(N) scanning complexity for each page.\n\nThis can result in systems where one CPU is walking the page tables of\n1000 processes in page_referenced_one, while all other CPUs are stuck on\nthe anon_vma lock.  This leads to catastrophic failure for a benchmark\nlike AIM7, where the total number of processes can reach in the tens of\nthousands.  Real workloads are still a factor 10 less process intensive\nthan AIM7, but they are catching up.\n\nThis patch changes the way anon_vmas and VMAs are linked, which allows us\nto associate multiple anon_vmas with a VMA.  At fork time, each child\nprocess gets its own anon_vmas, in which its COWed pages will be\ninstantiated.  The parents\u0027 anon_vma is also linked to the VMA, because\nnon-COWed pages could be present in any of the children.\n\nThis reduces rmap scanning complexity to O(1) for the pages of the 1000\nchild processes, with O(N) complexity for at most 1/N pages in the system.\n This reduces the average scanning cost in heavily forking workloads from\nO(N) to 2.\n\nThe only real complexity in this patch stems from the fact that linking a\nVMA to anon_vmas now involves memory allocations.  This means vma_adjust\ncan fail, if it needs to attach a VMA to anon_vma structures.  This in\nturn means error handling needs to be added to the calling functions.\n\nA second source of complexity is that, because there can be multiple\nanon_vmas, the anon_vma linking in vma_adjust can no longer be done under\n\"the\" anon_vma lock.  To prevent the rmap code from walking up an\nincomplete VMA, this patch introduces the VM_LOCK_RMAP VMA flag.  This bit\nflag uses the same slot as the NOMMU VM_MAPPED_COPY, with an ifdef in mm.h\nto make sure it is impossible to compile a kernel that needs both symbolic\nvalues for the same bitflag.\n\nSome test results:\n\nWithout the anon_vma changes, when AIM7 hits around 9.7k users (on a test\nbox with 16GB RAM and not quite enough IO), the system ends up running\n\u003e99% in system time, with every CPU on the same anon_vma lock in the\npageout code.\n\nWith these changes, AIM7 hits the cross-over point around 29.7k users.\nThis happens with ~99% IO wait time, there never seems to be any spike in\nsystem time.  The anon_vma lock contention appears to be resolved.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Larry Woodman \u003clwoodman@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c812a51d11bbe983f4c24e32b59b265705ddd3c2",
      "tree": "d454f518db51a4de700cf3dcd4c3c71ee7288b47",
      "parents": [
        "9467c4fdd66f6810cecef0f1173330f3c6e67d45",
        "d2be1651b736002e0c76d7095d6c0ba77b4a897c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 13:12:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 13:12:34 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.34\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.34\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (145 commits)\n  KVM: x86: Add KVM_CAP_X86_ROBUST_SINGLESTEP\n  KVM: VMX: Update instruction length on intercepted BP\n  KVM: Fix emulate_sys[call, enter, exit]()\u0027s fault handling\n  KVM: Fix segment descriptor loading\n  KVM: Fix load_guest_segment_descriptor() to inject page fault\n  KVM: x86 emulator: Forbid modifying CS segment register by mov instruction\n  KVM: Convert kvm-\u003erequests_lock to raw_spinlock_t\n  KVM: Convert i8254/i8259 locks to raw_spinlocks\n  KVM: x86 emulator: disallow opcode 82 in 64-bit mode\n  KVM: x86 emulator: code style cleanup\n  KVM: Plan obsolescence of kernel allocated slots, paravirt mmu\n  KVM: x86 emulator: Add LOCK prefix validity checking\n  KVM: x86 emulator: Check CPL level during privilege instruction emulation\n  KVM: x86 emulator: Fix popf emulation\n  KVM: x86 emulator: Check IOPL level during io instruction emulation\n  KVM: x86 emulator: fix memory access during x86 emulation\n  KVM: x86 emulator: Add Virtual-8086 mode of emulation\n  KVM: x86 emulator: Add group9 instruction decoding\n  KVM: x86 emulator: Add group8 instruction decoding\n  KVM: do not store wqh in irqfd\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "6c550ee41596798cbd873d3df9f8ea0a4ce7ad2f",
      "tree": "b85b8382cba39a48875f7b007bd105f62720afd4",
      "parents": [
        "660f6a360be399f4ebdd6572a3d24afe54e9bb1c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 09:52:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 11:46:03 2010 -0800"
      },
      "message": "x86: fix mtrr missing kernel-doc\n\nFix missing kernel-doc notation in mtrr/main.c:\n\nWarning(arch/x86/kernel/cpu/mtrr/main.c:152): No description found for parameter \u0027info\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "660f6a360be399f4ebdd6572a3d24afe54e9bb1c",
      "tree": "9c16463c495a656e34577d59c97b58997b61d242",
      "parents": [
        "586fac13f8685bf9dfb32e1ee98bfb14f0dd0061",
        "e5a11016643d1ab7172193591506d33a844734cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 10:50:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 10:50:22 2010 -0800"
      },
      "message": "Merge branch \u0027perf-probes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-probes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Issue at least one memory barrier in stop_machine_text_poke()\n  perf probe: Correct probe syntax on command line help\n  perf probe: Add lazy line matching support\n  perf probe: Show more lines after last line\n  perf probe: Check function address range strictly in line finder\n  perf probe: Use libdw callback routines\n  perf probe: Use elfutils-libdw for analyzing debuginfo\n  perf probe: Rename probe finder functions\n  perf probe: Fix bugs in line range finder\n  perf probe: Update perf probe document\n  perf probe: Do not show --line option without dwarf support\n  kprobes: Add documents of jump optimization\n  kprobes/x86: Support kprobes jump optimization on x86\n  x86: Add text_poke_smp for SMP cross modifying code\n  kprobes/x86: Cleanup save/restore registers\n  kprobes/x86: Boost probes when reentering\n  kprobes: Jump optimization sysctl interface\n  kprobes: Introduce kprobes jump optimization\n  kprobes: Introduce generic insn_slot framework\n  kprobes/x86: Cleanup RELATIVEJUMP_INSTRUCTION to RELATIVEJUMP_OPCODE\n"
    },
    {
      "commit": "0272282f7cffb469cd2676dcb6e58bc942fcf8a8",
      "tree": "2c1d122cc112e09b5148c40877a1ad316adcc51c",
      "parents": [
        "62c8cbbfc2367e706317f56ac21959120ae72773"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Mar 05 02:04:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 05 02:04:38 2010 +0900"
      },
      "message": "sh: Convert sh to use read/update_persistent_clock\n\nThis patch converts the sh architecture to use the generic\nread_persistent_clock and update_persistent_clock interfaces, reducing\nthe amount of arch specific code we have to maintain, and allowing for\nfurther cleanups in the future.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6895210e89df20520916c94a4dc148a43229053e",
      "tree": "60b137cccd4a57bb98bbfed55a42859e4b60c8db",
      "parents": [
        "4c10c937cc2eb197db565392db91d429eec71176",
        "8a4fd1e4922413cfdfa6c51a59efb720d904a5eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:24:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:24:47 2010 -0800"
      },
      "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  sparc64: Make prom entry spinlock NMI safe.\n  sparc64: Kill off old sys_perfctr system call and state.\n  sparc: Update defconfigs.\n  sparc: Provide io{read,write}{16,32}be().\n"
    },
    {
      "commit": "9bb676966aa85e56af00b353387d3c274a26e480",
      "tree": "cafc9a409aa05cc9060eb53f03c35881f41b6cec",
      "parents": [
        "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
        "dd58ffcf5a5352fc10820c8ffbcd5fed416a2c3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:20:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:20:14 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (28 commits)\n  ioat: cleanup -\u003etimer_fn() and -\u003ecleanup_fn() prototypes\n  ioat3: interrupt coalescing\n  ioat: close potential BUG_ON race in the descriptor cleanup path\n  ioat2: kill pending flag\n  ioat3: use ioat2_quiesce()\n  ioat3: cleanup, don\u0027t enable DCA completion writes\n  DMAENGINE: COH 901 318 lli sg offset fix\n  DMAENGINE: COH 901 318 configure channel direction\n  DMAENGINE: COH 901 318 remove irq counting\n  DMAENGINE: COH 901 318 descriptor pool refactoring\n  DMAENGINE: COH 901 318 cleanups\n  dma: Add MPC512x DMA driver\n  Debugging options for the DMA engine subsystem\n  iop-adma: redundant/wrong tests in iop_*_count()?\n  dmatest: fix handling of an even number of xor_sources\n  dmatest: correct raid6 PQ test\n  fsldma: Fix cookie issues\n  fsldma: Fix cookie issues\n  dma: cases IPU_PIX_FMT_BGRA32, BGR32 and ABGR32 are the same in ipu_ch_param_set_size()\n  dma: make Open Firmware device id constant\n  ...\n"
    },
    {
      "commit": "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
      "tree": "f128b50f48f50f0cda6d2b20b53e9ad6e2dfded3",
      "parents": [
        "1fae4cfb97302289bb5df6a8195eb28385d0b002",
        "9643f5d94aadd47a5fa9754fb60f2c957de05903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  init: Open /dev/console from rootfs\n  mqueue: fix typo \"failues\" -\u003e \"failures\"\n  mqueue: only set error codes if they are really necessary\n  mqueue: simplify do_open() error handling\n  mqueue: apply mathematics distributivity on mq_bytes calculation\n  mqueue: remove unneeded info-\u003emessages initialization\n  mqueue: fix mq_open() file descriptor leak on user-space processes\n  fix race in d_splice_alias()\n  set S_DEAD on unlink() and non-directory rename() victims\n  vfs: add NOFOLLOW flag to umount(2)\n  get rid of -\u003emnt_parent in tomoyo/realpath\n  hppfs can use existing proc_mnt, no need for do_kern_mount() in there\n  Mirror MS_KERNMOUNT in -\u003emnt_flags\n  get rid of useless vfsmount_lock use in put_mnt_ns()\n  Take vfsmount_lock to fs/internal.h\n  get rid of insanity with namespace roots in tomoyo\n  take check for new events in namespace (guts of mounts_poll()) to namespace.c\n  Don\u0027t mess with generic_permission() under -\u003ed_lock in hpfs\n  sanitize const/signedness for udf\n  nilfs: sanitize const/signedness in dealing with -\u003ed_name.name\n  ...\n\nFix up fairly trivial (famous last words...) conflicts in\ndrivers/infiniband/core/uverbs_main.c and security/tomoyo/realpath.c\n"
    },
    {
      "commit": "62c8cbbfc2367e706317f56ac21959120ae72773",
      "tree": "9ce45fe48d8dab041288ffc33039a5004a9d0ac2",
      "parents": [
        "b07f6b327e798610bebaa581ffb7a226f3bcb96b"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@st.com",
        "time": "Fri Feb 19 10:26:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 05 01:11:31 2010 +0900"
      },
      "message": "sh: Move PMB debugfs entry initialization to later stage\n\n... so the \"sh_debugfs_root\" is already available. Previously it\nwasn\u0027t and in result its path was \"/sys/kernel/debug/pmb\" instead of\n\"/sys/kernel/debug/sh/pmb\".\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e5a11016643d1ab7172193591506d33a844734cc",
      "tree": "45e9c865c1e25c19142cb395e98ef13dd6d6f145",
      "parents": [
        "32cb0dd50672056e510ccab442dc9c3a03be649e"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Mar 03 22:38:50 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 04 11:39:21 2010 +0100"
      },
      "message": "x86: Issue at least one memory barrier in stop_machine_text_poke()\n\nFix stop_machine_text_poke() to issue smp_mb() before exiting\nwaiting loop, and use cpu_relax() for waiting.\n\nChanges in v2:\n - Don\u0027t use ACCESS_ONCE().\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003c20100304033850.3819.74590.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b07f6b327e798610bebaa581ffb7a226f3bcb96b",
      "tree": "36bde0b8a002aa0681cd997dee84e7590a5d0193",
      "parents": [
        "281983d6ff2674ca2e4868de628c65809d84fa4c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 04 16:47:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 04 16:47:30 2010 +0900"
      },
      "message": "sh: Fix up flush_cache_vmap() on SMP.\n\nflush_cache_all() uses broadcast IPIs, so we can\u0027t wrap in to that when\nIRQs are disabled. The local cache flush manages to do what we need here\nanyways, so just switch to that.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "281983d6ff2674ca2e4868de628c65809d84fa4c",
      "tree": "abdf15ec83c5086220aff0c92d2112f8e05c3041",
      "parents": [
        "09e1172317d1038918c5a139ba31155610f802b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 04 16:44:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 04 16:44:20 2010 +0900"
      },
      "message": "sh: fix up MMU reset with variable PMB mapping sizes.\n\nPresently we run in to issues with the MMU resetting the CPU when\nvariable sized mappings are employed. This takes a slightly more\naggressive approach to keeping the TLB and cache state sane before\nestablishing the mappings in order to cut down on races observed on\nSMP configurations.\n\nAt the same time, we bump the VMA range up to the 0xb000...0xc000 range,\nas there still seems to be some undocumented behaviour in setting up\nvariable mappings in the 0xa000...0xb000 range, resulting in reset by the\nTLB.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dd58ffcf5a5352fc10820c8ffbcd5fed416a2c3a",
      "tree": "f36172b40f9f3fc2c646f70da40e01705399b6b8",
      "parents": [
        "aa4d72ae946a4fa40486b871717778734184fa29",
        "56a5d3cf21c71963c8fc506e9b9d3f71641d9c71"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 03 21:22:21 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 03 21:22:21 2010 -0700"
      },
      "message": "Merge branch \u0027coh\u0027 into dmaengine\n"
    },
    {
      "commit": "c7bbf52aa4fa332b84c4f2bb33e69561ee6870b4",
      "tree": "5fe882bc5588c86a918934ba134e5ff13ae9cc90",
      "parents": [
        "3010673ef5f7bef4b4685566a0713de1b4306c93"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 03 13:38:48 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 03 13:44:19 2010 -0800"
      },
      "message": "x86, mrst: Fix whitespace breakage in apb_timer.c\n\nCheckin bb24c4716185f6e116c440462c65c1f56649183b:\n\"Moorestown APB system timer driver\" suffered from severe whitespace\ndamage in arch/x86/kernel/apb_timer.c due to using Microsoft Lookout\nto send a patch.  Fix the whitespace breakage.\n\nReported-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3010673ef5f7bef4b4685566a0713de1b4306c93",
      "tree": "227355682ffcb82f3286e17826ffbc97e67fc36c",
      "parents": [
        "d8111cd91abee016d62b401e057fee66ba80be67"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Tue Mar 02 21:01:34 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 03 12:04:59 2010 -0800"
      },
      "message": "x86, mrst: Fix APB timer per cpu clockevent\n\nThe current APB timer code incorrectly registers a static copy of the\nclockevent device for the boot CPU. The per cpu clockevent should be\nused instead.\n\nThis bug was hidden by zero-initialized data; as such it did not get\nexposed in testing, but was discovered by code review.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nLKML-Reference: \u003c1267592494-7723-1-git-send-email-jacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f1771ffaac29a7a4e321ddd94d7873bc0dcefd41",
      "tree": "fe8b3f8abc16cbd7dfa6c197fa20e7f909231aa8",
      "parents": [
        "fc7bed8c802de3b064a56a43ec8574aa8d412de3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 25 18:36:07 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 03 14:07:54 2010 -0500"
      },
      "message": "Simplify failure exits in s390/hypfs fill_super()\n\n-\u003ekill_sb() will be called after any failure exit, so no need\nto duplicate what it can do.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8737c9305bd5602b11f7eb4655d5695d4a42a0c6",
      "tree": "54038cac1135b039a292151ebe9b156f80904843",
      "parents": [
        "d208bbdda991b8808d9c033ce4d31cb1bd87dcfc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 24 06:47:55 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 03 13:00:21 2010 -0500"
      },
      "message": "Switch may_open() and break_lease() to passing O_...\n\n... instead of mixing FMODE_ and O_\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a32f2db132264c356aea30a8270d3e68d96c509",
      "tree": "f98f0e1b9d85c7964b8fc149f451ae77072c3c27",
      "parents": [
        "feaf77d51a6e2e95f60c8095ac7282e610ede798",
        "f41496607e03ab99f263b8e26689ad0fc853007f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:11:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:11:02 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  resource: Fix broken indentation\n  resource: Fix generic page_is_ram() for partial RAM pages\n  x86, paravirt: Remove kmap_atomic_pte paravirt op.\n  x86, vmi: Disable highmem PTE allocation even when CONFIG_HIGHPTE\u003dy\n  x86, xen: Disable highmem PTE allocation even when CONFIG_HIGHPTE\u003dy\n"
    },
    {
      "commit": "8a4fd1e4922413cfdfa6c51a59efb720d904a5eb",
      "tree": "3e46821fac9d3de604466b55345c2b267d157355",
      "parents": [
        "c7d5a0050773e98d1094eaa9f2a1a793fafac300"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 09:06:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 09:06:03 2010 -0800"
      },
      "message": "sparc64: Make prom entry spinlock NMI safe.\n\nIf we do something like try to print to the OF console from an NMI\nwhile we\u0027re already in OpenFirmware, we\u0027ll deadlock on the spinlock.\n\nUse a raw spinlock and disable NMIs when we take it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f5b09c15ab989ed5ce4adda0be42c1302df70b7",
      "tree": "9695b00983d1bd077ff91c463abcb136330cf344",
      "parents": [
        "94468080220162f74dc6ce5c3e95e5fec8022902",
        "cedf8a78421943441b9011ce7bcdab55f07d2ea6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (220 commits)\n  USB: backlight, appledisplay: fix incomplete registration failure handling\n  USB: pl2303: remove unnecessary reset of usb_device in urbs\n  USB: ftdi_sio: remove obsolete check in unthrottle\n  USB: ftdi_sio: remove unused tx_bytes counter\n  USB: qcaux: driver for auxiliary serial ports on Qualcomm devices\n  USB: pl2303: initial TIOCGSERIAL support\n  USB: option: add Longcheer/Longsung vendor ID\n  USB: fix I2C API usage in ohci-pnx4008.\n  USB: usbmon: mask seconds properly in text API\n  USB: sisusbvga: no unnecessary GFP_ATOMIC\n  USB: storage: onetouch: unnecessary GFP_ATOMIC\n  USB: serial: ftdi: add CONTEC vendor and product id\n  USB: remove references to port-\u003eport.count from the serial drivers\n  USB: tty: Prune uses of tty_request_room in the USB layer\n  USB: tty: Add a function to insert a string of characters with the same flag\n  USB: don\u0027t read past config-\u003einterface[] if usb_control_msg() fails in usb_reset_configuration()\n  USB: tty: kill request_room for USB ACM class\n  USB: tty: sort out the request_room handling for whiteheat\n  USB: storage: fix misplaced parenthesis\n  USB: vstusb.c: removal of driver for Vernier Software \u0026 Technology, Inc., devices and spectrometers\n  ...\n"
    },
    {
      "commit": "fb7b096d949fa852442ed9d8f982bce526ccfe7e",
      "tree": "883e7e43331d9962bcc6050a3bf88615a8c61063",
      "parents": [
        "a626b46e17d0762d664ce471d40bc506b6e721ab",
        "fad539956c9e69749a03f7817d22d1bab87657bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:37 2010 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (25 commits)\n  x86: Fix out of order of gsi\n  x86: apic: Fix mismerge, add arch_probe_nr_irqs() again\n  x86, irq: Keep chip_data in create_irq_nr and destroy_irq\n  xen: Remove unnecessary arch specific xen irq functions.\n  smp: Use nr_cpus\u003d to set nr_cpu_ids early\n  x86, irq: Remove arch_probe_nr_irqs\n  sparseirq: Use radix_tree instead of ptrs array\n  sparseirq: Change irq_desc_ptrs to static\n  init: Move radix_tree_init() early\n  irq: Remove unnecessary bootmem code\n  x86: Add iMac9,1 to pci_reboot_dmi_table\n  x86: Convert i8259_lock to raw_spinlock\n  x86: Convert nmi_lock to raw_spinlock\n  x86: Convert ioapic_lock and vector_lock to raw_spinlock\n  x86: Avoid race condition in pci_enable_msix()\n  x86: Fix SCI on IOAPIC !\u003d 0\n  x86, ia32_aout: do not kill argument mapping\n  x86, irq: Move __setup_vector_irq() before the first irq enable in cpu online path\n  x86, irq: Update the vector domain for legacy irqs handled by io-apic\n  x86, irq: Don\u0027t block IRQ0_VECTOR..IRQ15_VECTOR\u0027s on all cpu\u0027s\n  ...\n"
    },
    {
      "commit": "a626b46e17d0762d664ce471d40bc506b6e721ab",
      "tree": "445f6ac655ea9247d2e27529f23ba02d0991fec0",
      "parents": [
        "c1dcb4bb1e3e16e9baee578d9bb040e5fba1063e",
        "dce46a04d55d6358d2d4ab44a4946a19f9425fe2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:05 2010 -0800"
      },
      "message": "Merge branch \u0027x86-bootmem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-bootmem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  early_res: Need to save the allocation name in drop_range_partial()\n  sparsemem: Fix compilation on PowerPC\n  early_res: Add free_early_partial()\n  x86: Fix non-bootmem compilation on PowerPC\n  core: Move early_res from arch/x86 to kernel/\n  x86: Add find_fw_memmap_area\n  Move round_up/down to kernel.h\n  x86: Make 32bit support NO_BOOTMEM\n  early_res: Enhance check_and_double_early_res\n  x86: Move back find_e820_area to e820.c\n  x86: Add find_early_area_size\n  x86: Separate early_res related code from e820.c\n  x86: Move bios page reserve early to head32/64.c\n  sparsemem: Put mem map for one node together.\n  sparsemem: Put usemap for one node together\n  x86: Make 64 bit use early_res instead of bootmem before slab\n  x86: Only call dma32_reserve_bootmem 64bit !CONFIG_NUMA\n  x86: Make early_node_mem get mem \u003e 4 GB if possible\n  x86: Dynamically increase early_res array size\n  x86: Introduce max_early_res and early_res_count\n  ...\n"
    },
    {
      "commit": "c7d5a0050773e98d1094eaa9f2a1a793fafac300",
      "tree": "9836ff13aabf0990d5f235f24c90b5ef5cd8ae71",
      "parents": [
        "6c5ae5b278e29c1a23fd562e1a5276c2e2ea1738"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 08:08:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 08:08:49 2010 -0800"
      },
      "message": "sparc64: Kill off old sys_perfctr system call and state.\n\nPeople should be using the perf events interfaces, and\nthe way these system call facilities used the %pcr conflicts\nwith the usage of the NMI watchdog and perf events.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a135ba14d71fb84c691a5386aff5049691fe6d7",
      "tree": "adb1de887dd6839d69d2fc16ffa2a10ff63298fa",
      "parents": [
        "4850f524b2c4c8a4e9f8ef4dd9c7c4afde2f2b2c",
        "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: add __percpu sparse annotations to what\u0027s left\n  percpu: add __percpu sparse annotations to fs\n  percpu: add __percpu sparse annotations to core kernel subsystems\n  local_t: Remove leftover local.h\n  this_cpu: Remove pageset_notifier\n  this_cpu: Page allocator conversion\n  percpu, x86: Generic inc / dec percpu instructions\n  local_t: Move local.h include to ringbuffer.c and ring_buffer_benchmark.c\n  module: Use this_cpu_xx to dynamically allocate counters\n  local_t: Remove cpu_local_xx macros\n  percpu: refactor the code in pcpu_[de]populate_chunk()\n  percpu: remove compile warnings caused by __verify_pcpu_ptr()\n  percpu: make accessors check for percpu pointer in sparse\n  percpu: add __percpu for sparse.\n  percpu: make access macros universal\n  percpu: remove per_cpu__ prefix.\n"
    },
    {
      "commit": "6c5ae5b278e29c1a23fd562e1a5276c2e2ea1738",
      "tree": "5899b16f6a5718366c98f8c1f8c5aaca2e4fc5c0",
      "parents": [
        "1bff4dbb79a2bc0ee4881c8ea6a4fbed64ea6309"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 02:55:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 02:55:24 2010 -0800"
      },
      "message": "sparc: Update defconfigs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bff4dbb79a2bc0ee4881c8ea6a4fbed64ea6309",
      "tree": "d600ec049940bb8af5770f5ad08f94fe3d92dfaf",
      "parents": [
        "3a5b27bf6f29574d667230c7e76e4b83fe3014e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 02:30:37 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 03 02:30:37 2010 -0800"
      },
      "message": "sparc: Provide io{read,write}{16,32}be().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e1172317d1038918c5a139ba31155610f802b5",
      "tree": "d8aa26ccf5163879f1fd8fcfb8235ccf8914b5ef",
      "parents": [
        "a1042aa248e4ea7f39d5ce13f080cbf3b6c42618"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 03 13:16:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 03 13:16:31 2010 +0900"
      },
      "message": "sh: establish PMB mappings for NUMA nodes.\n\nIn the case of NUMA emulation when in range PPNs are being used for\nsecondary nodes, we need to make sure that the PMB has a mapping for it\nbefore setting up the pgdat. This prevents the MMU from resetting.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a1042aa248e4ea7f39d5ce13f080cbf3b6c42618",
      "tree": "6802af61a1e7e8072dad5bbef62b1e3fe1be1eba",
      "parents": [
        "6eb3c735d29e799810ce82118f9260d0044327b7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 03 13:13:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 03 13:13:25 2010 +0900"
      },
      "message": "sh: check for existing mappings for bolted PMB entries.\n\nWhen entries are being bolted unconditionally it\u0027s possible that the boot\nloader has established mappings that are within range that we don\u0027t want\nto clobber. Perform some basic validation to ensure that the new mapping\nis out of range before allowing the entry setup to take place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d8111cd91abee016d62b401e057fee66ba80be67",
      "tree": "74d7049797857acd840c6e0338d6e6681b4578ee",
      "parents": [
        "d5d0e88c1e5b069aadb050ff6ec95df312de876a"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Tue Mar 02 09:19:28 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 02 18:15:05 2010 -0800"
      },
      "message": "x86, mrst: Remove X86_MRST dependency on PCI_IOAPIC\n\nPCI_IOAPIC is used for PCI hotplug, Moorestown does not have ACPI PCI\nhotplug, as it does not have ACPI.  This unnecessary dependency causes\nX86_MRST fail to be selected if ACPI is not selected.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nLKML-Reference: \u003c1267550368-7435-1-git-send-email-jacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "640e95abdfae9fef5949084c92e80c8f2f8b5ec5",
      "tree": "f8cb60315b5b362b53777c0e11650e681c9c3b65",
      "parents": [
        "90f7976880bbbf9968629500972f8e2f80401217"
      ],
      "author": {
        "name": "Eirik Aanonsen",
        "email": "EAA@wprmedical.com",
        "time": "Fri Feb 05 09:49:25 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: atmel uaba: Adding invert vbus_pin\n\nAdding vbus_pin_inverted so that the usb detect pin can be active high\nor low depending on HW implementation also replaced the\ngpio_get_value(udc-\u003evbus_pin); with a call to vbus_is_present(udc); This\nallows the driver to be loaded and save about 0,15W on the consumption.\n\nSigned-off-by: Eirik Aanonsen \u003ceaa@wprmedical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bce54fed941e03695ab557100a4bd1e457abca42",
      "tree": "c25b2ff1e6adfbf9ac499ba8bc21c6dce12eda9c",
      "parents": [
        "f358f5b40af67caf28b627889d007294614170b2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Jan 05 16:10:14 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:02 2010 -0800"
      },
      "message": "arm: defconfig: rx51: enable phonet and g_nokia\n\ntrivial patch enabling g_nokia on rx51_defconfig.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e0fa90d1de10d68429afa9353e10bb9436455db",
      "tree": "1d7cde0908cb81120e2deace84db2a57e9742cf5",
      "parents": [
        "3eb352c73c99602fd379782284ea2de1476c4f9d"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Sat Nov 21 12:14:58 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:52:57 2010 -0800"
      },
      "message": "USB: MXC: add platform resources for i.MX21 USB host controller.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3eb352c73c99602fd379782284ea2de1476c4f9d",
      "tree": "8ab68d63eaaf37f22de4891aa0824c96b47ffaa2",
      "parents": [
        "23d3e7a6598066ed39771cf2030c6bbb581c7812"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Sat Nov 21 12:14:54 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:52:56 2010 -0800"
      },
      "message": "USB: MXC: use DMA_BIT_MASK macro rather than hardcoded constants.\n\nAlso fixes tab/space issue causing checkpatch to complain.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "23d3e7a6598066ed39771cf2030c6bbb581c7812",
      "tree": "f405062a318d5b1859ecf439b924b26c81518ee7",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Sat Nov 21 12:14:48 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:52:55 2010 -0800"
      },
      "message": "USB: MXC: Add i.MX21 specific USB host controller driver.\n\nThis driver is a Full / Low speed only USB host for the i.MX21.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b87108a772e001af3fa79f9cfd87b190375f47a2",
      "tree": "003099acce3eb98244bbef317b4db52fe9cbe933",
      "parents": [
        "848ad121240f539e14a59eddd69e164aea9560b2"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Mar 02 14:17:20 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 02 14:17:20 2010 -0700"
      },
      "message": "DMAENGINE: COH 901 318 descriptor pool refactoring\n\nThis centralize some spread-out initialization of descriptors into\none function and cleans up the error paths.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "3a5b27bf6f29574d667230c7e76e4b83fe3014e0",
      "tree": "a80892424269083c292d3eee29c4b3e6289d588b",
      "parents": [
        "5057bfaff82e12f01a2ffd58f55535cbd7c5c3a2",
        "21df20fcfb4e88f4cd4991e9e67de549e6480adf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:41:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:41:26 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux: (49 commits)\n  OMAP: DSS2: Taal: Fix TE when resuming\n  OMAP: DSS2: Taal: Fix ESD check\n  OMAP: DSS2: OMAPFB: Constify some function parameters\n  OMAP: DSS2: OMAPFB: install omapfb.h\n  OMAP: DSS2: DSI: add error prints\n  OMAP: DSS2: TPO-TD03MTEA1: fix function names\n  OMAP: DSS2: DSI: add dsi_vc_dcs_read_2() helper\n  OMAP: DSS2: OMAPFB: Remove FB_OMAP2_FORCE_AUTO_UPDATE\n  OMAP: DSS2: DSI: remove external TE support\n  OMAP: DSS2: move timing functions\n  OMAP: DSS2: move set/get_wss()\n  OMAP: DSS2: move enable/disable/suspend/resume\n  OMAP: DSS2: move update() and sync()\n  OMAP: DSS2: move set/get_update_mode()\n  OMAP: DSS2: move enable/get_te()\n  OMAP: DSS2: move get_recommended_bpp()\n  OMAP: DSS2: move get_resolution()\n  OMAP: DSS2: move enable/disable_channel to overlay manager\n  OMAP: DSS2: move wait_vsync()\n  OMAP: DSS2: move get/set_rotate()\n  ...\n"
    },
    {
      "commit": "5057bfaff82e12f01a2ffd58f55535cbd7c5c3a2",
      "tree": "0397253173308317480ed82f0b75af46cd3f6cb1",
      "parents": [
        "6c0ad5dfd3d5ad6def89b485ee52834547da239b",
        "d702d12167a2c05a346f49aac7a311d597762495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (214 commits)\n  omap2: Initialize Menelaus and MMC for N8X0\n  AM3517 EVM: correct typo - tca6416 mispelt as tca6516\n  AM3517 EVM: Enable I2C support\n  AM35x: Enable OMAP_MUX in defconfig\n  AM35x: Add missing GPIO mux config for EHCI port\n  Zoom3: Defconfig update\n  omap: i2c: Fix muxing for command line enabled bus\n  OMAP4: clock: Remove clock hacks from timer-gp.c\n  OMAP4: clock: Add dummy clock nodes for interface clocks\n  OMAP4: clock: Rename leaf clock nodes to end with a _ick or _fck\n  OMAP2+ clock: revise omap2_clk_{disable,enable}()\n  OMAP2/3 clock: combine OMAP2 \u0026 3 boot-time MPU rate change code\n  OMAP clockdomain: if no autodeps exist, don\u0027t try to add or remove them\n  OMAP hwmod: add hwmod class support\n  OMAP hwmod: convert header files with static allocations into C files\n  OMAP hwmod: convert hwmod to use hardware clock names rather than clkdev dev+con\n  OMAP clock: add omap_clk_get_by_name() for use by OMAP hwmod core code\n  OMAP3: clock: add capability to change rate of dpll4_m5_ck_3630\n  OMAP4 clock: drop the ALWAYS_ENABLED clock flag\n  OMAP clock: drop RATE_FIXED clock flag\n  ...\n"
    },
    {
      "commit": "b7f3a209e9b09b3110ea084836c75f2cd26b29f2",
      "tree": "b5f77cb3f2eab58a2a2f3705fdd08bd39ea02a3f",
      "parents": [
        "6d6b89bd2e316b78d668f761d380837b81fa71ef",
        "4b17764737bb4ee3364b8bfa2059f51ebc19ccd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:56:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:56:44 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6:\n  sparc: Support show_unhandled_signals.\n  sparc: use __ratelimit\n  sunxvr500: Additional PCI id for sunxvr500 driver\n  sparc: use asm-generic/scatterlist.h\n  sparc64: If \u0027slot-names\u0027 property exist, create sysfs PCI slot information.\n  sparc: remove trailing space in messages\n  sparc: remove redundant return statements\n"
    },
    {
      "commit": "6d6b89bd2e316b78d668f761d380837b81fa71ef",
      "tree": "7e63c58611fc6181153526abbdafdd846ed1a19d",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533",
        "2507c05ff55fbf38326b08ed27eaed233bc75042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1341 commits)\n  virtio_net: remove forgotten assignment\n  be2net: fix tx completion polling\n  sis190: fix cable detect via link status poll\n  net: fix protocol sk_buff field\n  bridge: Fix build error when IGMP_SNOOPING is not enabled\n  bnx2x: Tx barriers and locks\n  scm: Only support SCM_RIGHTS on unix domain sockets.\n  vhost-net: restart tx poll on sk_sndbuf full\n  vhost: fix get_user_pages_fast error handling\n  vhost: initialize log eventfd context pointer\n  vhost: logging thinko fix\n  wireless: convert to use netdev_for_each_mc_addr\n  ethtool: do not set some flags, if others failed\n  ipoib: returned back addrlen check for mc addresses\n  netlink: Adding inode field to /proc/net/netlink\n  axnet_cs: add new id\n  bridge: Make IGMP snooping depend upon BRIDGE.\n  bridge: Add multicast count/interval sysfs entries\n  bridge: Add hash elasticity/max sysfs entries\n  bridge: Add multicast_snooping sysfs toggle\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "6eb3c735d29e799810ce82118f9260d0044327b7",
      "tree": "38422945ecbb5d1d0f763272814e84888adcd360",
      "parents": [
        "4cfa8e75d6854699597e21fd570721d63f899934"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 17:22:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 17:22:29 2010 +0900"
      },
      "message": "sh: fixed virt/phys mapping helpers for PMB.\n\nThis moves the pmb_remap_caller() mapping logic out in to\npmb_bolt_mapping(), which enables us to establish fixed mappings in\nplaces such as the NUMA code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4cfa8e75d6854699597e21fd570721d63f899934",
      "tree": "cb9199101ee22020524b6e96bfed4caa4ba12e7e",
      "parents": [
        "90e7d649d86f21d478dc134f74c88e19dd472393"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 16:49:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 16:49:50 2010 +0900"
      },
      "message": "sh: make pmb iomapping configurable.\n\nThis plugs in an early_param for permitting transparent PMB-backed\nioremapping to be enabled/disabled. For the time being, we use a\ndefault-disabled policy.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "90e7d649d86f21d478dc134f74c88e19dd472393",
      "tree": "7526b5320c01da9efd2ce581369b000baa91e0da",
      "parents": [
        "94316cdadb0067ba6d1f08b9a6f84fe755bdaa38"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 23 16:20:53 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 16:40:06 2010 +0900"
      },
      "message": "sh: reworked dynamic PMB mapping.\n\nThis implements a fairly significant overhaul of the dynamic PMB mapping\ncode. The primary change here is that the PMB gets its own VMA that\nfollows the uncached mapping and we attempt to be a bit more intelligent\nwith dynamic sizing, multi-entry mapping, and so forth.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94316cdadb0067ba6d1f08b9a6f84fe755bdaa38",
      "tree": "5bf349ca85101e819210e8db42e2edc2d17f9c5e",
      "parents": [
        "c6efd46b98f30863ca3a9982312db87b826cf715"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 15:54:47 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 15:54:47 2010 +0900"
      },
      "message": "sh: Fix up cpumask_of_pcibus() for the NUMA build.\n\nTrivial build fix, following the change from asm-generic/topology.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d0b0a4434dd97d8e0731241aee586460f7fb7bd",
      "tree": "e0ef5dfb56c2fe65e65162bfb5ccd2074664913f",
      "parents": [
        "9adae9720998c10a882d4c6f9a82527bf8f62d59"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:52:28 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:52:28 2010 +0900"
      },
      "message": "sh: Fix up ctrl_read/write stragglers in migor setup.\n\nctrl_read/writeX are deprecated, this converts them over to their\n__raw_read/write() counterparts.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9adae9720998c10a882d4c6f9a82527bf8f62d59",
      "tree": "5a06d5c18c9d97485741365fe39d03bc68a38be4",
      "parents": [
        "73a19e4c0301908ce6346715fd08a74308451f5a",
        "105244ec95590f5f12a90d974650ab5c7bc8ec79",
        "4b62c0f1e76fe3327b695c49195af8b58e4da057"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:49:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:49:25 2010 +0900"
      },
      "message": "Merge branches \u0027sh/dmaengine\u0027, \u0027sh/hw-breakpoints\u0027 and \u0027sh/trivial\u0027\n"
    },
    {
      "commit": "c014906a870ce70e009def0c9d170ccabeb0be63",
      "tree": "b1cfb6520ed0bcdfb0f1b32282b94658a989b04f",
      "parents": [
        "c8e3149ba7de24dfd4c37bb0df23c878cdecd8d4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 18 16:30:02 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:12:03 2010 +0900"
      },
      "message": "dmaengine: shdma: extend .device_terminate_all() to record partial transfer\n\nThis patch extends the .device_terminate_all() method of the shdma driver\nto return number of bytes transfered in the current descriptor.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8e3149ba7de24dfd4c37bb0df23c878cdecd8d4",
      "tree": "29d900f71d3f951cd8061d90a8997317e97c91b7",
      "parents": [
        "bff932cf6eda730fa42c363f7cfcc98c39240a24"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 18 15:24:17 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:10:52 2010 +0900"
      },
      "message": "sh: merge sh7722 and sh7724 DMA register definitions\n\nDMA CHCR register layout is equal on sh7722 and sh7724, reuse definitions.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bff932cf6eda730fa42c363f7cfcc98c39240a24",
      "tree": "d0bef7e6ca329934552657ff7ac2083a85c8bab8",
      "parents": [
        "20f2a3b5d57701c54bdd59b89dd37fe775926bae"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:09 2010 +0900"
      },
      "message": "sh: activate runtime PM for dmaengine on sh7722 and sh7724\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b1935e6a36b0967efc593d67ed3aebbfbc1f5b1",
      "tree": "811ebd670e9704790625137b4a824e548bded00b",
      "parents": [
        "027811b9b81a6b3ae5aa20c3302897bee9dcf09e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:14 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:04 2010 +0900"
      },
      "message": "dmaengine: shdma: separate DMA headers.\n\nSeparate SH DMA headers into ones, commonly used by both drivers, and ones,\nspecific to each of them. This will make the future development of the\ndmaengine driver easier.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "027811b9b81a6b3ae5aa20c3302897bee9dcf09e",
      "tree": "cde9b764d10d7ba9d0a41d9c780bf9032214dcae",
      "parents": [
        "47a4dc26eeb89a3746f9b1e2092602b40469640a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:02 2010 +0900"
      },
      "message": "dmaengine: shdma: convert to platform device resources\n\nThe shdma dmaengine driver currently uses numerous macros to support various\nplatforms, selected by ifdef\u0027s. Convert it to use platform device resources and\nlists of channel descriptors to specify register locations, interrupt numbers\nand other system-specific configuration variants. Unavoidably, we have to\nsimultaneously convert all shdma users to provide those resources.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "920925f90fa6455f7e8c9db0e215e706cd7dedeb",
      "tree": "917a98a8929c2fa95c561b21fe47b6d63de5facf",
      "parents": [
        "331af0c15284798f678057a52039ef24f7c04f22"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:09:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:08:54 2010 +0900"
      },
      "message": "sh: audio support for the sh7722 Migo-R board\n\nConfigure SIU port B pins and register the WM8978 audio codec.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "331af0c15284798f678057a52039ef24f7c04f22",
      "tree": "53c2872fa873b5d5157d34a6184e6d59afb8790a",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:09:06 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:08:52 2010 +0900"
      },
      "message": "sh: add DMA slave definitions and SIU platform data to sh7722 setup\n\nThis patch is required to use the SIU ASoC driver on sh7722 systems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "13dda80e48439b446d0bc9bab34b91484bc8f533",
      "tree": "e8037122d65fe2a5dd8f633a7648b2597640a2ce",
      "parents": [
        "379e3a820da171cb1d97e8dccd736a69cebfb7c0",
        "5f19daa16ffca55db5b0253eba2bd0f71ee7f7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (40 commits)\n  DaVinci DM365: Adding support for SPI EEPROM\n  DaVinci DM365: Adding DM365 SPI support\n  DaVinci DM355: Modifications to DM355 SPI support\n  DaVinci: SPI: Adding header file for SPI support.\n  davinci: dm646x: CDCE clocks: davinci_clk converted to clk_lookup\n  davinci: clkdev cleanup: remove clk_lookup wrapper, use clkdev_add_table()\n  DaVinci: DM365: Voice codec support for the DM365 SoC\n  davinci: clock: let clk-\u003eset_rate function sleep\n  Add SDA and SCL pin numbers to i2c platform data\n  davinci: da8xx/omap-l1xx: Add EDMA platform data for da850/omap-l138\n  davinci: build list of unused EDMA events dynamically\n  davinci: Fix edma_alloc_channel api for EDMA_CHANNEL_ANY case\n  davinci: Keep count of channel controllers on a platform\n  davinci: Correct return value of edma_alloc_channel api\n  davinci: add CDCE949 support on DM6467 EVM\n  davinci: add support for CDCE949 clock synthesizer\n  davinci: da850/omap-l138 EVM: register for suspend support\n  davinci: da850/omap-l138: add support for SoC suspend\n  davinci: add power management support\n  DaVinci: DM365: Changing default queue for DM365.\n  ...\n"
    },
    {
      "commit": "8724fdb53d27d7b59b60c8a399cc67f9abfabb33",
      "tree": "da2de791ed4845780376a5e6f844ab69957d565f",
      "parents": [
        "bc535154137601400ffe44c2a7be047ca041fe06",
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (62 commits)\n  Input: atkbd - release previously reserved keycodes 248 - 254\n  Input: add KEY_WPS_BUTTON definition\n  Input: ads7846 - add regulator support\n  Input: winbond-cir - fix suspend/resume\n  Input: gamecon - use pr_err() and friends\n  Input: gamecon - constify some of the setup structures\n  Input: gamecon - simplify pad type handling\n  Input: gamecon - simplify coordinate calculation for PSX\n  Input: gamecon - fix some formatting issues\n  Input: gamecon - add rumble support for N64 pads\n  Input: wacom - add device type to device name string\n  Input: s3c24xx_ts - report touch only when stylus is down\n  Input: s3c24xx_ts - re-enable IRQ on resume\n  Input: wacom - constify product features data\n  Input: wacom - use per-device instance of wacom_features\n  Input: sh_keysc - enable building on SH-Mobile ARM\n  Input: wacom - get features from driver info\n  Input: rotary-encoder - set gpio direction for each requested gpio\n  Input: sh_keysc - update the driver with mode 6\n  Input: sh_keysc - switch to using bitmaps\n  ...\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "5f19daa16ffca55db5b0253eba2bd0f71ee7f7f4",
      "tree": "bc1c899b166e57b132af35a3cf94be5c511ef70c",
      "parents": [
        "a3e13e89d6658042fdfd50a7bf7564e81e6ce689"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:45 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:24 2010 -0800"
      },
      "message": "DaVinci DM365: Adding support for SPI EEPROM\n\nThe DM365 Spectrum Digital EVM comes with an EEPROM\nconnected to SPI0.\nThis patch adds support for the SPI EEPROM.\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a3e13e89d6658042fdfd50a7bf7564e81e6ce689",
      "tree": "45f8cdeae69f740e7f34cc6a760416c895b07d29",
      "parents": [
        "15e865859a9e65a3f39e95bcb7ee72d0645b9a0e"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:31 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:24 2010 -0800"
      },
      "message": "DaVinci DM365: Adding DM365 SPI support\n\nThis patch adds SPI init for DM365.\nIt does the following\n1) Initializes SPI0\n2) Defines resources to be used by SPI0\n3) Adds platform data for SPI0\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "15e865859a9e65a3f39e95bcb7ee72d0645b9a0e",
      "tree": "988266cdd865c94e269ed8b5e962d45d79df303c",
      "parents": [
        "8e2a0013c2bafd623d27b35364cbf28d4a0dbe55"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:15 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:23 2010 -0800"
      },
      "message": "DaVinci DM355: Modifications to DM355 SPI support\n\nThis patch does the following\n\n1) Minor change to the SPI clocks making it\nsimilar to DM365.\n2) Changing the interrupt used by SPI0\n3) Adding EDMA resources that can be used by SPI0\n4) Adding platform specific data.\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8e2a0013c2bafd623d27b35364cbf28d4a0dbe55",
      "tree": "4442b33daa477dcc23cc081215313e2dc70f71f3",
      "parents": [
        "c564191b1c71d82977ba14ed7f975dae9f6d0001"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:02 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:22 2010 -0800"
      },
      "message": "DaVinci: SPI: Adding header file for SPI support.\n\nThis patch adds \"spi.h\" header file that will be used by board and\narchitecture specific code.\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c564191b1c71d82977ba14ed7f975dae9f6d0001",
      "tree": "a412edb8386ccd57ecd96b8b7a0734306c8bf226",
      "parents": [
        "08aca087f263e8089420b2723fe0c1a0cbe5de0c"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jan 11 08:22:23 2010 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:19:58 2010 -0800"
      },
      "message": "davinci: dm646x: CDCE clocks: davinci_clk converted to clk_lookup\n\nRemove unneeded \u0027struct davinci_clk\u0027 wrapper around \u0027struct\nclk_lookup\u0027 and use clk_lookup directly.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
      "tree": "5a1080b6f51a51fd515a61c518d46f7f2676c139",
      "parents": [
        "8098a7ef8946169cf8ffeb6f4d8130fc3651192e",
        "4d86e1b18d6de8446aa424b615b34e436d42c241"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:14:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:14:46 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] wrong attribute of HUB chip written in uv_setup()\n  [IA64] remove trailing space in messages\n  [IA64] use asm-generic/scatterlist.h\n  [IA64] build arch/ia64/kernel/acpi-ext.o when CONFIG_ACPI\n  [IA64] Only build arch/ia64/kernel/acpi.o when CONFIG_ACPI\n  [IA64] Remove COMPAT_IA32 support\n"
    },
    {
      "commit": "8098a7ef8946169cf8ffeb6f4d8130fc3651192e",
      "tree": "90d2da5a7340a1cbaf5f779986d733a900b88f15",
      "parents": [
        "4805a1b0e6d74feb6428c05116a2886a076ee341",
        "d8fe989e7368a26e4baf9acb55524c71e5c3a117"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:06:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:06:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://repo.or.cz/cris-mirror\n\n* \u0027for-linus\u0027 of git://repo.or.cz/cris-mirror:\n  cris: Fixup last users of irq_chip-\u003etypename\n  CRIS v32: Should index be positive?\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "b1bf9368407ae7e89d8a005bb40beb70a41df539",
      "tree": "3815c8aab19c6c186736673c624fef5f3faab716",
      "parents": [
        "524df55725217b13d5a232fb5badb5846418ea0e",
        "4671a1322052425afa38fcb7980d2fd2bb0fc99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block: (38 commits)\n  block: don\u0027t access jiffies when initialising io_context\n  cfq: remove 8 bytes of padding from cfq_rb_root on 64 bit builds\n  block: fix for \"Consolidate phys_segment and hw_segment limits\"\n  cfq-iosched: quantum check tweak\n  blktrace: perform cleanup after setup error\n  blkdev: fix merge_bvec_fn return value checks\n  cfq-iosched: requests \"in flight\" vs \"in driver\" clarification\n  cciss: Fix problem with scatter gather elements in the scsi half of the driver\n  cciss: eliminate unnecessary pointer use in cciss scsi code\n  cciss: do not use void pointer for scsi hba data\n  cciss: factor out scatter gather chain block mapping code\n  cciss: fix scatter gather chain block dma direction kludge\n  cciss: simplify scatter gather code\n  cciss: factor out scatter gather chain block allocation and freeing\n  cciss: detect bad alignment of scsi commands at build time\n  cciss: clarify command list padding calculation\n  cfq-iosched: rethink seeky detection for SSDs\n  cfq-iosched: rework seeky detection\n  block: remove padding from io_context on 64bit builds\n  block: Consolidate phys_segment and hw_segment limits\n  ...\n"
    },
    {
      "commit": "524df55725217b13d5a232fb5badb5846418ea0e",
      "tree": "c041613577ac7e68737cfd8af16a37d1ed37e6af",
      "parents": [
        "0f4533979473a456a8adb3869365e12c7a99cf65",
        "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (252 commits)\n  ASoC: Check progress when reporting periods from i.MX FIQ handler\n  ASoC: Remove a unused variables from i.MX FIQ runtime data\n  ALSA: hda - Add/fix ALC269 FSC and Quanta models\n  ALSA: hda - Add ALC670 codec support\n  OMAP4: PMIC: Add support for twl6030 codec\n  ALSA: hda - remove unnecessary msleep on power state transitions\n  usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n  ASoC: fsi: Modify over/under run error settlement\n  ASoC: OMAP4: Add McPDM platform driver\n  ASoC: OMAP4: Add support for McPDM\n  ASoC: OMAP: data_type and sync_mode configurable in audio dma\n  ALSA: hda - Add missing description in HD-Audio-Models.txt\n  ALSA: add support for Macbook Air 2,1 internal speaker\n  ALSA: usbaudio: consolidate header files\n  ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n  ALSA: usbaudio: implement basic set of class v2.0 parser\n  ALSA: usbaudio: introduce new types for audio class v2\n  ALSA: usbaudio: parse USB descriptors with structs\n  ALSA: hda - enable snoop for Intel Cougar Point\n  ALSA: hda - Remove identical definitions for macmini3 model\n  ...\n"
    },
    {
      "commit": "e56425b135a8892d1e71ad5bb605d12c10efeb32",
      "tree": "9bb899e1b6b45a125bcc21554f3673878d932035",
      "parents": [
        "786f8ba2e9449a7f01ec6bc35838d0a335921061",
        "6622e670b26fbaa9c4ae7772a4d2d0abd3414b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:48:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:48:25 2010 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix-timers.c: Don\u0027t export local functions\n  clocksource: start CMT at clocksource resume\n  clocksource: add suspend callback\n  clocksource: add argument to resume callback\n  ntp: Cleanup xtime references in ntp.c\n  ntp: Make time_esterror and time_maxerror static\n"
    },
    {
      "commit": "d2be1651b736002e0c76d7095d6c0ba77b4a897c",
      "tree": "fbbf39d27d894ce9e6d2f57cc252893fc6195065",
      "parents": [
        "c573cd22939e54fc1b8e672054a505048987a7cb"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Feb 23 17:47:57 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:14 2010 -0300"
      },
      "message": "KVM: x86: Add KVM_CAP_X86_ROBUST_SINGLESTEP\n\nThis marks the guest single-step API improvement of 94fe45da and\n91586a3b with a capability flag to allow reliable detection by user\nspace.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: stable@kernel.org (2.6.33)\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c573cd22939e54fc1b8e672054a505048987a7cb",
      "tree": "fdfb036f42f93c97cc06b1c505ad02963dfb7b82",
      "parents": [
        "e54cfa97a9ca9a544a7257b89b530b505ae1b892"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Feb 23 17:47:53 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:14 2010 -0300"
      },
      "message": "KVM: VMX: Update instruction length on intercepted BP\n\nWe intercept #BP while in guest debugging mode. As VM exits due to\nintercepted exceptions do not necessarily come with valid\nidt_vectoring, we have to update event_exit_inst_len explicitly in such\ncases. At least in the absence of migration, this ensures that\nre-injections of #BP will find and use the correct instruction length.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: stable@kernel.org (2.6.32, 2.6.33)\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e54cfa97a9ca9a544a7257b89b530b505ae1b892",
      "tree": "7ff46cd0cb6da4bab3dcdd7a0099f300a8b0b52f",
      "parents": [
        "c697518a861e6c43b92b848895f9926580ee63c3"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Thu Feb 18 12:15:02 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:14 2010 -0300"
      },
      "message": "KVM: Fix emulate_sys[call, enter, exit]()\u0027s fault handling\n\nThis patch fixes emulate_syscall(), emulate_sysenter() and\nemulate_sysexit() to handle injected faults properly.\n\nEven though original code injects faults in these functions,\nwe cannot handle these unless we use the different return\nvalue from the UNHANDLEABLE case. So this patch use X86EMUL_*\ncodes instead of -1 and 0 and makes x86_emulate_insn() to\nhandle these propagated faults.\n\nBe sure that, in x86_emulate_insn(), goto cannot_emulate and\ngoto done with rc equals X86EMUL_UNHANDLEABLE have same effect.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c697518a861e6c43b92b848895f9926580ee63c3",
      "tree": "23c0b9169dfe783bd4615795cd5495f369d42122",
      "parents": [
        "6f550484a15ea1b468665cdf59f020bf08ccb292"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Feb 18 12:15:01 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:14 2010 -0300"
      },
      "message": "KVM: Fix segment descriptor loading\n\nAdd proper error and permission checking. This patch also change task\nswitching code to load segment selectors before segment descriptors, like\nSDM requires, otherwise permission checking during segment descriptor\nloading will be incorrect.\n\nCc: stable@kernel.org (2.6.33, 2.6.32)\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6f550484a15ea1b468665cdf59f020bf08ccb292",
      "tree": "d4088b1aa157dca4dadc2a99969299dc46098148",
      "parents": [
        "8b9f44140bc4afd2698413cd9960c3912168ee91"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Thu Feb 18 12:15:00 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:13 2010 -0300"
      },
      "message": "KVM: Fix load_guest_segment_descriptor() to inject page fault\n\nThis patch injects page fault when reading descriptor in\nload_guest_segment_descriptor() fails with FAULT.\n\nEffects of this injection: This function is used by\nkvm_load_segment_descriptor() which is necessary for the\nfollowing instructions:\n\n - mov seg,r/m16\n - jmp far\n - pop ?s\n\nThis patch makes it possible to emulate the page faults\ngenerated by these instructions. But be sure that unless\nwe change the kvm_load_segment_descriptor()\u0027s ret value\npropagation this patch has no effect.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "8b9f44140bc4afd2698413cd9960c3912168ee91",
      "tree": "5b146e027487435e8cd1ddb2aa27c4dcde640a42",
      "parents": [
        "70e335e16882df5b5d6971022e63c3603a1e8c23"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Feb 18 12:14:59 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:13 2010 -0300"
      },
      "message": "KVM: x86 emulator: Forbid modifying CS segment register by mov instruction\n\nInject #UD if guest attempts to do so. This is in accordance to Intel\nSDM.\n\nCc: stable@kernel.org (2.6.33, 2.6.32)\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fa8273e9549b3cee2947d1aebe5242e7a25eb3de",
      "tree": "4a9c8b38fe5a4a1a8d366f898afd47512dee1f36",
      "parents": [
        "e424e1918345ab17d3beb068b8745ab1706d0e1b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 17 14:00:41 2010 +0000"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:12 2010 -0300"
      },
      "message": "KVM: Convert i8254/i8259 locks to raw_spinlocks\n\nThe i8254/i8259 locks need to be real spinlocks on preempt-rt. Convert\nthem to raw_spinlock. No change for !RT kernels.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    }
  ],
  "next": "e424e1918345ab17d3beb068b8745ab1706d0e1b"
}
