)]}'
{
  "log": [
    {
      "commit": "68da336a14e16c2de95e987f3200995b707d7038",
      "tree": "b565df1ab3a795e05c5273dd4d46ba61cbdcbae9",
      "parents": [
        "d065bd810b6deb67d4897a14bfe21f8eb526ba99"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Tue Oct 26 14:21:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:09 2010 -0700"
      },
      "message": "x86: access_error API cleanup\n\naccess_error() already takes error_code as an argument, so there is\nno need for an additional write flag.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d065bd810b6deb67d4897a14bfe21f8eb526ba99",
      "tree": "f58c59075732ec4ccba336278c9bdc7ff61bef94",
      "parents": [
        "b522c94da5d9cbc73f708be5e530ebc3bbd4a031"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Tue Oct 26 14:21:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:09 2010 -0700"
      },
      "message": "mm: retry page fault when blocking on disk transfer\n\nThis change reduces mmap_sem hold times that are caused by waiting for\ndisk transfers when accessing file mapped VMAs.\n\nIt introduces the VM_FAULT_ALLOW_RETRY flag, which indicates that the call\nsite wants mmap_sem to be released if blocking on a pending disk transfer.\nIn that case, filemap_fault() returns the VM_FAULT_RETRY status bit and\ndo_page_fault() will then re-acquire mmap_sem and retry the page fault.\n\nIt is expected that the retry will hit the same page which will now be\ncached, and thus it will complete with a low mmap_sem hold time.\n\nTests:\n\n- microbenchmark: thread A mmaps a large file and does random read accesses\n  to the mmaped area - achieves about 55 iterations/s. Thread B does\n  mmap/munmap in a loop at a separate location - achieves 55 iterations/s\n  before, 15000 iterations/s after.\n\n- We are seeing related effects in some applications in house, which show\n  significant performance regressions when running without this change.\n\n[akpm@linux-foundation.org: fix warning \u0026 crash]\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\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": "7a837d1bb7cb2bceb093ec639068626586a89234",
      "tree": "ed81476c9c0af6cfbba4e36d4ac4b52cd0f1c88c",
      "parents": [
        "ece0e2b6406a995c371e0311190631ea34ad851a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "perf, x86: Fix up kmap_atomic() type\n\nNow that the KM_type stuff is history, clean up the compiler warning.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ece0e2b6406a995c371e0311190631ea34ad851a",
      "tree": "726a516a91f5f7efe9dbb247ba28d019981d456e",
      "parents": [
        "3e4d3af501cccdc8a8cca41bdbe57d54ad7e7e73"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: remove pte_*map_nested()\n\nSince we no longer need to provide KM_type, the whole pte_*map_nested()\nAPI is now redundant, remove it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e4d3af501cccdc8a8cca41bdbe57d54ad7e7e73",
      "tree": "2ce507f7ec7275563653e52f18606aba4f99b7f1",
      "parents": [
        "61ecdb801ef2cd28e32442383106d7837d76deac"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: stack based kmap_atomic()\n\nKeep the current interface but ignore the KM_type and use a stack based\napproach.\n\nThe advantage is that we get rid of crappy code like:\n\n\t#define __KM_PTE\t\t\t\\\n\t\t(in_nmi() ? KM_NMI_PTE : \t\\\n\t\t in_irq() ? KM_IRQ_PTE :\t\\\n\t\t KM_PTE0)\n\nand in general can stop worrying about what context we\u0027re in and what kmap\nslots might be appropriate for that.\n\nThe downside is that FRV kmap_atomic() gets more expensive.\n\nFor now we use a CPP trick suggested by Andrew:\n\n  #define kmap_atomic(page, args...) __kmap_atomic(page)\n\nto avoid having to touch all kmap_atomic() users in a single patch.\n\n[ not compiled on:\n  - mn10300: the arch doesn\u0027t actually build with highmem to begin with ]\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix up drivers/gpu/drm/i915/intel_overlay.c]\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbec921370ea049eccd38e34e067373fb3bd9b01",
      "tree": "1ef6aaa997a07bb493dabbcb9b9536cc0f7fa22e",
      "parents": [
        "8474b591faf3bb0a1e08a60d21d6baac498f15e4"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Oct 26 14:21:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:05 2010 -0700"
      },
      "message": "um: fix IRQ flag handling naming\n\nCommit df9ee292 (\"Fix IRQ flag handling naming\") changed the IRQ flag\nhandling naming scheme and broke UML:\n\nIn file included from arch/um/include/asm/fixmap.h:5,\n                 from arch/um/include/shared/um_uaccess.h:10,\n                 from arch/um/include/asm/uaccess.h:41,\n                 from arch/um/include/asm/thread_info.h:13,\n                 from include/linux/thread_info.h:56,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:50,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:8,\n                 from include/linux/stat.h:60,\n                 from include/linux/module.h:10,\n                 from init/main.c:13:\narch/um/include/asm/system.h:11:1: warning: \"local_save_flags\" redefined\n\nThis patch brings the new scheme to UML and makes it work again.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: David Howells \u003cdhowells@redhat.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": "6915e04f8847bea16d0890f559694ad8eedd026c",
      "tree": "ec0028a3ab61e86c856782d962bea7b863f04f96",
      "parents": [
        "09358972bff5ce99de496bbba97c85d417b3c054"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Oct 26 14:21:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:04 2010 -0700"
      },
      "message": "um: remove PAGE_SIZE alignment in linker script causing kernel segfault.\n\nThe linker script cleanup that I did in commit 5d150a97f93 (\"um: Clean up\nlinker script using standard macros.\") (2.6.32) accidentally introduced an\nALIGN(PAGE_SIZE) when converting to use INIT_TEXT_SECTION; Richard\nWeinberger reported that this causes the kernel to segfault with\nCONFIG_STATIC_LINK\u003dy.\n\nI\u0027m not certain why this extra alignment is a problem, but it seems likely\nit is because previously\n\n__init_begin \u003d _stext \u003d _text \u003d _sinittext\n\nand with the extra ALIGN(PAGE_SIZE), _sinittext becomes different from the\nrest.  So there is likely a bug here where something is assuming that\n_sinittext is the same as one of those other symbols.  But reverting the\naccidental change fixes the regression, so it seems worth committing that\nnow.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nReported-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nTested by: Antoine Martin \u003cantoine@nagafix.co.uk\u003e\nCc: \u003cstable@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": "482db6df1746c4fa7d64a2441d4cb2610249c679",
      "tree": "9e18f6c3121bbceeb520c9b5f43f1e629f0f93cd",
      "parents": [
        "b7f50cfa3630b6e079929ffccfd442d65064ee1f"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Oct 26 14:21:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:03 2010 -0700"
      },
      "message": "um: fix global timer issue when using CONFIG_NO_HZ\n\nThis fixes a issue which was introduced by fe2cc53e (\"uml: track and make\nup lost ticks\").\n\ntimeval_to_ns() returns long long and not int.  Due to that UML\u0027s timer\ndid not work properlt and caused timer freezes.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cstable@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": "45352bbf48e95078b4acd20774f49e72676e1e0f",
      "tree": "7c7121dae3f4ecebb1c08cea5f3b3d1c6c531756",
      "parents": [
        "da62aa69c181e3bd465a5c868ece166921a81e14",
        "57894517139b283a3cf27e36b29b4b4d7c45b303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:14:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:14:23 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Makefile cleanup\n  bq27x00_battery: Add missing kfree(di-\u003ebus) in bq27x00_battery_remove()\n  power_supply: Introduce maximum current property\n  power_supply: Add types for USB chargers\n  ds2782_battery: Fix units\n  power_supply: Add driver for TWL4030/TPS65950 BCI charger\n  bq20z75: Add support for more power supply properties\n  wm831x_power: Add missing kfree(wm831x_power) in wm831x_power_remove()\n  jz4740-battery: Add missing kfree(jz_battery) in jz_battery_remove()\n  ds2760_battery: Add missing kfree(di) in ds2760_battery_remove()\n  olpc_battery: Fix endian neutral breakage for s16 values\n  ds2760_battery: Fix W1 and W1_SLAVE_DS2760 dependency\n  pcf50633-charger: Add missing sysfs_remove_group()\n  power_supply: Add driver for TI BQ20Z75 gas gauge IC\n  wm831x_power: Remove duplicate chg mask\n  omap: rx51: Add support for USB chargers\n  power_supply: Add isp1704 charger detection driver\n"
    },
    {
      "commit": "f1ebdd60cc73ed36fd977f7e719ce70d2f5cd1c0",
      "tree": "225cb2ea2c0f8990f29383058a07206cfd835893",
      "parents": [
        "f99d055398d53c8f769d5153b3fdce1d2556e7ff",
        "46e387bbd82d438b9131e237e6e2cb55a825da49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027hwpoison\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6\n\n* \u0027hwpoison\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6: (22 commits)\n  Add _addr_lsb field to ia64 siginfo\n  Fix migration.c compilation on s390\n  HWPOISON: Remove retry loop for try_to_unmap\n  HWPOISON: Turn addr_valid from bitfield into char\n  HWPOISON: Disable DEBUG by default\n  HWPOISON: Convert pr_debugs to pr_info\n  HWPOISON: Improve comments in memory-failure.c\n  x86: HWPOISON: Report correct address granuality for huge hwpoison faults\n  Encode huge page size for VM_FAULT_HWPOISON errors\n  Fix build error with !CONFIG_MIGRATION\n  hugepage: move is_hugepage_on_freelist inside ifdef to avoid warning\n  Clean up __page_set_anon_rmap\n  HWPOISON, hugetlb: fix unpoison for hugepage\n  HWPOISON, hugetlb: soft offlining for hugepage\n  HWPOSION, hugetlb: recover from free hugepage error when !MF_COUNT_INCREASED\n  hugetlb: move refcounting in hugepage allocation inside hugetlb_lock\n  HWPOISON, hugetlb: add free check to dequeue_hwpoison_huge_page()\n  hugetlb: hugepage migration core\n  hugetlb: redefine hugepage copy functions\n  hugetlb: add allocate function for hugepage migration\n  ...\n"
    },
    {
      "commit": "f99d055398d53c8f769d5153b3fdce1d2556e7ff",
      "tree": "3f0fb0b13b70179bf2c58d6fb5bfc7641c925de7",
      "parents": [
        "2c518959f082c549d6c6dd9b5380aec40c3eb07f",
        "24cecc1be62c37231fda15054a3d4d235ada38c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:03:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:03:40 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91\n\n* \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91:\n  AT91: rtc: enable built-in RTC in Kconfig for at91sam9g45 family\n  at91/atmel-mci: inclusion of sd/mmc driver in at91sam9g45 chip and board\n  AT91: pm: make sure that r0 is 0 when dealing with cache operations\n  AT91: pm: use plain cpu_do_idle() for \"wait for interrupt\"\n  AT91: reset: extend alternate reset procedure to several chips\n  AT91: reset routine cleanup, remove not needed icache flush\n  AT91: trivial: align comment of at91sam9g20_reset with one more tab\n  AT91: Fix AT91SAM9G20 reset as per the errata in the data sheet\n  AT91: add board support for Pcontrol_G20\n"
    },
    {
      "commit": "2c518959f082c549d6c6dd9b5380aec40c3eb07f",
      "tree": "163deeedb0532e2c7df805cc052f117b32d33fe3",
      "parents": [
        "4f6876031ee105466f400661a0dd3fa66c4f0c09",
        "18016e35d448d35739f8640b51476709c07e95db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:02:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:02:39 2010 -0700"
      },
      "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:\n  OMAP: DSS2: don\u0027t power off a panel twice\n  OMAP: DSS2: OMAPFB: Allow usage of def_vrfb only for omap2,3\n  OMAP: DSS2: OMAPFB: make VRFB depends on OMAP2,3\n  OMAP: DSS2: OMAPFB: Allow FB_OMAP2 to build without VRFB\n  arm/omap: simplify conditional\n  OMAP: DSS2: DSI: Remove extra iounmap in error path\n  OMAP: DSS2: Use dss_features framework on DSS2 code\n  OMAP: DSS2: Introduce dss_features files\n  video/omap: remove mux.h include\n  ARM: omap/fb: move get_fbmem_region() to .init.text\n  ARM: omap/fb: move omapfb_reserve_sram to .init.text\n  ARM: omap/fb: move omap_init_fb to .init.text\n  OMAP: DSS2: OMAPFB: swap front and back porches for both hsync and vsync\n  OMAP: DSS2: make filter coefficient tables human readable\n  OMAP: DSS2: Add SPI dependency to Kconfig of ACX565AKM panel\n"
    },
    {
      "commit": "4f6876031ee105466f400661a0dd3fa66c4f0c09",
      "tree": "9dd7ecb194ea3f50bdc0e6e4545faff3e9898a2c",
      "parents": [
        "4390110fef9e5c64e10c6ca19d586932242c9a8a",
        "a69a0612c4cb7b08570d1b25b542cef478a2d79a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:00:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:00:04 2010 -0700"
      },
      "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]: x86, cpufreq: Mark longrun_get_policy with __cpuinit.\n  [CPUFREQ] add sampling_down_factor tunable to improve ondemand performance\n  [CPUFREQ] arch/x86/kernel/cpu/cpufreq: Fix unsigned return type\n  [CPUFREQ] drivers/cpufreq: Adjust confusing if indentation\n"
    },
    {
      "commit": "75305d768d296a07fd02df9af3e5de326df1c72e",
      "tree": "e816a4d3bcfa1f06488bdbaad1d9a5deb3fdca09",
      "parents": [
        "a2a571b74a3881963d8d09deb272d13afe5b49e3"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Oct 22 18:27:48 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:49 2010 +0200"
      },
      "message": "at91/atmel-mci: inclusion of sd/mmc driver in at91sam9g45 chip and board\n\nThis adds the support of atmel-mci sd/mmc driver in at91sam9g45 devices and\nboard files. This also configures the DMA controller slave interface for\nat_hdmac dmaengine driver.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "a2a571b74a3881963d8d09deb272d13afe5b49e3",
      "tree": "491cf5ff56293287906f9cfec785345f24cd2180",
      "parents": [
        "8aeeda822fbfe7da2d4ea391a9757e9532796598"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Oct 22 18:55:39 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:48 2010 +0200"
      },
      "message": "AT91: pm: make sure that r0 is 0 when dealing with cache operations\n\nWhen using CP15 cache operations (c7), we make sure that Rd (r0)\nis actually 0 as ARM 926 TRM is saying.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "8aeeda822fbfe7da2d4ea391a9757e9532796598",
      "tree": "04b001427ac194ad070c7cd6ee89c23af0f125cc",
      "parents": [
        "bb413db591d53c29292868577068fa822b84da82"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Oct 22 17:53:39 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:48 2010 +0200"
      },
      "message": "AT91: pm: use plain cpu_do_idle() for \"wait for interrupt\"\n\nFor power management at91_pm_enter() routine, use the cpu_do_idle() for a\nrock solid \"wait for interrupt\" implementation.\nFor AT91SAM9 ARM 926 based chips, we can exceed the cache line length as\nwe can access RAM even while in self-refresh mode.\nWe keep plain access to CP15 for at91rm9200 as this feature is not\navailable: instructions have to be in a single cache line.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "bb413db591d53c29292868577068fa822b84da82",
      "tree": "4a60e1015dd56ec54f00a809a9f3fffa99fa38a2",
      "parents": [
        "1345562b449e95e2098cc60eb0eed6d2415cd0b0"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Oct 14 19:14:00 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:48 2010 +0200"
      },
      "message": "AT91: reset: extend alternate reset procedure to several chips\n\nSeveral at91sam9 chips need the alternate reset procedure to be sure to halt\nSDRAM smoothly before resetting the chip.\nThis is an extension of previous patch \"Fix AT91SAM9G20 reset\" to all chips\naffected.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "1345562b449e95e2098cc60eb0eed6d2415cd0b0",
      "tree": "030983c78b1c1472765047f262b9533ae2060098",
      "parents": [
        "ef4d63e6f51d9669e247c47b670a83511b98eb68"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Oct 14 17:19:11 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:48 2010 +0200"
      },
      "message": "AT91: reset routine cleanup, remove not needed icache flush\n\nGeneralize assembler reset routine to allow use on several at91sam9 chips.\nThis patch replace double definitions of SDRAM controller registers and RSTC\nregisters with use of classical header files.\n\nFor this rework, we remove the not needed icache flush as it is already\ndone in the calling function: arm_machine_restart().\n\nRename at91sam9g20_reset.S to generalize to several chips.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "ef4d63e6f51d9669e247c47b670a83511b98eb68",
      "tree": "35871307329b7477c87486634925c6050b28ec66",
      "parents": [
        "184c82e853704ee98e729af0f36a8539355c0e2e"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Oct 14 16:51:36 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:47 2010 +0200"
      },
      "message": "AT91: trivial: align comment of at91sam9g20_reset with one more tab\n\nPreparing next patch with longer names\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "184c82e853704ee98e729af0f36a8539355c0e2e",
      "tree": "927e9c1a4ab1a339b842619709fa852ae1926003",
      "parents": [
        "abf0c1bc94cb16f9eed331ea98ac151d08adf4fe"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "phorton@bitbox.co.uk",
        "time": "Fri May 28 16:37:26 2010 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:47 2010 +0200"
      },
      "message": "AT91: Fix AT91SAM9G20 reset as per the errata in the data sheet\n\nIf the SDRAM is not cleanly shutdown before reset it can be left driving\nthe bus, which then stops the bootloader booting from NAND.\n\nSigned-off-by: Peter Horton \u003cphorton@bitbox.co.uk\u003e\n[nicolas.ferre@atmel.com: change file header line order]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "abf0c1bc94cb16f9eed331ea98ac151d08adf4fe",
      "tree": "d61188ba86c1b2a6a9cac01c3f73654960ac1901",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232"
      ],
      "author": {
        "name": "Peter Gsellmann",
        "email": "pgsellmann@portner-elektronik.at",
        "time": "Wed Oct 13 16:18:51 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 26 11:32:47 2010 +0200"
      },
      "message": "AT91: add board support for Pcontrol_G20\n\nBoard is a carrier board for Stamp9G20, with additional peripherals\nfor a building automation system\n\nSigned-off-by: Peter Gsellmann \u003cpgsellmann@portner-elektronik.at\u003e\n[nicolas.ferre@atmel.com: remove machine_desc.io_pg_offst and .phys_io]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "b18cae4224bde7e5a332c19bc99247b2098ea232",
      "tree": "2ffa750e6a043a1dcfccd71588b7d6cfdcad440a",
      "parents": [
        "4833c16dea61cb30d6f77dfec3067a08ba79b361",
        "f41649e040b1f63e809fb2adb78ed2f3c3ebbcd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 18:42:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 18:42:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://android.git.kernel.org/kernel/tegra\n\n* \u0027for-next\u0027 of git://android.git.kernel.org/kernel/tegra:\n  spi: tegra: fix error setting on timeout\n  spi: add spi_tegra driver\n  tegra: harmony: enable PCI Express\n  tegra: add PCI Express support\n  tegra: add PCI Express clocks\n  [ARM] tegra: Add APB DMA support\n  [ARM] tegra: Add cpufreq support\n  [ARM] tegra: common: Update common clock init table\n  [ARM] tegra: clock: Add dvfs support, bug fixes, and cleanups\n  [ARM] tegra: Add support for reading fuses\n  [ARM] tegra: gpio: Add suspend and wake support\n  [ARM] tegra: pinmux: add safe values, move tegra2, add suspend\n  [ARM] tegra: add suspend and mirror irqs to legacy controller\n  [ARM] tegra: Add legacy irq support\n  [ARM] tegra: update iomap\n"
    },
    {
      "commit": "4833c16dea61cb30d6f77dfec3067a08ba79b361",
      "tree": "fdf6cd3a851bca2c8c9db2e751abd5eddfcb2f66",
      "parents": [
        "e0e170bd7ded2ec16e2813d63c0faff43193fde8",
        "ad3e01a331435a06055cdaf19cc973dd138dc925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 18:41:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 18:41:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: fix inverted anomaly 05000481 logic\n  Blackfin: drop unused irq_panic()/DEBUG_ICACHE_CHECK\n  Blackfin: ppi/spi/twi headers: add missing __BFP undef\n  Blackfin: update defconfigs\n  Blackfin: bfin_twi.h: start a common TWI header\n  netdev: bfin_mac: push settings to platform resources\n"
    },
    {
      "commit": "e0e170bd7ded2ec16e2813d63c0faff43193fde8",
      "tree": "2f06008b61ef2eedf8f77d1326e286a64e426ef6",
      "parents": [
        "b20f9e5bddddb5ef0d743d6e0d409ffc8cf9fc56",
        "b843e4ec01991a386a9e0e9030703524446e03da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (42 commits)\n  microblaze: Fix build with make 3.82\n  fbdev/xilinxfb: Microblaze driver support\n  microblaze: Support C optimized lib functions for little-endian\n  microblaze: Separate library optimized functions\n  microblaze: Support timer on AXI lite\n  microblaze: Add support for little-endian Microblaze\n  microblaze: KGDB little endian support\n  microblaze: Add PVR for endians plus detection\n  net: emaclite: Add support for little-endian platforms\n  microblaze: trivial: Add comment for AXI pvr\n  microblaze: pci-common cleanup\n  microblaze: Support early console on uart16550\n  microblaze: Do not compile early console support for uartlite if is disabled\n  microblaze: Setup early console dynamically\n  microblaze: Rename all uartlite early printk functions\n  microblaze: remove early printk uarlite console dependency from header\n  microblaze: Remove additional compatible properties\n  microblaze: Remove hardcoded asm instraction for PVR loading\n  microblaze: Use static const char * const where possible\n  microblaze: Define VMALLOC_START/END\n  ...\n"
    },
    {
      "commit": "b20f9e5bddddb5ef0d743d6e0d409ffc8cf9fc56",
      "tree": "7654b53ebb9af77b5daeab696d1d48069ae631a1",
      "parents": [
        "5260562754c0aa4b95eebb1f851eaccce7286365",
        "b11e7b3f3b56119194234085d42a633ceabd6aba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:25:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:25:31 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging: (24 commits)\n  hwmon: lis3: Release resources in case of failure\n  hwmon: lis3: Short explanations of platform data fields\n  hwmon: lis3: Enhance lis3 selftest with IRQ line test\n  hwmon: lis3: use block read to access data registers\n  hwmon: lis3: Adjust fuzziness for 8 bit device\n  hwmon: lis3: New parameters to platform data\n  hwmon: lis3: restore axis enabled bits\n  hwmon: lis3: Power on corrections\n  hwmon: lis3: Update coordinates at polled device open\n  hwmon: lis3: Cleanup interrupt handling\n  hwmon: lis3: regulator control\n  hwmon: lis3: pm_runtime support\n  Kirkwood: add fan support for Network Space Max v2\n  hwmon: add generic GPIO fan driver\n  hwmon: (coretemp) fix reading of microcode revision (v2)\n  hwmon: ({core, pkg, via-cpu}temp) remove unnecessary CONFIG_HOTPLUG_CPU ifdefs\n  hwmon: (pkgtemp) align driver initialization style with coretemp\n  hwmon: LTC4261 Hardware monitoring driver\n  hwmon: (lis3) add axes module parameter for custom axis-mapping\n  hwmon: (hp_accel) Add HP Mini 510x family support\n  ...\n"
    },
    {
      "commit": "5260562754c0aa4b95eebb1f851eaccce7286365",
      "tree": "5702b9da6869d2769e4e88472b2c39b643187174",
      "parents": [
        "74eb94b218d087798a52c0b4f1379b635287a4b8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 25 23:41:11 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:24:06 2010 -0700"
      },
      "message": "MN10300: Fix the PERCPU() alignment to allow for workqueues\n\nIn the MN10300 arch, we occasionally see an assertion being tripped in\nalloc_cwqs() at the following line:\n\n        /* just in case, make sure it\u0027s actually aligned */\n  ---\u003e  BUG_ON(!IS_ALIGNED(wq-\u003ecpu_wq.v, align));\n        return wq-\u003ecpu_wq.v ? 0 : -ENOMEM;\n\nThe values are:\n\n        wa-\u003ecpu_wq.v \u003d\u003e 0x902776e0\n        align \u003d\u003e 0x100\n\nand align is calculated by the following:\n\n        const size_t align \u003d max_t(size_t, 1 \u003c\u003c WORK_STRUCT_FLAG_BITS,\n                                   __alignof__(unsigned long long));\n\nThis is because the pointer in question (wq-\u003ecpu_wq.v) loses some of its\nlower bits to control flags, and so the object it points to must be\nsufficiently aligned to avoid the need to use those bits for pointing to\nthings.\n\nCurrently, 4 control bits and 4 colour bits are used in normal\ncircumstances, plus a debugging bit if debugging is set.  This requires\nthe cpu_workqueue_struct struct to be at least 256 bytes aligned (or 512\nbytes aligned with debugging).\n\nPERCPU() alignment on MN13000, however, is only 32 bytes as set in\nvmlinux.lds.S.  So we set this to PAGE_SIZE (4096) to match most other\narches and stick a comment in alloc_cwqs() for anyone else who triggers\nthe assertion.\n\nReported-by: Akira Takeuchi \u003ctakeuchi.akr@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad3e01a331435a06055cdaf19cc973dd138dc925",
      "tree": "ef68c22a08f73be31fc1763d63cbcdff06128785",
      "parents": [
        "09ebdedf48994117ede1b7792fc38268bc82549b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:49:49 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 17:24:00 2010 -0400"
      },
      "message": "Blackfin: fix inverted anomaly 05000481 logic\n\nNo one uses these MMRs so we didn\u0027t notice when the anomaly handling\nlogic was inverted.\n\nReported-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "09ebdedf48994117ede1b7792fc38268bc82549b",
      "tree": "07195e652b8a15f19b253add19af1dc632bec60b",
      "parents": [
        "ff7cbc4b5c6276865a6db594c4b8459ebad457a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 17:22:49 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 17:24:00 2010 -0400"
      },
      "message": "Blackfin: drop unused irq_panic()/DEBUG_ICACHE_CHECK\n\nThis code was useful during early port development when our icache code\nwasn\u0027t solid, but that ship has sailed long ago, and no code calls this\nfunction anymore (irq_panic).  So punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0ab83a7ce5c566b84d492d598dc64a19bfaef9ab",
      "tree": "3fe4d96dbea255b9a4c33861d77b9a1e33a7bb82",
      "parents": [
        "d6fe1360f42e86262153927986dea6502daff703"
      ],
      "author": {
        "name": "Simon Guinot",
        "email": "sguinot@lacie.com",
        "time": "Fri Oct 22 05:29:18 2010 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Oct 25 14:11:37 2010 -0700"
      },
      "message": "Kirkwood: add fan support for Network Space Max v2\n\nSigned-off-by: Simon Guinot \u003csguinot@lacie.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "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: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
      "tree": "df5c21244d46aacef47e6b7fff3ad02c3612b15c",
      "parents": [
        "57c155d51e2f3d7411eeac5e7fd7634d2d1f6b4f",
        "489e176c71f36654dcb8835926f7e5717b8b4c19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "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: (50 commits)\n  davinci: fix remaining board support after io_pgoffst removal\n  davinci: mityomapl138: make file local data static\n  arm/davinci: remove duplicated include\n  davinci: Initial support for Omapl138-Hawkboard\n  davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom\n  davinci: add tnetv107x touchscreen platform device\n  input: add driver for tnetv107x touchscreen controller\n  davinci: add keypad config for tnetv107x evm board\n  davinci: add tnetv107x keypad platform device\n  input: add driver for tnetv107x on-chip keypad controller\n  net: davinci_emac: cleanup unused cpdma code\n  net: davinci_emac: switch to new cpdma layer\n  net: davinci_emac: separate out cpdma code\n  net: davinci_emac: cleanup unused mdio emac code\n  omap: cleanup unused davinci mdio arch code\n  davinci: cleanup mdio arch code and switch to phy_id\n  net: davinci_emac: switch to new mdio\n  omap: add mdio platform devices\n  davinci: add mdio platform devices\n  net: davinci_emac: separate out davinci mdio\n  ...\n\nFix up trivial conflict in drivers/input/keyboard/Kconfig (two entries\nadded next to each other - one from the davinci merge, one from the\ninput merge)\n"
    },
    {
      "commit": "9afd281a152702143961c09b5482a66eeefe5e03",
      "tree": "30cbeb1bd96488f0ac9e74f1821891f34109a233",
      "parents": [
        "c4a6eb3b7d5b483de331313e7ea38a6891a3447a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Oct 25 18:15:22 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:05:13 2010 -0700"
      },
      "message": "x86-32, mm: Remove duplicated include\n\nCommit b40827fa7268 (\"x86-32, mm: Add an initial page table for core\nbootstrapping\") added an include directive which is needless and is\ntaken care of by a previous one.  Remove it.\n\nCaught-by: Jaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4a6eb3b7d5b483de331313e7ea38a6891a3447a",
      "tree": "de415b67626308b1fa414e47f17959939c017c92",
      "parents": [
        "33081adf8b89d5a716d7e1c60171768d39795b39",
        "96f4a70d8eb4d746b19d5b5510407c8ff0d00340"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:36:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:36:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (48 commits)\n  [S390] topology: export cpu topology via proc/sysinfo\n  [S390] topology: move topology sysinfo code\n  [S390] topology: clean up facility detection\n  [S390] cleanup facility list handling\n  [S390] enable ARCH_DMA_ADDR_T_64BIT with 64BIT\n  [S390] dasd: ignore unsolicited interrupts for DIAG\n  [S390] kvm: Enable z196 instruction facilities\n  [S390] dasd: fix unsolicited interrupt recognition\n  [S390] dasd: fix use after free in dbf\n  [S390] kvm: Fix badness at include/asm/mmu_context.h:83\n  [S390] cio: fix I/O cancel function\n  [S390] topology: change default\n  [S390] smp: use correct cpu address in print_cpu_info()\n  [S390] remove ieee_instruction_pointer from thread_struct\n  [S390] cleanup system call parameter setup\n  [S390] correct alignment of cpuid structure\n  [S390] cleanup lowcore access from external interrupts\n  [S390] cleanup lowcore access from program checks\n  [S390] pgtable: move pte_mkhuge() from hugetlb.h to pgtable.h\n  [S390] fix SIGBUS handling\n  ...\n"
    },
    {
      "commit": "33081adf8b89d5a716d7e1c60171768d39795b39",
      "tree": "275de58bbbb5f7ddffcdc087844cfc7fbe4315be",
      "parents": [
        "c55960499f810357a29659b32d6ea594abee9237",
        "506ecbca71d07fa327dd986be1682e90885678ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "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: (365 commits)\n  ALSA: hda - Disable sticky PCM stream assignment for AD codecs\n  ALSA: usb - Creative USB X-Fi volume knob support\n  ALSA: ca0106: Use card specific dac id for mute controls.\n  ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.\n  ALSA: ca0106: Create a nice spot for mapping channels to dacs.\n  ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.\n  ALSA: ca0106: Pull out dac powering routine into separate function.\n  ALSA: ca0106 - add Sound Blaster 5.1vx info.\n  ASoC: tlv320dac33: Use usleep_range for delays\n  ALSA: usb-audio: add Novation Launchpad support\n  ALSA: hda - Add workarounds for CT-IBG controllers\n  ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs\n  ASoC: tpa6130a2: Error handling for broken chip\n  ASoC: max98088: Staticise m98088_eq_band\n  ASoC: soc-core: Fix codec-\u003ename memory leak\n  ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066\n  ALSA: hda - Add some workarounds for Creative IBG\n  ALSA: hda - Fix wrong SPDIF NID assignment for CA0110\n  ALSA: hda - Fix codec rename rules for ALC662-compatible codecs\n  ALSA: hda - Add alc_init_jacks() call to other codecs\n  ...\n"
    },
    {
      "commit": "fbaab1dc19751c80a7df62425f1d9ad2688e42f5",
      "tree": "87d9fb36de2873677449bb1737086a3c64f87ef6",
      "parents": [
        "51f00a471ce8f359627dd99aeac322947a0e491b",
        "7f80d734b3b5d23b9851cc03cc20733bca2c724e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:28:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:28:13 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (44 commits)\n  eeepc-wmi: Add cpufv sysfs interface\n  eeepc-wmi: add additional hotkeys\n  panasonic-laptop: Simplify calls to acpi_pcc_retrieve_biosdata\n  panasonic-laptop: Handle errors properly if they happen\n  intel_pmic_gpio: fix off-by-one value range checking\n  IBM Real-Time \"SMI Free\" mode driver -v7\n  Add OLPC XO-1 rfkill driver\n  Move hdaps driver to platform/x86\n  ideapad-laptop: Fix Makefile\n  intel_pmic_gpio: swap the bits and mask args for intel_scu_ipc_update_register\n  ideapad: Add param: no_bt_rfkill\n  ideapad: Change the driver name to ideapad-laptop\n  ideapad: rewrite the sw rfkill set\n  ideapad: rewrite the hw rfkill notify\n  ideapad: use EC command to control camera\n  ideapad: use return value of _CFG to tell if device exist or not\n  ideapad: make sure we bind on the correct device\n  ideapad: check VPC bit before sync rfkill hw status\n  ideapad: add ACPI helpers\n  dell-laptop: Add debugfs support\n  ...\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "a7f505c6b15fb35c0de8136e370d2927ce29452c",
      "tree": "4ce5549ed9116ce6d8396b15093b624d7e01912b",
      "parents": [
        "b7d41a9fbb364c67d91c3588e117eba547e2d4bf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 24 22:23:50 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:12:27 2010 -0700"
      },
      "message": "MIPS: MT: Fix build error iFPU affinity code\n\nCommit b0ae19811375 (\"security: remove unused parameter from\nsecurity_task_setscheduler()\") broke the build of\narch/mips/kernel/mips-mt-fpaff.c.  The function arguments were\nunnecessary, not the semicolon ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a99c6319064af3f2e18eb929f638d555dbf7a62",
      "tree": "e611927f41142123dc8efed7e07a3a91151edb01",
      "parents": [
        "1dfd166e93f98892aa4427069a23ed73259983c8",
        "49327ad2bbbaf1945d5ba431522201574219d150"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "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: (75 commits)\n  Input: wacom - specify Cinitq supported tools\n  Input: ab8500-ponkey - fix IRQ freeing in error path\n  Input: adp5588-keys - use more obvious i2c_device_id name string\n  Input: ad7877 - switch to using threaded IRQ\n  Input: ad7877 - use attribute group to control visibility of attributes\n  Input: serio - add support for PS2Mult multiplexer protocol\n  Input: wacom - properly enable runtime PM\n  Input: ad7877 - filter events where pressure is beyond the maximum\n  Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting\n  Input: ad7877 - implement specified chip select behavior\n  Input: hp680_ts_input - use cancel_delayed_work_sync()\n  Input: mousedev - correct lockdep annotation\n  Input: ads7846 - switch to using threaded IRQ\n  Input: serio - support multiple child devices per single parent\n  Input: synaptics - simplify pass-through port handling\n  Input: add ROHM BU21013 touch panel controller support\n  Input: omap4-keypad - wake-up on events \u0026 long presses\n  Input: omap4-keypad - fix interrupt line configuration\n  Input: omap4-keypad - SYSCONFIG register configuration\n  Input: omap4-keypad - use platform device helpers\n  ...\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "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: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "4b37ba90f49d4157ac5628f8d730d3505f176724",
      "tree": "fdb3d04426f7b72ee86b1f06be746624494493c5",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf",
        "55f411de484a0136a77d050e877578a60bc2e094"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:44:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:44:27 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (21 commits)\n  m68knommu: convert to using tracehook_report_syscall_*\n  m68knommu: some boards use fixed phy for FEC ethernet\n  m68knommu: support the external GPIO based interrupts of the 5272\n  m68knommu: mask of vector bits in exception word properly\n  m68knommu: change to new flag variables\n  m68knommu: Fix MCFUART_TXFIFOSIZE for m548x.\n  m68knommu: add basic mmu-less m548x support\n  m68knommu: .gitignore vmlinux.lds\n  m68knommu: stop using __do_IRQ\n  m68knommu: rename PT_OFF_VECTOR to PT_OFF_FORMATVEC.\n  m68knommu: add support for Coldfire 547x/548x interrupt controller\n  m68k{nommu}: Remove unused DEFINE\u0027s from asm-offsets.c\n  m68knommu: whitespace cleanup in 68328/entry.S\n  m68knommu: Document supported chips in intc-2.c and intc-simr.c.\n  m68knommu: fix strace support for 68328/68360\n  m68knommu: fix default starting date\n  arch/m68knommu: Removing dead 68328_SERIAL_UART2 config option\n  arch/m68knommu: Removing dead RAM_{16,32}_MB config option\n  arch/m68knommu: Removing dead M68KFPU_EMU config option\n  arch/m68knommu: Removing dead RELOCATE config option\n  ...\n"
    },
    {
      "commit": "96f4a70d8eb4d746b19d5b5510407c8ff0d00340",
      "tree": "c3e9ac41093211cb25c1c963707a159050f81edc",
      "parents": [
        "c30f91b6a264aef9ffb05e13931514c2a988c495"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:54 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] topology: export cpu topology via proc/sysinfo\n\nExport the cpu configuration topology via sysinfo. Two new lines are\nintroduced:\n\nCPU Topology HW:      0 0 0 4 6 4\nCPU Topology SW:      0 0 0 0 4 24\n\nThe HW line describes the cpu topology nesting levels when the maximum\nnesting level is used to get the corresponding SYSIB.\nThe SW line describes what Linux is actually using. In this case it\nsupports only two levels (CONFIG_SCHED_BOOK off) and therefore the\nhardware folded the two lower levels in the SYSIB response block.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c30f91b6a264aef9ffb05e13931514c2a988c495",
      "tree": "83aba1f75570353098983000e8e230569afdfe1c",
      "parents": [
        "9186d7a9cfd75e51ac4db4a40e0a558371988bd2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:53 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] topology: move topology sysinfo code\n\nMove the topology sysinfo SYSIB definitions to the proper place in\nasm/sysinfo.h where they should be.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9186d7a9cfd75e51ac4db4a40e0a558371988bd2",
      "tree": "df0dcb04bd32105734ac736e9ceb1900065dd66a",
      "parents": [
        "14375bc4eb8dd0fb0e765390650564c35bb31068"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:52 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] topology: clean up facility detection\n\nMove cpu topology facility detection to early setup code where it\nshould be.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "14375bc4eb8dd0fb0e765390650564c35bb31068",
      "tree": "27200620658245c582ee9497fc969a082b304cab",
      "parents": [
        "eca577ef5989d25dedc6b0fae3c4622ceaee8005"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:51 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] cleanup facility list handling\n\nStore the facility list once at system startup with stfl/stfle and\nreuse the result for all facility tests.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "eca577ef5989d25dedc6b0fae3c4622ceaee8005",
      "tree": "a6a6a79650abce7b13f2d739aba903b0ee154199",
      "parents": [
        "56b86b615b807e043339979878a2de88f900ee4f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Oct 25 16:10:50 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] enable ARCH_DMA_ADDR_T_64BIT with 64BIT\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d00d00bf23b86b352e2d075cfe751acd1908278",
      "tree": "092e113ad5ab0b74080d7ccb01b1abcb2114314c",
      "parents": [
        "a5a0061fb3a22bbd9b108af8382142fd0f41ebee"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Oct 25 16:10:48 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] kvm: Enable z196 instruction facilities\n\nEnable PFPO, floating point extension, distinct-operands,\nfast-BCR-serialization, high-word, interlocked-access, load/store-\non-condition, and population-count facilities for guests.\n(bits 37, 44 and 45).\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e05ef9bdb899e2f3798be74691842fc597d8ce60",
      "tree": "b9839fa5324735d86d4d528d7ab527649805f718",
      "parents": [
        "376ae4752e3a387d41a2ba9c9ea45c2df625e6e4"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Oct 25 16:10:45 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] kvm: Fix badness at include/asm/mmu_context.h:83\n\ncommit 050eef364ad700590a605a0749f825cab4834b1e\n    [S390] fix tlb flushing vs. concurrent /proc accesses\nbroke KVM on s390x. On every schedule a\nBadness at include/asm/mmu_context.h:83 appears. s390_enable_sie\nreplaces the mm on the __running__ task, therefore, we have to\nincrease the attach count of the new mm.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9af3fa9e1e3e5154649991a14b74f3a2dee19ee",
      "tree": "89da9bef9b676f33e7bd36318d3046e56217e844",
      "parents": [
        "0576fc703a03a43e73a57450d5720b47ec7a03ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:43 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] topology: change default\n\nSwitch default value of the kernel parameter \u0027topology\u0027 from off to on.\nVarious performance measurements have finally shown that there are no\n(known) regressions anywhere.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0576fc703a03a43e73a57450d5720b47ec7a03ba",
      "tree": "1186fb856f4498789d597803f9ab68187bbd8859",
      "parents": [
        "ba6cadfebc18f786ef4e60e9ff03f9656ce3d584"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:42 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] smp: use correct cpu address in print_cpu_info()\n\nUp to now print_cpu_info() uses the cpu address stored in it\u0027s local\nlowcore to print a message to the console. The cpu address in the\nlowcore is (in this case) however not the physical cpu address of the\nlocal cpu. It\u0027s the address of the cpu that issued the sigp restart\nwhich started the local cpu.\nFix this by using the store cpu address instruction instead.\nIt\u0027s not that anybody really cares since this is broken since more than\nten years...\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ba6cadfebc18f786ef4e60e9ff03f9656ce3d584",
      "tree": "9e606198947762e077035676ee6f1099bb8fa7d1",
      "parents": [
        "baa071588c3ffcc1a8721faf9337140e85d34bf6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:41 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] remove ieee_instruction_pointer from thread_struct\n\nThe ieee_instruction_pointer can not be read from user space anymore\nsince git commit 613e1def6b52c399a8b72a5e11bc2e57d2546fb8, the ptrace\ninterface always returns zero. Remove it from the thread_struct. It\nis still present in the user_regs_struct for compatability reasons.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "baa071588c3ffcc1a8721faf9337140e85d34bf6",
      "tree": "5aefe1db8edbc3dfb956669e657368673ad601ef",
      "parents": [
        "178514d7e3e8cfba087b3a208e22a54ce65e8f34"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:40 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] cleanup system call parameter setup\n\nDo the setup of the stack overflow argument for the sixth system\ncall parameter right before the branch to the system call function.\nThat simplifies the system call parameter access code.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "178514d7e3e8cfba087b3a208e22a54ce65e8f34",
      "tree": "7995c31d448e3f1d43394ce7b7449dbcefeac5c9",
      "parents": [
        "f6649a7e5a9ee99e9623878f4a5579cc2f6cdd51"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:39 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] correct alignment of cpuid structure\n\nThe store-cpu-id instruction has a minimum alignment of 8. Reflect\nthat in the definition of struct cpuid.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f6649a7e5a9ee99e9623878f4a5579cc2f6cdd51",
      "tree": "183438313c7593565980a1445f208e0ba30162cd",
      "parents": [
        "1e54622e0403891b10f2105663e0f9dd595a1f17"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:38 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] cleanup lowcore access from external interrupts\n\nRead external interrupts parameters from the lowcore in the first\nlevel interrupt handler in entry[64].S.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e54622e0403891b10f2105663e0f9dd595a1f17",
      "tree": "4d16341d7a3d0f3c46fcc275560a9206bccac07f",
      "parents": [
        "84afdcee620b1640f2a145c07febae4ed68947f9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:37 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] cleanup lowcore access from program checks\n\nRead all required fields for program checks from the lowcore in the\nfirst level interrupt handler in entry[64].S. If the context that\ncaused the fault was enabled for interrupts we can now re-enable the\nirqs in entry[64].S.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "84afdcee620b1640f2a145c07febae4ed68947f9",
      "tree": "7e0e400264659064ebabc395b991d50008f35bf0",
      "parents": [
        "36bf96801e3a2c4efae0bb8c1897a530fc9ca13e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:36 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] pgtable: move pte_mkhuge() from hugetlb.h to pgtable.h\n\nAll architectures besides s390 have pte_mkhuge() defined in pgtable.h.\nSo move the function to pgtable.h on s390 as well.\nFixes a compile error introduced with \"hugetlb: hugepage migration core\"\nin linux-next which only happens on s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36bf96801e3a2c4efae0bb8c1897a530fc9ca13e",
      "tree": "f509ae4845807edf2bf3c784ca5d26be1a12ca9b",
      "parents": [
        "585b954e1f2fa325d425b0786e4525ac7c9ae575"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:35 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] fix SIGBUS handling\n\nRaise SIGBUS with a siginfo structure. Deliver BUS_ADRERR as si_code and\nthe address of the fault in the si_addr field.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "585b954e1f2fa325d425b0786e4525ac7c9ae575",
      "tree": "e79174793782e81820c7f6896284f7e341bf9e9d",
      "parents": [
        "eb4f5d93d70458ea644e0f46737f0bcf87280e83"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Oct 25 16:10:34 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] cio: notify drivers of channel path events\n\nThis patch adds a notification mechanism to inform ccw drivers\nabout changes to channel paths, which occured while the device\nis online.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a20852d2b7ca3c6e7b232eecf09631b66dde2a46",
      "tree": "436305042c18b77e6dabdeaac5476bf27a1f0e09",
      "parents": [
        "bf2106ae114807772506e62cbf8a7d8e2c5403a1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:17 2010 +0200"
      },
      "message": "[S390] cmm: fix crash on case conversion\n\nWhen the cmm module is compiled into the kernel it will crash when\nwriting to the R/O data section.\nReason is the lower to upper case conversion of the \"sender\" module\nparameter which ignored the fact that the pointer is preinitialized.\n\nIntroduced with 41b42876 \"cmm, smsgiucv_app: convert sender to\nuppercase\"\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "189b93d00fd6f71b013ad472fd72c0f043b160a9",
      "tree": "3379307a3f932579613f197ef189bbd78ab85bec",
      "parents": [
        "fdb6d070effba1871f0bb980cf3c3b8738803414"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:16 2010 +0200"
      },
      "message": "[S390] switch_to: get rid of prev \u003d\u003d next check\n\nschedule() makes sure that prev !\u003d next before calling switch_to().\nTherefore remove the redundant check.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fdb6d070effba1871f0bb980cf3c3b8738803414",
      "tree": "a23343d98f472fb1fe8a2a4c8f86d269b64945bc",
      "parents": [
        "f861e4057263033ad9134bfd6745f91b2165b351"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:18 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:16 2010 +0200"
      },
      "message": "[S390] switch_to: dont restore/save access \u0026 fpu regs for kernel threads\n\nIf the previous task was a kernel thread there is no need to save the\ncontents of the fpu and access registers since they aren\u0027t used in\nkernel mode.\nFor the same reason it is not necessary to restore these registers if\nthe next task is a kernel thread.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f861e4057263033ad9134bfd6745f91b2165b351",
      "tree": "ea5778eed9c4a61c8b7571994d4d22c867741a17",
      "parents": [
        "7aca2eda5c2a45884ff0ce0bb1ebfa8f83c1e0f9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:17 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] Add config option for z196 code generation.\n\nAdd a kernel config option for the IBM zEnterprise 196. This will\nproduce faster code on newer compilers using the -march\u003dz196 option.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7aca2eda5c2a45884ff0ce0bb1ebfa8f83c1e0f9",
      "tree": "bf07bbce708b750c7db2e700224d4273051d38be",
      "parents": [
        "8b8c12b120071d1db2212a439ccfebcb0ab0cf2a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:16 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] sysinfo: display capacity adjustment indicator\n\nDisplay machine capacity adjustment indicator and capacity\nchange reason if available in /proc/sysinfo.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8b8c12b120071d1db2212a439ccfebcb0ab0cf2a",
      "tree": "358aaf879e5d3f2a5b9ce363bedcb0bafc005924",
      "parents": [
        "e2b8d7af0e3a9234de06606f9151f28cf847a8d6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] add z196 instructions to kernel disassembler\n\nAdd the new instructions introduced with z196 to the kernel disassembler.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e2b8d7af0e3a9234de06606f9151f28cf847a8d6",
      "tree": "64bc03271383a43c2097b84b6f0e25c34ed13553",
      "parents": [
        "92f842eac7ee321c8a0749aba2513541b4ac226f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:14 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] add support for nonquiescing sske\n\nImprove performance of the sske operation by using the nonquiescing\nvariant if the affected page has no mappings established. On machines\nwith no support for the new sske variant the mask bit will be ignored.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "92f842eac7ee321c8a0749aba2513541b4ac226f",
      "tree": "06a9c2302729ecd6d2941f8629da1646c11c714c",
      "parents": [
        "6931be0803ddae2791f3c646c8e1e0f82ca26013"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:13 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] store indication fault optimization\n\nUse the store indication bit in the translation exception code on\npage faults to avoid the protection faults that immediatly follow\nthe page fault if the access has been a write.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6931be0803ddae2791f3c646c8e1e0f82ca26013",
      "tree": "56bec1c2155be70d4202c4096fbb5eca0fad1bac",
      "parents": [
        "80217147a3d80c8a4e48f06e2f6e965455f3fe2a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:12 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] cpu hotplug/idle: move cpu_die call to enabled context\n\nThere is no difference if cpu_die is called from enabled or disabled\ncontext. Except that the fast_gup code might be called via\ncpu_die -\u003e idle_task_exit -\u003e __mm_drop -\u003e crst_table_free. Which in\nturn grabs and releases a spinlock using the _bh ops, which is not\nallowed in irq disabled context, since spin_unlock_bh will\nunconditionally enable interrupts again.\nTo get rid of the warning emitted by the softirq code just move the\ncode to enabled context.\n\nIn this case this doesn\u0027t fix a bug, we just get rid of a warning.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "80217147a3d80c8a4e48f06e2f6e965455f3fe2a",
      "tree": "b419ae9ee3ab0e5b92c0ed2a30ff59b76d6a4978",
      "parents": [
        "87799ebab760dd1460f6e4193d4f71ba416d1451"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:11 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] lockless get_user_pages_fast()\n\nImplement get_user_pages_fast without locking in the fastpath on s390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "87799ebab760dd1460f6e4193d4f71ba416d1451",
      "tree": "b72cb9811b6a5b549834d06060a422f51e420a16",
      "parents": [
        "014859430ba72ffeb363a4acd2200851765fe6de"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Oct 25 16:10:10 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:15 2010 +0200"
      },
      "message": "[S390] set ARCH_HAS_SG_CHAIN for s390\n\nSet ARCH_HAS_SG_CHAIN for scatter lists on s390. Without this flag the\nSCSI code limits the maximum number of segments, so set it to make\nproper use of the FCP channel hardware.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "014859430ba72ffeb363a4acd2200851765fe6de",
      "tree": "ae08be604ff36d5ac541a9d73b3652b44e969856",
      "parents": [
        "7ea8d32199a3751527bf06b91c03de92d5ad5b3e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 25 16:10:09 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:14 2010 +0200"
      },
      "message": "[S390] standardize Kbuild rules\n\nIntroducing this Kbuild file allow us to:\n\nmake arch/s390/\n\nAnd thus building all the core part of s390.\nSame as on other architectures.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "238ec4efeee4461d5cff2ed3e5a15a3ab850959b",
      "tree": "d9efb4be22cc550c7559c29627a48d66413c645a",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:14 2010 +0200"
      },
      "message": "[S390] zero page cache synonyms\n\nIf the zero page is mapped to virtual user space addresses that differ\nonly in bit 2^12 or 2^13 we get L1 cache synonyms which can affect\nperformance. Follow the mips model and use multiple zero pages to avoid\nthe synonyms.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ff7cbc4b5c6276865a6db594c4b8459ebad457a4",
      "tree": "3932ca41b9028d24dedd0d3e652d9c3dfc030ec9",
      "parents": [
        "10cbb0ba4282407ee3c4a09552d80941bfdfeb77"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Oct 24 18:13:31 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:33 2010 -0400"
      },
      "message": "Blackfin: ppi/spi/twi headers: add missing __BFP undef\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "10cbb0ba4282407ee3c4a09552d80941bfdfeb77",
      "tree": "324d1949e42636e27169cd6df55f151de2025b76",
      "parents": [
        "61c16b5c7414b6d0511dc384e0ea994e250e6339"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Oct 24 18:11:50 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:33 2010 -0400"
      },
      "message": "Blackfin: update defconfigs\n\n- enable pm for ADI boards\n- drop security option as no one uses it\n- enable uninitialized mmap for everyone\n- disable wireless by default as no one uses it\n- disable cfq io sched as noop is fine\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "61c16b5c7414b6d0511dc384e0ea994e250e6339",
      "tree": "6d3c198f42c931f4ecf7d3b0b5c668d582a1b794",
      "parents": [
        "02460d08930656b3a50381cfb119864efcd4eef9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 05:11:21 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:32 2010 -0400"
      },
      "message": "Blackfin: bfin_twi.h: start a common TWI header\n\nStart one place for TWI definitions.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "02460d08930656b3a50381cfb119864efcd4eef9",
      "tree": "af76f49fbf61b252f9aca181d2911526a7ecc2c6",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 11 10:44:22 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:25 2010 -0400"
      },
      "message": "netdev: bfin_mac: push settings to platform resources\n\nMove all the pin settings out of the Kconfig and into the platform\nresources (MII vs RMII).  This clean up also lets us push out the\nphy settings so that board porters may control the layout.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "aa5c14d5c0d3e4c587db4a1b220b9c86415c538f",
      "tree": "0114637e8be2b38176e7e91e6cea3501b22cb66a",
      "parents": [
        "79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703",
        "b11bdb5254ff17cb63e4ae5088b73fdcd2cc2602"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tarch/powerpc/platforms/85xx/p1022_ds.c\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "1765a1fe5d6f82c0eceb1ad10594cfc83759b6d0",
      "tree": "a701020f0fa3a1932a36d174c5fffd20496303a9",
      "parents": [
        "bdaf12b41235b0c59949914de022341e77907461",
        "2a31339aa014c0d0b97c57d3ebc997732f8f47fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (321 commits)\n  KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages\n  KVM: Fix signature of kvm_iommu_map_pages stub\n  KVM: MCE: Send SRAR SIGBUS directly\n  KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED\n  KVM: fix typo in copyright notice\n  KVM: Disable interrupts around get_kernel_ns()\n  KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae root address\n  KVM: MMU: move access code parsing to FNAME(walk_addr) function\n  KVM: MMU: audit: check whether have unsync sps after root sync\n  KVM: MMU: audit: introduce audit_printk to cleanup audit code\n  KVM: MMU: audit: unregister audit tracepoints before module unloaded\n  KVM: MMU: audit: fix vcpu\u0027s spte walking\n  KVM: MMU: set access bit for direct mapping\n  KVM: MMU: cleanup for error mask set while walk guest page table\n  KVM: MMU: update \u0027root_hpa\u0027 out of loop in PAE shadow path\n  KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()\n  KVM: x86: Fix constant type in kvm_get_time_scale\n  KVM: VMX: Add AX to list of registers clobbered by guest switch\n  KVM guest: Move a printk that\u0027s using the clock before it\u0027s ready\n  KVM: x86: TSC catchup mode\n  ...\n"
    },
    {
      "commit": "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
      "tree": "97745d2bb8d7a1ed9b815e4ce98ad2c8dd4a22e1",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e",
        "6d388b43d2c4ef6f0806c9bb9a5edebf00a23c6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: Makefile - replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  crypto: hifn_795x - use cancel_delayed_work_sync()\n  crypto: talitos - sparse check endian fixes\n  crypto: talitos - fix checkpatch warning\n  crypto: talitos - fix warning: \u0027alg\u0027 may be used uninitialized in this function\n  crypto: cryptd - Adding the AEAD interface type support to cryptd\n  crypto: n2_crypto - Niagara2 driver needs to depend upon CRYPTO_DES\n  crypto: Kconfig - update broken web addresses\n  crypto: omap-sham - Adjust DMA parameters\n  crypto: fips - FIPS requires algorithm self-tests\n  crypto: omap-aes - OMAP2/3 AES hw accelerator driver\n  crypto: updates to enable omap aes\n  padata: add missing __percpu markup in include/linux/padata.h\n  MAINTAINERS: Add maintainer entries for padata/pcrypt\n"
    },
    {
      "commit": "77db5cbd29b7cb0e0fb4fd146e7f7ac2831a025a",
      "tree": "1ea1aa2e677ed92f4ce2ec62920a6d7239b005aa",
      "parents": [
        "5854dbca9b235f8cdd414a0961018763d2d5bf77"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Oct 08 16:24:15 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:15 2010 +0200"
      },
      "message": "KVM: MCE: Send SRAR SIGBUS directly\n\nOriginally, SRAR SIGBUS is sent to QEMU-KVM via touching the poisoned\npage. But commit 96054569190bdec375fe824e48ca1f4e3b53dd36 prevents the\nsignal from being sent. So now the signal is sent via\nforce_sig_info_fault directly.\n\n[marcelo: use send_sig_info instead]\n\nReported-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "5854dbca9b235f8cdd414a0961018763d2d5bf77",
      "tree": "8ede6d8b06a1dae7adc733b2fbc5607324e1590e",
      "parents": [
        "9611c187774f0e20c258c23ced2599c44bd2fef4"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Oct 08 16:24:14 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:15 2010 +0200"
      },
      "message": "KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED\n\nNow we have MCG_SER_P (and corresponding SRAO/SRAR MCE) support in\nkernel and QEMU-KVM, the MCG_SER_P should be added into\nKVM_MCE_CAP_SUPPORTED to make all these code really works.\n\nReported-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "9611c187774f0e20c258c23ced2599c44bd2fef4",
      "tree": "19e3ffb64e5e345bf11451692893a13c16e220d0",
      "parents": [
        "395c6b0a9d56fe7fdb7aeda12795d0eb02475d24"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Oct 06 14:23:22 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: fix typo in copyright notice\n\nFix typo in copyright notice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "395c6b0a9d56fe7fdb7aeda12795d0eb02475d24",
      "tree": "86922dc53a722cca079e7ce911c47a566e05fc11",
      "parents": [
        "7ebaf15eefe7b019def72bd9d4420c7bc51ed69e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Oct 04 12:55:49 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: Disable interrupts around get_kernel_ns()\n\nget_kernel_ns() wants preemption disabled.  It doesn\u0027t make a lot of sense\nduring the get/set ioctls (no way to make them non-racy) but the callee wants\nit.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7ebaf15eefe7b019def72bd9d4420c7bc51ed69e",
      "tree": "5bfcbe37f21f84b54b4c0a8202f0b487d6ce5b47",
      "parents": [
        "3377078027dc54dc2a5acb2efa09587e7ac1cbd9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 03 18:51:39 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae root address\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "3377078027dc54dc2a5acb2efa09587e7ac1cbd9",
      "tree": "284154c590eee075db3164a6ad9315072f3daa10",
      "parents": [
        "6903074c367cfb13166c2974d6a886fdc7a00d21"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Sep 28 17:03:14 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: MMU: move access code parsing to FNAME(walk_addr) function\n\nMove access code parsing from caller site to FNAME(walk_addr) function\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6903074c367cfb13166c2974d6a886fdc7a00d21",
      "tree": "d1631260765150c42486dd425047604e2e8d130c",
      "parents": [
        "38904e128778c38809daf44a1dabc7f25fa8d83e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:09:29 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:14 2010 +0200"
      },
      "message": "KVM: MMU: audit: check whether have unsync sps after root sync\n\nAfter root synced, all unsync sps are synced, this patch add a check to make\nsure it\u0027s no unsync sps in VCPU\u0027s page table\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "38904e128778c38809daf44a1dabc7f25fa8d83e",
      "tree": "d6271a000a2c1ebf1b03f039c8cc3ad7fe368960",
      "parents": [
        "c42fffe3a3aa8c62b8028fff32d18156f5325c3b"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:07:59 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:13 2010 +0200"
      },
      "message": "KVM: MMU: audit: introduce audit_printk to cleanup audit code\n\nIntroduce audit_printk, and record audit point instead audit name\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c42fffe3a3aa8c62b8028fff32d18156f5325c3b",
      "tree": "6d711887197d665296c27c9359695a76ef0e6734",
      "parents": [
        "98224bf1d1783a25ccede29ab08309424ec8de25"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:07:07 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:13 2010 +0200"
      },
      "message": "KVM: MMU: audit: unregister audit tracepoints before module unloaded\n\nfix:\n\nCall Trace:\n [\u003cffffffffa01e46ba\u003e] ? kvm_mmu_pte_write+0x229/0x911 [kvm]\n [\u003cffffffffa01c6ba9\u003e] ? gfn_to_memslot+0x39/0xa0 [kvm]\n [\u003cffffffffa01c6c26\u003e] ? mark_page_dirty+0x16/0x2e [kvm]\n [\u003cffffffffa01c6d6f\u003e] ? kvm_write_guest_page+0x67/0x7f [kvm]\n [\u003cffffffff81066fbd\u003e] ? local_clock+0x2a/0x3b\n [\u003cffffffffa01d52ce\u003e] emulator_write_phys+0x46/0x54 [kvm]\n ......\nCode:  Bad RIP value.\nRIP  [\u003cffffffffa0172056\u003e] 0xffffffffa0172056\n RSP \u003cffff880134f69a70\u003e\nCR2: ffffffffa0172056\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "98224bf1d1783a25ccede29ab08309424ec8de25",
      "tree": "579a4255597fb912944e4540451a4d5048739950",
      "parents": [
        "33f91edb9211f5c0392071f9eb01958ec69f2193"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:06:16 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:12 2010 +0200"
      },
      "message": "KVM: MMU: audit: fix vcpu\u0027s spte walking\n\nAfter nested nested paging, it may using long mode to shadow 32/PAE paging\nguest, so this patch fix it\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "33f91edb9211f5c0392071f9eb01958ec69f2193",
      "tree": "c032c66208b1a889dbc13e6cdf2c39da23ad06ea",
      "parents": [
        "20bd40dc6492da293993559555df07d467fd202e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:05:00 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:11 2010 +0200"
      },
      "message": "KVM: MMU: set access bit for direct mapping\n\nSet access bit while setup up direct page table if it\u0027s nonpaing or npt enabled,\nit\u0027s good for CPU\u0027s speculate access\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "20bd40dc6492da293993559555df07d467fd202e",
      "tree": "08396e178fa473a2d70a9797282d81315ce74b9c",
      "parents": [
        "6292757fb0e758748fdb441861f8c50d397de9f0"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:03:27 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:10 2010 +0200"
      },
      "message": "KVM: MMU: cleanup for error mask set while walk guest page table\n\nSmall cleanup for set page fault error code\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6292757fb0e758748fdb441861f8c50d397de9f0",
      "tree": "7a33df56d8eb1d1259c40a61578cb7d81cd2defe",
      "parents": [
        "7129eecac10681f69cb00c0323ee915feceb57eb"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Mon Sep 27 18:02:12 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:09 2010 +0200"
      },
      "message": "KVM: MMU: update \u0027root_hpa\u0027 out of loop in PAE shadow path\n\nThe value of \u0027vcpu-\u003earch.mmu.pae_root\u0027 is not modified, so we can update\n\u0027root_hpa\u0027 out of the loop.\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7129eecac10681f69cb00c0323ee915feceb57eb",
      "tree": "2f10330574e0b3987fa60e4c7b70c0403b84e1c0",
      "parents": [
        "50933623e50d8730cc1a65853c153b3b4c93b629"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Tue Sep 28 16:33:32 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:09 2010 +0200"
      },
      "message": "KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()\n\nEliminate:\narch/x86/kvm/emulate.c:801: warning: ‘sv’ may be used uninitialized in this\nfunction\n\non gcc 4.1.2\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "50933623e50d8730cc1a65853c153b3b4c93b629",
      "tree": "f01681ef1e210a610638eef69f4f16f7400e216f",
      "parents": [
        "07d6f555d536aad1d74bb8b41dae9385007ecc26"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sun Sep 26 13:00:53 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:08 2010 +0200"
      },
      "message": "KVM: x86: Fix constant type in kvm_get_time_scale\n\nOlder gcc versions complain about the improper type (for x86-32), 4.5\nseems to fix this silently. However, we should better use the right type\ninitially.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "07d6f555d536aad1d74bb8b41dae9385007ecc26",
      "tree": "0d107ade854e2d831756bc114585161234ba8f6b",
      "parents": [
        "19b6a85b78a5d4b466c537bdbf0eaecae5e2c4e2"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Sep 28 16:37:42 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:07 2010 +0200"
      },
      "message": "KVM: VMX: Add AX to list of registers clobbered by guest switch\n\nBy chance this caused no harm so far. We overwrite AX during switch\nto/from guest context, so we must declare this.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "19b6a85b78a5d4b466c537bdbf0eaecae5e2c4e2",
      "tree": "dc4098988a3a8691e3c6f9f6c5a8cedf53218cb7",
      "parents": [
        "c285545f813d7b0ce989fd34e42ad1fe785dc65d"
      ],
      "author": {
        "name": "Arjan Koers",
        "email": "0h61vkll2ly8@xutrox.com",
        "time": "Mon Aug 02 23:35:28 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:06 2010 +0200"
      },
      "message": "KVM guest: Move a printk that\u0027s using the clock before it\u0027s ready\n\nFix a hang during SMP kernel boot on KVM that showed up\nafter commit 489fb490dbf8dab0249ad82b56688ae3842a79e8\n(2.6.35) and 59aab522154a2f17b25335b63c1cf68a51fb6ae0\n(2.6.34.1). The problem only occurs when\nCONFIG_PRINTK_TIME is set.\n\nKVM-Stable-Tag.\nSigned-off-by: Arjan Koers \u003c0h61vkll2ly8@xutrox.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c285545f813d7b0ce989fd34e42ad1fe785dc65d",
      "tree": "34c5aa4febe52e14e96d03b1a4f719ef9b357c85",
      "parents": [
        "34c238a1d1832d7b1f655641f52782e86396b30a"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Sat Sep 18 14:38:15 2010 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:05 2010 +0200"
      },
      "message": "KVM: x86: TSC catchup mode\n\nNegate the effects of AN TYM spell while kvm thread is preempted by tracking\nconversion factor to the highest TSC rate and catching the TSC up when it has\nfallen behind the kernel view of time.  Note that once triggered, we don\u0027t\nturn off catchup mode.\n\nA slightly more clever version of this is possible, which only does catchup\nwhen TSC rate drops, and which specifically targets only CPUs with broken\nTSC, but since these all are considered unstable_tsc(), this patch covers\nall necessary cases.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "34c238a1d1832d7b1f655641f52782e86396b30a",
      "tree": "38622211122591fbba1888cee7e0adda33b7596f",
      "parents": [
        "5f4e3f882731c65b5d64a2ff743fda96eaebb9ee"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Sat Sep 18 14:38:14 2010 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:05 2010 +0200"
      },
      "message": "KVM: x86: Rename timer function\n\nThis just changes some names to better reflect the usage they\nwill be given.  Separated out to keep confusion to a minimum.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "5f4e3f882731c65b5d64a2ff743fda96eaebb9ee",
      "tree": "25d538b6a58066d01711daa505acbabf47aaf125",
      "parents": [
        "624d84cfe63b5afdd087bf5b2075a8a8cac5c83f"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Sat Sep 18 14:38:13 2010 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:04 2010 +0200"
      },
      "message": "KVM: x86: Make math work for other scales\n\nThe math in kvm_get_time_scale relies on the fact that\nNSEC_PER_SEC \u003c 2^32.  To use the same function to compute\narbitrary time scales, we must extend the first reduction\nstep to shrink the base rate to a 32-bit value, and\npossibly reduce the scaled rate into a 32-bit as well.\n\nNote we must take care to avoid an arithmetic overflow\nwhen scaling up the tps32 value (this could not happen\nwith the fixed scaled value of NSEC_PER_SEC, but can\nhappen with scaled rates above 2^31.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "49e9d557f9b6e9639390b63b645f2def8dde5f1b",
      "tree": "bf5938665cfa712845d6e490f1cb169bf8f2d78f",
      "parents": [
        "a92601bb707f6f49fd5563ef3d09928e70cc222e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 19 14:34:08 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:02 2010 +0200"
      },
      "message": "KVM: VMX: Respect interrupt window in big real mode\n\nIf an interrupt is pending, we need to stop emulation so we\ncan inject it.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "a92601bb707f6f49fd5563ef3d09928e70cc222e",
      "tree": "4c3f344957d5ee77dc91091ea186eab1169e0fc1",
      "parents": [
        "63995653ade16deacaea5b49ceaf6376314593ac"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Sun Sep 19 14:34:07 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:53:01 2010 +0200"
      },
      "message": "KVM: VMX: Emulated real mode interrupt injection\n\nReplace the inject-as-software-interrupt hack we currently have with\nemulated injection.\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    }
  ],
  "next": "63995653ade16deacaea5b49ceaf6376314593ac"
}
