)]}'
{
  "log": [
    {
      "commit": "7775c9753b94fe429dc4323360d6502c95e0dd6e",
      "tree": "5e89c5d2186e52591eb1945213ccb812e0411d5d",
      "parents": [
        "fa8d84b78be10d0c455dd716f40152bb7003bd5b",
        "42a5a8a60a093c359987fd884aec99b9d7f4c084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 09:47:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 09:47:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: update my email address\n  parisc: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  parisc: fix off by one in setup_sigcontext32\n  parisc: export empty_zero_page\n  parisc: export copy_user_page_asm\n  parisc: move head.S to head.text section\n  Revert \"parisc: fix trivial section name warnings\"\n"
    },
    {
      "commit": "f4441b62d46e7033e907dfd6a8bb0b75b5519e88",
      "tree": "ef12074e062a72af46b9d1677cc23c5e3f83685e",
      "parents": [
        "22febf1f372496d74534be32b6b5edcee7fb7cc5"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Tue May 27 01:56:29 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:55 2008 -0400"
      },
      "message": "parisc: fix off by one in setup_sigcontext32\n\nThankfully, the values were irrelevant... Spotted by\nnewer gcc.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "22febf1f372496d74534be32b6b5edcee7fb7cc5",
      "tree": "3e4c009f2278cbfb5abce0395663957600fa21c7",
      "parents": [
        "db51d92b90193cf69b2bcc2874fd0b267fd3e710"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon May 26 01:54:35 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:53 2008 -0400"
      },
      "message": "parisc: export empty_zero_page\n\nNeeded by ext4 when built as a module.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "db51d92b90193cf69b2bcc2874fd0b267fd3e710",
      "tree": "fcc42a064fec56e5a8bb7786bc6814523b339250",
      "parents": [
        "1138a72cd96857d1d5928c0c8c83d8b8995eeb38"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon May 26 01:49:01 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:50 2008 -0400"
      },
      "message": "parisc: export copy_user_page_asm\n\nNeeded by fuse (via copy_highpage).\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "1138a72cd96857d1d5928c0c8c83d8b8995eeb38",
      "tree": "e0037bd2857a9c81248af1d628e5bc64c3c2992d",
      "parents": [
        "dfcf753bd3fb09f336659d07b1c48db7e62772e0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu May 22 14:38:26 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:47 2008 -0400"
      },
      "message": "parisc: move head.S to head.text section\n\nAnd explicitly list it in vmlinux.lds...\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dfcf753bd3fb09f336659d07b1c48db7e62772e0",
      "tree": "84f52b9f5b735a607b3c11e596a6dfb8ca5c31bd",
      "parents": [
        "5dd34572ad9a3be430632dd42e4af2ea370b397b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu May 22 14:36:31 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:45 2008 -0400"
      },
      "message": "Revert \"parisc: fix trivial section name warnings\"\n\nThis reverts commit bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "61d6cc54896811086b51fa78d440311974a09b3a",
      "tree": "d02625ab046151ff915d30248093c6cf44c64066",
      "parents": [
        "c6d8f400cc7610f04177f81168c19b8407cb48c3",
        "3692fd0aaef489b063518b5999c702bada5b6e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5091/1: Add missing bitfield include to regs-lcd.h\n  [ARM] 5090/1: Correct pxafb palette typo error\n  [ARM] 5077/1: spi: fix list scan success verification in PXA ssp driver\n"
    },
    {
      "commit": "1da2e3d679a8ea2d9e82040359a706da0bd3bef6",
      "tree": "1ce5966c9310366ed911fb0c6b7b514186a7af00",
      "parents": [
        "643b52b9c0b4e959436b4b551ebf4060d06d5ae8"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Thu Jun 12 15:21:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:42 2008 -0700"
      },
      "message": "provide rtc_cmos platform device\n\nRecently (around 2.6.25) I\u0027ve noticed that RTC no longer works for me.  It\nturned out this is because I use pnpacpi\u003doff kernel option to work around\nthe parport_pc bugs.  I always did so, but RTC used to work fine in the\npast, and now it have regressed.\n\nThe patch fixes the problem by creating the platform device for the RTC\nwhen PNP is disabled.  This may also help running the PNP-enabled kernel\non an older PCs.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1ef9167ca4494a8c6d71d0031c73e9c8841eadd",
      "tree": "a4c5a1420501a54ddd5bcf44ff7224e3293e8d3e",
      "parents": [
        "14c8a77e1bbd693446dad297d2ae2dd22f187e4f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 12 15:21:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "uml: work around broken host PTRACE_SYSEMU\n\nFedora broke PTRACE_SYSEMU again, and UML crashes as a result when it\ndoesn\u0027t need to.  This patch makes the PTRACE_SYSEMU check fail gracefully\nand makes UML fall back to PTRACE_SYSCALL.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14c8a77e1bbd693446dad297d2ae2dd22f187e4f",
      "tree": "4767de6a56617b08a4469ffc1ba73401dbf979e3",
      "parents": [
        "529a4f4ec90ffd9394fdfc22bea7a858ae343171"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 12 15:21:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "uml: remove include of asm/user.h\n\nI allowed an include of asm/user.h to sneak back in.  This patch replaces\nit with sys/user.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c38d8578545482fe45d6e6ea37be02a2e1bb289",
      "tree": "05f291e2fc1e9cf89398aed63b843bfe6c766789",
      "parents": [
        "67dddaad5d8b8c5ee5b96a7e2f6cb0faad703865"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jun 12 15:21:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "m68knommu: init coldfire timer TRR with n - 1, not n\n\nThe coldfire timer must be initialised to n - 1 if we want it to count n\ncycles between each tick interrupt.  This was already fixed, but has been\nlost with the conversion to GENERIC_TIMER.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbfa66b88d5720b81b75e72e7de8116d338e6b30",
      "tree": "43ac35f5cfce4d2090bfbf429558ed1bafa2c51a",
      "parents": [
        "1b3cba8e60c67c968d108ac55c77e32c1928dec3",
        "f8a45704f5bd5f037c8e4a75172cab1476fc0447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 12:55:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 12:55:32 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n  x86, lockdep: fix \"WARNING: at kernel/lockdep.c:2658 check_flags+0x4c/0x128()\"\n  x86: fix an incompatible pointer type warning on 64-bit compilations\n  x86: fix lockdep warning during suspend-to-ram\n  x86: fix unused variable \u0027loops\u0027 warning in arch/x86/boot/a20.c\n  Revert \"x86: fix ioapic bug again\"\n  x86: fix asm warning in head_32.S\n  x86: fix endless page faults in mount_block_root for Linux 2.6\n  geode: fix modular build\n"
    },
    {
      "commit": "f8a45704f5bd5f037c8e4a75172cab1476fc0447",
      "tree": "71cc1e5e5b24ba8645d7b6c789ef222fe2c2a155",
      "parents": [
        "4461145ef1be92851c230f858f6b6f457c99670f"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Thu May 29 21:14:35 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:36:23 2008 +0200"
      },
      "message": "x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n\nChanged the call to find_e820_area_size to pass u64 instead of unsigned long.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4461145ef1be92851c230f858f6b6f457c99670f",
      "tree": "39b06e69521f616ff69d9e4b1a03e0fede7326dc",
      "parents": [
        "eb53e9f3ea859a6d59c37b500593b970aa8562e6"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jun 12 08:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:27:19 2008 +0200"
      },
      "message": "x86, lockdep: fix \"WARNING: at kernel/lockdep.c:2658 check_flags+0x4c/0x128()\"\n\nAlessandro Suardi reported:\n\u003e Recently upgraded my FC6 desktop to Fedora 9; with the\n\u003e  latest nautilus RPM updates my VNC session went nuts\n\u003e  with nautilus pegging the CPU for everything that breathed.\n\u003e\n\u003e I now reverted to an earlier nautilus package, but during\n\u003e  the peak CPU period my kernel spat this:\n\u003e\n\u003e [314185.623294] ------------[ cut here ]------------\n\u003e [314185.623414] WARNING: at kernel/lockdep.c:2658 check_flags+0x4c/0x128()\n\u003e [314185.623514] Modules linked in: iptable_filter ip_tables x_tables\n\u003e sunrpc ipv6 fuse snd_via82xx snd_ac97_codec ac97_bus snd_mpu401_uart\n\u003e snd_rawmidi via686a hwmon parport_pc sg parport uhci_hcd ehci_hcd\n\u003e [314185.623924] Pid: 12314, comm: nautilus Not tainted 2.6.26-rc5-git2 #4\n\u003e [314185.624021]  [\u003cc0115b95\u003e] warn_on_slowpath+0x41/0x7b\n\u003e [314185.624021]  [\u003cc010de70\u003e] ? do_page_fault+0x2c1/0x5fd\n\u003e [314185.624021]  [\u003cc0128396\u003e] ? up_read+0x16/0x28\n\u003e [314185.624021]  [\u003cc010de70\u003e] ? do_page_fault+0x2c1/0x5fd\n\u003e [314185.624021]  [\u003cc012fa33\u003e] ? __lock_acquire+0xbb4/0xbc3\n\u003e [314185.624021]  [\u003cc012d0a0\u003e] check_flags+0x4c/0x128\n\u003e [314185.624021]  [\u003cc012fa73\u003e] lock_acquire+0x31/0x7d\n\u003e [314185.624021]  [\u003cc0128cf6\u003e] __atomic_notifier_call_chain+0x30/0x80\n\u003e [314185.624021]  [\u003cc0128cc6\u003e] ? __atomic_notifier_call_chain+0x0/0x80\n\u003e [314185.624021]  [\u003cc0128d52\u003e] atomic_notifier_call_chain+0xc/0xe\n\u003e [314185.624021]  [\u003cc0128d81\u003e] notify_die+0x2d/0x2f\n\u003e [314185.624021]  [\u003cc01043b0\u003e] do_int3+0x1f/0x4d\n\u003e [314185.624021]  [\u003cc02f2d3b\u003e] int3+0x27/0x2c\n\u003e [314185.624021]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e [314185.624021] ---[ end trace 1923f65a2d7bb246 ]---\n\u003e [314185.624021] possible reason: unannotated irqs-off.\n\u003e [314185.624021] irq event stamp: 488879\n\u003e [314185.624021] hardirqs last  enabled at (488879): [\u003cc0102d67\u003e]\n\u003e restore_nocheck+0x12/0x15\n\u003e [314185.624021] hardirqs last disabled at (488878): [\u003cc0102dca\u003e]\n\u003e work_resched+0x19/0x30\n\u003e [314185.624021] softirqs last  enabled at (488876): [\u003cc011a1ba\u003e]\n\u003e __do_softirq+0xa6/0xac\n\u003e [314185.624021] softirqs last disabled at (488865): [\u003cc010476e\u003e]\n\u003e do_softirq+0x57/0xa6\n\u003e\n\u003e I didn\u0027t seem to find it with some googling, so here it is.\n\u003e\n\u003e I was incidentally ltracing that process to try and find out\n\u003e  what was gulping down that much CPU (sorry, no idea\n\u003e  whether ltrace and the WARNING happened at the same\n\u003e  time or which came first) and:\n\nYeah, this is extremely likely to be the source of the warning.\n\nThe warning should be harmless, however.\n\n\u003e Box is my trusty noname K7-800, 512MB RAM; if there\u0027s\n\u003e  anything else useful I might be able to provide, just ask.\n\nIt would be interesting to see where the int3 comes from.  Too bad,\nlockdep doesn\u0027t provide the register dump. The stacktrace also doesn\u0027t\ngo further than the int3(), I wonder if this int3 came from userspace?\nThe ltrace readme says \"software breakpoints, like gdb\", so I guess\nthis is the case. Yep, seems like it.\n\nThis looks relevant:\n\n| commit fb1dac909d94ff807cd833d340c6827c3a957159\n| Author: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n| Date:   Wed Jan 16 09:51:59 2008 +0100\n|\n|     lockdep: more hardirq annotations for notify_die()\n\nI\u0027m attaching a similarly-looking patch for this case (DO_VM86_ERROR),\nthough I suspect it might be missing for the other cases\n(DO_ERROR/DO_ERROR_INFO) as well.\n\nReported-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb53e9f3ea859a6d59c37b500593b970aa8562e6",
      "tree": "b3fa069932152f55ee304348e2b5a22758950aa0",
      "parents": [
        "e32e58a96de4ac35a03349db2ab69f263ded958f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 07 17:18:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:27:15 2008 +0200"
      },
      "message": "x86: fix an incompatible pointer type warning on 64-bit compilations\n\nFix an incompatible pointer type warning on x86_64 compilations.\nearly_memtest() is passing a u64* to find_e820_area_size() which is expecting\nan unsigned long.  Change t_start and t_size to unsigned long as those are\nalso 64-bit types on x88_64.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e32e58a96de4ac35a03349db2ab69f263ded958f",
      "tree": "aba1b570defb51a6bee2b3ae247d7b6cae16e67d",
      "parents": [
        "52aaa12fbe786c90396f1b11ec39c924ccdd8fd5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jun 06 10:14:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:27:09 2008 +0200"
      },
      "message": "x86: fix lockdep warning during suspend-to-ram\n\nAndrew Morton wrote:\n\n\u003e I\u0027ve been seeing the below for a long time during suspend-to-ram on the Vaio.\n\u003e\n\u003e\n\u003e PM: Syncing filesystems ... done.\n\u003e PM: Preparing system for mem sleep\n\u003e Freezing user space processes ... \u003c4\u003e------------[ cut here ]------------\n\u003e WARNING: at kernel/lockdep.c:2658 check_flags+0x4c/0x127()\n\u003e Modules linked in: i915 drm ipw2200 sonypi ipv6 autofs4 hidp l2cap bluetooth sunrpc nf_conntrack_netbios_ns ipt_REJECT nf_conntrack_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables x_tables acpi_cpufreq nvram ohci1394 ieee1394 ehci_hcd uhci_hcd sg joydev snd_hda_intel snd_seq_dummy sr_mod snd_seq_oss cdrom snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss ieee80211 pcspkr ieee80211_crypt snd_pcm i2c_i801 snd_timer i2c_core ide_pci_generic piix snd soundcore snd_page_alloc button ext3 jbd ide_disk ide_core [last unloaded: ipw2200]\n\u003e Pid: 3250, comm: zsh Not tainted 2.6.26-rc5 #1\n\u003e  [\u003cc011c5f5\u003e] warn_on_slowpath+0x41/0x6d\n\u003e  [\u003cc01080e6\u003e] ? native_sched_clock+0x82/0x96\n\u003e  [\u003cc013789c\u003e] ? mark_held_locks+0x41/0x5c\n\u003e  [\u003cc0315688\u003e] ? _spin_unlock_irqrestore+0x36/0x58\n\u003e  [\u003cc0137a29\u003e] ? trace_hardirqs_on+0xe6/0x10d\n\u003e  [\u003cc0138637\u003e] ? __lock_acquire+0xae3/0xb2b\n\u003e  [\u003cc0313413\u003e] ? schedule+0x39b/0x3b4\n\u003e  [\u003cc0135596\u003e] check_flags+0x4c/0x127\n\u003e  [\u003cc01386b9\u003e] lock_acquire+0x3a/0x86\n\u003e  [\u003cc0315075\u003e] _spin_lock+0x26/0x53\n\u003e  [\u003cc0140660\u003e] ? refrigerator+0x13/0xc3\n\u003e  [\u003cc0140660\u003e] refrigerator+0x13/0xc3\n\u003e  [\u003cc012684a\u003e] get_signal_to_deliver+0x3c/0x31e\n\u003e  [\u003cc0102fe7\u003e] do_notify_resume+0x91/0x6ee\n\u003e  [\u003cc01359fd\u003e] ? lock_release_holdtime+0x50/0x56\n\u003e  [\u003cc0315688\u003e] ? _spin_unlock_irqrestore+0x36/0x58\n\u003e  [\u003cc0235d24\u003e] ? read_chan+0x0/0x58c\n\u003e  [\u003cc0137a29\u003e] ? trace_hardirqs_on+0xe6/0x10d\n\u003e  [\u003cc0315694\u003e] ? _spin_unlock_irqrestore+0x42/0x58\n\u003e  [\u003cc0230afa\u003e] ? tty_ldisc_deref+0x5c/0x63\n\u003e  [\u003cc0233104\u003e] ? tty_read+0x66/0x98\n\u003e  [\u003cc014b3f0\u003e] ? audit_syscall_exit+0x2aa/0x2c5\n\u003e  [\u003cc0109430\u003e] ? do_syscall_trace+0x6b/0x16f\n\u003e  [\u003cc0103a9c\u003e] work_notifysig+0x13/0x1b\n\u003e  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e ---[ end trace 25b49fe59a25afa5 ]---\n\u003e possible reason: unannotated irqs-off.\n\u003e irq event stamp: 58919\n\u003e hardirqs last  enabled at (58919): [\u003cc0103afd\u003e] syscall_exit_work+0x11/0x26\n\nJoy - I so love entry.S\n\nBest I can make of it:\n\nsyscall_exit_work\n  resume_userspace\n    DISABLE_INTERRUPTS\n    (no TRACE_IRQS_OFF)\n      work_pending\n        work_notifysig\n          do_notify_resume()\n            do_signal()\n              get_signal_to_deliver()\n                try_to_freeze()\n                  refrigerator()\n                    task_lock() -\u003e check_flags() -\u003e BANG\n\nThe normal path is:\n\nsyscall_exit_work\n  resume_userspace\n    DISABLE_INTERRUPTS\n    restore_all\n      TRACE_IRQS_IRET\n      iret\n\nNo idea why that would not warn..\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52aaa12fbe786c90396f1b11ec39c924ccdd8fd5",
      "tree": "d8c0506e414c23ea778adedae51769740e157f36",
      "parents": [
        "0b6a39f7ebcb1c82587ce35b401c513eed41ac5c"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Thu Jun 05 19:14:15 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:27:05 2008 +0200"
      },
      "message": "x86: fix unused variable \u0027loops\u0027 warning in arch/x86/boot/a20.c\n\nFollowing patch fixes the below warning message :\narch/x86/boot/a20.c:118: warning: unused variable \u0027loops\u0027\n\nSigned-off-by : Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b6a39f7ebcb1c82587ce35b401c513eed41ac5c",
      "tree": "5ec44ec5766b248f0102be0fda27e447e24378e5",
      "parents": [
        "86b2b70e156203149c3861455feec54bc4906e6d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 09 13:29:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:26:28 2008 +0200"
      },
      "message": "Revert \"x86: fix ioapic bug again\"\n\nThis reverts commit 6e908947b4995bc0e551a8257c586d5c3e428201.\n\nNémeth Márton reported:\n\n| there is a problem in 2.6.26-rc3 which was not there in case of\n| 2.6.25: the CPU wakes up ~90,000 times per sec instead of ~60 per sec.\n|\n| I also \"git bisected\" the problem, the result is:\n|\n| 6e908947b4995bc0e551a8257c586d5c3e428201 is first bad commit\n| commit 6e908947b4995bc0e551a8257c586d5c3e428201\n| Author: Ingo Molnar \u003cmingo@elte.hu\u003e\n| Date:   Fri Mar 21 14:32:36 2008 +0100\n|\n|     x86: fix ioapic bug again\n\nthe original problem is fixed by Maciej W. Rozycki in the tip/x86/apic\nbranch (confirmed by Márton), but those changes are too intrusive for\nv2.6.26 so we\u0027ll go for the less intrusive (repeated) revert now.\n\nReported-and-bisected-by: Németh Márton \u003cnm127@freemail.hu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86b2b70e156203149c3861455feec54bc4906e6d",
      "tree": "4f355603c1f4febbb3a3d7d93b6ba20e9d3cc456",
      "parents": [
        "b29c701deacd5d24453127c37ed77ef851c53b8b"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Mon Jun 02 17:21:06 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:26:12 2008 +0200"
      },
      "message": "x86: fix asm warning in head_32.S\n\nOn Mon, May 19, 2008 at 04:10:02PM -0700, Linus Torvalds wrote:\n\u003e It also causes these warnings on 32-bit PAE:\n\u003e\n\u003e \t  AS      arch/x86/kernel/head_32.o\n\u003e \tarch/x86/kernel/head_32.S: Assembler messages:\n\u003e \tarch/x86/kernel/head_32.S:225: Warning: left operand is a bignum; integer 0 assumed\n\u003e \tarch/x86/kernel/head_32.S:609: Warning: left operand is a bignum; integer 0 assumed\n\u003e\n\u003e and I do not see why (the end result seems to be identical).\n\nFix head_32.S gcc bignum warnings when CONFIG_PAE\u003dy.\n\n    arch/x86/kernel/head_32.S: Assembler messages:\n    arch/x86/kernel/head_32.S:225: Warning: left operand is a bignum; integer 0 assumed\n    arch/x86/kernel/head_32.S:609: Warning: left operand is a bignum; integer 0 assumed\n\nThe assembler was stumbling over the 64-bit constant 0x100000000 in the\nKPMDS #define.\n\nTesting: a cmp(1) on head_32.o before and after shows the binary is unchanged.\n\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: \"Pallipadi Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: \"Siddha Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: bugme-daemon@bugzilla.kernel.org\nCc: airlied@linux.ie\nCc: \"Barnes Jesse\" \u003cjesse.barnes@intel.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b29c701deacd5d24453127c37ed77ef851c53b8b",
      "tree": "79aed16366b49d8b6d033b696b055b46fb8f8d02",
      "parents": [
        "3703f39965a197ebd91743fc38d0f640606b8da3"
      ],
      "author": {
        "name": "Henry Nestler",
        "email": "henry.nestler@gmail.com",
        "time": "Mon May 12 15:44:39 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:26:07 2008 +0200"
      },
      "message": "x86: fix endless page faults in mount_block_root for Linux 2.6\n\nPage faults in kernel address space between PAGE_OFFSET up to\nVMALLOC_START should not try to map as vmalloc.\n\nFix rarely endless page faults inside mount_block_root for root\nfilesystem at boot time.\n\nAll 32bit kernels up to 2.6.25 can fail into this hole.\nI can not present this under native linux kernel. I see, that the 64bit\nhas fixed the problem. I copied the same lines into 32bit part.\n\nRecorded debugs are from coLinux kernel 2.6.22.18 (virtualisation):\nhttp://www.henrynestler.com/colinux/testing/pfn-check-0.7.3/20080410-antinx/bug16-recursive-page-fault-endless.txt\nThe physicaly memory was trimmed down to 192MB to better catch the bug.\nMore memory gets the bug more rarely.\n\nDetails, how every x86 32bit system can fail:\n\nStart from \"mount_block_root\",\nhttp://lxr.linux.no/linux/init/do_mounts.c#L297\nThere the variable \"fs_names\" got one memory page with 4096 bytes.\nVariable \"p\" walks through the existing file system types. The first\nstring is no problem.\nBut, with the second loop in mount_block_root the offset of \"p\" is not\nat beginning of page, the offset is for example +9, if \"reiserfs\" is the\nfirst in list.\nThan calls do_mount_root, and lands in sys_mount.\nRemember: Variable \"type_page\" contains now \"fs_type+9\" and not contains\na full page.\nThe sys_mount copies 4096 bytes with function \"exact_copy_from_user()\":\nhttp://lxr.linux.no/linux/fs/namespace.c#L1540\n\nMostly exist pages after the buffer \"fs_names+4096+9\" and the page fault\nhandler was not called. No problem.\n\nIn the case, if the page after \"fs_names+4096\" is not mapped, the page\nfault handler was called from http://lxr.linux.no/linux/fs/namespace.c#L1320\n\nThe do_page_fault gots an address 0xc03b4000.\nIt\u0027s kernel address, address \u003e\u003d TASK_SIZE, but not from vmalloc! It\u0027s\nfrom \"__getname()\" alias \"kmem_cache_alloc\".\nThe \"error_code\" is 0. \"vmalloc_fault\" will be call:\nhttp://lxr.linux.no/linux/arch/i386/mm/fault.c#L332\n\n\"vmalloc_fault\" tryed to find the physical page for a non existing\nvirtual memory area. The macro \"pte_present\" in vmalloc_fault()\ngot a next page fault for 0xc0000ed0 at:\nhttp://lxr.linux.no/linux/arch/i386/mm/fault.c#L282\n\nNo PTE exist for such virtual address. The page fault handler was trying\nto sync the physical page for the PTE lockup.\n\nThis called vmalloc_fault() again for address 0xc000000, and that also\nwas not existing. The endless began...\n\nIn normal case the cpu would still loop with disabled interrrupts. Under\ncoLinux this was catched by a stack overflow inside printk debugs.\n\nSigned-off-by: Henry Nestler \u003chenry.nestler@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3703f39965a197ebd91743fc38d0f640606b8da3",
      "tree": "9986791c6036d38f75f15a4a32c693a34f272950",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 04 18:13:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:25:51 2008 +0200"
      },
      "message": "geode: fix modular build\n\n-tip testing found this build bug:\n\n MODPOST 331 modules\n ERROR: \"geode_mfgpt_toggle_event\" [drivers/watchdog/geodewdt.ko] undefined!\n ERROR: \"geode_mfgpt_alloc_timer\" [drivers/watchdog/geodewdt.ko] undefined!\n make[1]: *** [__modpost] Error 1\n make: *** [modules] Error 2\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Wed_Jun__4_18_01_59_CEST_2008.bad\n\nexport those symbols.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc10885d68ae5893038e009f82cbb14a05aa9dd0",
      "tree": "873929ff5bbb9263d1a325abd0f6a4c8fe26d208",
      "parents": [
        "631025b4d87d5a9d7e04a1ed652d247191e223d4",
        "9412e28649d0272df5e4af57bb378926fd4df580"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 07:47:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 07:47:44 2008 -0700"
      },
      "message": "Merge branch \u0027core/iter-div\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/iter-div\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  always_inline timespec_add_ns\n  add an inlined version of iter_div_u64_rem\n  common implementation of iterative div/mod\n"
    },
    {
      "commit": "f595ec964daf7f99668039d7303ddedd09a75142",
      "tree": "4ee6679105f0437995ff200f10885598921ae1cd",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jun 12 10:47:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 10:47:56 2008 +0200"
      },
      "message": "common implementation of iterative div/mod\n\nWe have a few instances of the open-coded iterative div/mod loop, used\nwhen we don\u0027t expcet the dividend to be much bigger than the divisor.\nUnfortunately modern gcc\u0027s have the tendency to strength \"reduce\" this\ninto a full mod operation, which isn\u0027t necessarily any faster, and\neven if it were, doesn\u0027t exist if gcc implements it in libgcc.\n\nThe workaround is to put a dummy asm statement in the loop to prevent\ngcc from performing the transformation.\n\nThis patch creates a single implementation of this loop, and uses it\nto replace the open-coded versions I know about.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da50ccc6a0f32ad29c1168837330a78e6e2e2923",
      "tree": "26b04cc168e1ad98a308f2771e913f213f46b5ac",
      "parents": [
        "a4df1ac12dd2d2812713a5fdd56af954d1bc251d",
        "3549dba2c334e82df90f5e00ff85d2a7a2cdd1af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:16:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:16:32 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (23 commits)\n  ACPICA: fix stray va_end() caused by mis-merge\n  ACPI: Reject below-freezing temperatures as invalid critical temperatures\n  ACPICA: Fix for access to deleted object \u003cregression\u003e\n  ACPICA: Fix to make _SST method optional\n  ACPICA: Fix for Load operator, load table at the namespace root\n  ACPICA: Ignore ACPI table signature for Load() operator\n  ACPICA: Fix to allow zero-length ASL field declarations\n  ACPI: use memory_read_from_buffer()\n  bay: exit if notify handler cannot be installed\n  dock.c remove trailing printk whitespace\n  proper prototype for acpi_processor_tstate_has_changed()\n  ACPI: handle invalid ACPI SLIT table\n  PNPACPI: use _CRS IRQ descriptor length for _SRS\n  pnpacpi: fix shareable IRQ encode/decode\n  pnpacpi: fix IRQ flag decoding\n  MAINTAINERS: update ACPI homepage\n  ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message\n  ACPI: EC: Use msleep instead of udelay while waiting for event.\n  thinkpad-acpi: fix LED handling on older ThinkPads\n  thinkpad-acpi: fix initialization error paths\n  ...\n"
    },
    {
      "commit": "39b8931b5cad9a7cbcd2394a40a088311e783a82",
      "tree": "4db8369a3d5cc54a61942f38de9eb392e7e5bc60",
      "parents": [
        "36d872a370d3d10e5a7faa9dcacce744260fb13b"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Mon Jun 09 16:48:18 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "ACPI: handle invalid ACPI SLIT table\n\nThis is a SLIT sanity checking patch.  It moves slit_valid() function to\ngeneric ACPI code and does sanity checking for both x86 and ia64.  It sets up\nnode_distance with LOCAL_DISTANCE and REMOTE_DISTANCE when hitting invalid\nSLIT table on ia64.  It also cleans up unused variable localities in\nacpi_parse_slit() on x86.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4aff2233786640c10b178ad78d4dd7e375f1955",
      "tree": "b3cc7f62ec6055b2c5126b41043c4832ede5088d",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Thu Jun 05 10:43:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 11 23:38:46 2008 +0100"
      },
      "message": "[ARM] 5077/1: spi: fix list scan success verification in PXA ssp driver\n\nThe list search success check in arch/arm/mach-pxa/ssp.c is wrong: for\nexample, it didn\u0027t recognise failure for me when I requested port 0.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4df1ac12dd2d2812713a5fdd56af954d1bc251d",
      "tree": "1cf0a68f8960892d8ff83fdb233e79013b954858",
      "parents": [
        "2a212f699671c967dd0fad133f62e6f3e721c73d",
        "3c9155106d589584f67b026ec444e69c4a68d7dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 10:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 10:35:44 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: Fix is_empty_shadow_page() check\n  KVM: MMU: Fix printk() format string\n  KVM: IOAPIC: only set remote_irr if interrupt was injected\n  KVM: MMU: reschedule during shadow teardown\n  KVM: VMX: Clear CR4.VMXE in hardware_disable\n  KVM: migrate PIT timer\n  KVM: ppc: Report bad GFNs\n  KVM: ppc: Use a read lock around MMU operations, and release it on error\n  KVM: ppc: Remove unmatched kunmap() call\n  KVM: ppc: add lwzx/stwz emulation\n  KVM: ppc: Remove duplicate function\n  KVM: s390: Fix race condition in kvm_s390_handle_wait\n  KVM: s390: Send program check on access error\n  KVM: s390: fix interrupt delivery\n  KVM: s390: handle machine checks when guest is running\n  KVM: s390: fix locking order problem in enable_sie\n  KVM: s390: use yield instead of schedule to implement diag 0x44\n  KVM: x86 emulator: fix hypercall return value on AMD\n  KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM\n"
    },
    {
      "commit": "24d3e210c18bfedafe986ec489575cf91ac39d22",
      "tree": "8272be69dd6b35933f92876ef636021d5fd6feae",
      "parents": [
        "7b439d25300dc59bba76b53eb344bb9e5a1133f2"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Tue Jun 10 10:03:23 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:28 2008 +0200"
      },
      "message": "[S390] Fix build failure in __cpu_up()\n\nThe first argument to __ctl_store() should be the array to store\nstuff in, not just the first element of that array.  With the\ncurrent code in __cpu_up(), mainline GCC dies with an internal\ncompiler error.  I didn\u0027t diagnose that further, but just fixed\nthe kernel bug.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ee0ddadd086e25503f81be551c43f66472300acd",
      "tree": "0f1606c133835abd3952af30efcee03230182139",
      "parents": [
        "12829126aa47758608578cc5be3a5adffc3d4b09"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 10 10:03:20 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:27 2008 +0200"
      },
      "message": "[S390] vmemmap: fix off-by-one bug.\n\nIf a memory range is supposed to be added to the 1:1 mapping and it\nends just below the maximum supported physical address it won\u0027t\nsucceed. This is because a test doesn\u0027t consider that the end address\nis 1 smaller than start + size.\nFix the comparison.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "148f1678f0ba7a5e79e44ff23064d4326fa145a4",
      "tree": "4ef7d275e0148a493562dbec0125ba11d41c69e1",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 10 10:03:18 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 10 10:03:26 2008 +0200"
      },
      "message": "[S390] sparsemem: use SPARSEMEM_STATIC if !64BIT.\n\nIn case of !64BIT kernel we end up with a zero sized mem_section array.\nThis happens because NR_MEM_SECTIONS is smaller than SECTIONS_PER_ROOT\nbut we have:\n\n#define NR_SECTION_ROOTS (NR_MEM_SECTIONS / SECTIONS_PER_ROOT)\n\nand\n\nstruct mem_section *mem_section[NR_SECTION_ROOTS];\n\nSo fix this by selecting SPARSEMEM_STATIC which makes sure\nthat SECTIONS_PER_ROOT is 1.\n\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d5301a0e884b0dced6e13837f00505f871e3458f",
      "tree": "2bf71e6123a4aaf912a6a76fac3da23d8c5e22b2",
      "parents": [
        "cc55875e26e2b85484b196edbada6caf84eb7765",
        "3b8458a9793a92a6ca3cb24e309f19821bf0d8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin serial driver: fix up tty core set_ldisc API change breakage bug\n  Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN\n  Blackfin arch: fixup warnings with the new cplb saved values\n  Blackfin Serial Driver: Clean up BF54x macro in blackfin UART driver.\n"
    },
    {
      "commit": "64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b",
      "tree": "1a2ef97251cbdb2f024a86d07efc81b684f91685",
      "parents": [
        "53207293ba96552f67028ce54b74b4cc73c6d87a",
        "60d5019be8acef268f4676d229c490186d338fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n  [POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n  [POWERPC] Use dev_set_name in pci_64.c\n  [POWERPC] Fix incorrect enabling of VMX when building signal or user context\n  [POWERPC] boot/Makefile CONFIG_ variable fixes\n"
    },
    {
      "commit": "e50901338b23cc173f464ff8e0179c4354d16877",
      "tree": "a81fa2d29a74dd2a172a6917c3778507ef80a6a8",
      "parents": [
        "b8858eed87f1f19903ad9224f7228cbe7374ac7e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:49:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:49:43 2008 +0900"
      },
      "message": "sh: Add -mno-fdpic to default flags.\n\nPresently the --fdpic specifier and the --isa matching clash when\nbuilding with FDPIC toolchains. As we have no interest in building the\nkernel with --fdpic in the first place, always try to add in -mno-fdpic\nto the default flags.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b8858eed87f1f19903ad9224f7228cbe7374ac7e",
      "tree": "381be692c31de4cd03979e38cd66af1845a6a0f7",
      "parents": [
        "77d11ba993bf1258f242b6a4ee0230aec8c6c8a4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Jun 05 21:21:04 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:13 2008 +0900"
      },
      "message": "sh: add resource of USB host for SH7723\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5bde47bc63a9e8ccf9b1542498e266196b307cc2",
      "tree": "3c04a96e73686de4776f6e7d515ce22d8f3306ef",
      "parents": [
        "576b91873fc012620fae2b33ddae3fee2fa0a4ef"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Wed Jun 04 17:16:15 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "sh: Fix compile error SH7763 setup code\n\nSH7763\u0027s setup code use old DECLARE_INTC_DESC.\nThere was a compile error because of this.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "576b91873fc012620fae2b33ddae3fee2fa0a4ef",
      "tree": "9cea23832ce205dc2303af5b29cdc4f0d97286d2",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Yusuke.Goda",
        "email": "goda.yusuke@renesas.com",
        "time": "Wed Jun 04 19:22:59 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "sh: Add SH7723 SCIF support\n\nSigned-off-by: Yusuke Goda \u003cgoda.yusuke@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0d5799449f0f373ca12681d86c941ae464146a37",
      "tree": "cf61fc411adac7661c7a69ccef1dc6a171cf473e",
      "parents": [
        "420b5eeaee5b877829c4f0a514a5ad21448596af"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jun 04 08:30:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:41 2008 +1000"
      },
      "message": "[POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n\nThe ehea driver was recently changed[1] to use walk_memory_resource() to\ndetect the system\u0027s memory layout.  However, walk_memory_resource() is\navailable only when memory hotplug is enabled.  So CONFIG_EHEA was\nmade to depend on MEMORY_HOTPLUG [2], but it is inappropriate for a\nnetwork driver to have such a dependency.\n\nMake the declaration of walk_memory_resource() and its powerpc\nimplementation (ehea is powerpc-specific) unconditionally available.\n\n[1] 48cfb14f8b89d4d5b3df6c16f08b258686fb12ad\n    \"ehea: Add DLPAR memory remove support\"\n\n[2] fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8\n    \"ehea: Add dependency to Kconfig\"\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "420b5eeaee5b877829c4f0a514a5ad21448596af",
      "tree": "7d0f7e805f4b3cbb0a70a73ee181ad1f89a9a574",
      "parents": [
        "0be234a46596cd19eb56d2cf46836de8221afb6b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 03 13:36:11 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:40 2008 +1000"
      },
      "message": "[POWERPC] Use dev_set_name in pci_64.c\n\nDuring the next merge window, pci_name()\u0027s return value will become\nconst, so use the new dev_set_name() instead to avoid the warning (from\nlinux-next):\n\narch/powerpc/kernel/pci_64.c: In function \u0027of_create_pci_dev\u0027:\narch/powerpc/kernel/pci_64.c:193: warning: passing argument 1 of \u0027sprintf\u0027 discards qualifiers from pointer target type\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0be234a46596cd19eb56d2cf46836de8221afb6b",
      "tree": "5752259ba499e1e0e033df1fb59b8c57521a91ba",
      "parents": [
        "efa58fbf19fb778a8ad2fd000a6dfa9c75263a37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 02 16:22:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:36 2008 +1000"
      },
      "message": "[POWERPC] Fix incorrect enabling of VMX when building signal or user context\n\nWhen building a signal or a ucontext, we can incorrectly set the MSR_VEC\nbit of the kernel pt_regs-\u003emsr before returning to userspace if the task\n-ever- used VMX.\n\nThis can lead to funny result if that stack used it in the past, then\n\"lost\" it (ie. it wasn\u0027t enabled after a context switch for example)\nand then called get_context.  It can end up with VMX enabled and the\nregisters containing values from some other task.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "efa58fbf19fb778a8ad2fd000a6dfa9c75263a37",
      "tree": "050dcd42a32644afdabf394642c3ebaacc205700",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu May 22 03:38:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:30:15 2008 +1000"
      },
      "message": "[POWERPC] boot/Makefile CONFIG_ variable fixes\n\nThis corrects the names of two CONFIG_ variables.\n\nNote that the CONFIG_MPC86XADS fix uncovers another bug\n(with mpc866_ads_defconfig) that will require fixing:\n\n\u003c--  snip  --\u003e\n\n...\narch/powerpc/boot/dtc -O dtb -o arch/powerpc/boot/mpc866ads.dtb -b 0  /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/dts/mpc866ads.dts\nDTC: dts-\u003edtb  on file \"/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/dts/mpc866ads.dts\"\n  WRAP    arch/powerpc/boot/cuImage.mpc866ads\npowerpc64-linux-ld: arch/powerpc/boot/cuboot-mpc866ads.o: No such file: No such file or directory\nmake[2]: *** [arch/powerpc/boot/cuImage.mpc866ads] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5bda27235b24146cf870de663141ee4fbfa8a70b",
      "tree": "053b0b0049a2243ba73587b78ee35c71e472ae57",
      "parents": [
        "bd628bd085c459838d38f93f2f154f1a2e019e48"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Jun 07 15:03:01 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Jun 07 15:03:01 2008 +0800"
      },
      "message": "Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3c9155106d589584f67b026ec444e69c4a68d7dc",
      "tree": "110e1ea1534ae619785919b38b484f41c1dcafbe",
      "parents": [
        "ebb0e6264c7a65c51feb3575e9edb58eab0cf469"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue May 20 16:21:13 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:36:33 2008 +0300"
      },
      "message": "KVM: MMU: Fix is_empty_shadow_page() check\n\nThe check is only looking at one of two possible empty ptes.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ebb0e6264c7a65c51feb3575e9edb58eab0cf469",
      "tree": "a377c2124b596f807ce46edfc7af0710ad989a18",
      "parents": [
        "ff4b9df877b30b8a371d706d3552999dee450738"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue May 20 16:21:58 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:36:20 2008 +0300"
      },
      "message": "KVM: MMU: Fix printk() format string\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "256a13dd708004082a2de0938fd614b155c259e2",
      "tree": "5e917c649b9ea7792a18cdf8a25736bc62b870e9",
      "parents": [
        "330bcd2f7bd1e2e66d54bf95adca0795b262469f",
        "9f67fd5db50566728996b0115a08c83d4f902cb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:08 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: add workaround for bug in ASUS A7V600 BIOS (rev 1005)\n  PCI/x86: fix up PCI stuff so that PCI_GOANY supports OLPC\n"
    },
    {
      "commit": "8d2d73b9a5c35f2c6abf427afba7888cfc4cc65d",
      "tree": "488c265654adc025012815473a38e61e0c343505",
      "parents": [
        "e693d71b46e64536581bf4884434fc1b8797e96f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jun 04 18:42:24 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:32:20 2008 +0300"
      },
      "message": "KVM: MMU: reschedule during shadow teardown\n\nShadows for large guests can take a long time to tear down, so reschedule\noccasionally to avoid softlockup warnings.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e693d71b46e64536581bf4884434fc1b8797e96f",
      "tree": "39540d2d4dbc5cf36ab459451fdbf45a2e058ac1",
      "parents": [
        "2f5997140f22f68f6390c49941150d3fa8a95cb7"
      ],
      "author": {
        "name": "Eli Collins",
        "email": "ecollins@vmware.com",
        "time": "Sun Jun 01 20:24:40 2008 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:30:20 2008 +0300"
      },
      "message": "KVM: VMX: Clear CR4.VMXE in hardware_disable\n\nClear CR4.VMXE in hardware_disable. There\u0027s no reason to leave it set\nafter doing a VMXOFF.\n\nVMware Workstation 6.5 checks CR4.VMXE as a proxy for whether the CPU is\nin VMX mode, so leaving VMXE set means we\u0027ll refuse to power on. With this\nchange the user can power on after unloading the kvm-intel module. I\ntested on kvm-67 and kvm-69.\n\nSigned-off-by: Eli Collins \u003cecollins@vmware.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f2eb432715a81a703e626df59347ba3557009557",
      "tree": "d0965d9df54463fde7860f40312fe0eb6e0ccd5d",
      "parents": [
        "44d1b980c72db0faf35adb082fb2208351803028"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 05 22:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "rtc-ds1374: rename device to just \"ds1374\"\n\nChange the name of the device from \"rtc-ds1374\" to just \"ds1374\", to match\nwhat all other RTC drivers do.  I seem to remember that this name was\nchosen to avoid possible confusion with an older ds1374 driver, but that\ndriver was removed 3 months ago.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44d1b980c72db0faf35adb082fb2208351803028",
      "tree": "d249cd0a7fc5944aab8e211dbe3b128ce3900438",
      "parents": [
        "b6d8adf477439e7086224bc9674c6b6638780783"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 22:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "Fix various old email addresses for dwmw2\n\nAlthough if people have questions about ARCnet, perhaps it\u0027s _better_\nfor them to be mailing dwmw2@cam.ac.uk about it...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d8adf477439e7086224bc9674c6b6638780783",
      "tree": "edf874835e3c146430f73869f0d2857dd6a30e4f",
      "parents": [
        "3d5ede6f776bdb1483bcd086f79c3bf41fed3865"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 05 22:46:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "uml: PATH_MAX needs limits.h\n\nInclude limits.h to get a definition of PATH_MAX.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d5ede6f776bdb1483bcd086f79c3bf41fed3865",
      "tree": "7a864fd7a848ae719bf7c838c5717f63af29f4a8",
      "parents": [
        "8bfd04b974689f700bbd053ad6e66b0a95fb80c9"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 05 22:46:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "uml: stub needs to tolerate SIGWINCH\n\nWe lost the marking of SIGWINCH as being OK to receive during stub\nexecution, causing a panic should that happen.\n\nCc: Benedict Verheyen \u003cbenedict.verheyen@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bfd04b974689f700bbd053ad6e66b0a95fb80c9",
      "tree": "0c5ecd6c9e24c0fe1ce62ff88c549d200a33b5d0",
      "parents": [
        "40fb16a360d9c6459afee91dc793c1e3374feb94"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 05 22:46:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "uml: memcpy export needs to follow host declaration\n\nx86_64 defines either memcpy or __memcpy depending on the gcc version, and\nit looks like UML needs to follow that in its exporting.\n\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40fb16a360d9c6459afee91dc793c1e3374feb94",
      "tree": "bbe5f8a4185ac6784d82ee8c938bb246518f6791",
      "parents": [
        "9f31287b443f30a591539e448fb628e3827a8f61"
      ],
      "author": {
        "name": "Tom Spink",
        "email": "tspink@gmail.com",
        "time": "Thu Jun 05 22:46:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "uml: deal with inaccessible address space start\n\nThis patch makes os_get_task_size locate the bottom of the address space,\nas well as the top.  This is for systems which put a lower limit on mmap\naddresses.  It works by manually scanning pages from zero onwards until a\nvalid page is found.\n\nBecause the bottom of the address space may not be zero, it\u0027s not\nsufficient to assume the top of the address space is the size of the\naddress space.  The size is the difference between the top address and\nbottom address.\n\n[jdike@addtoit.com: changed the name to reflect that this function is\nsupposed to return the top of the process address space, not its size and\nchanged the return value to reflect that.  Also some minor formatting\nchanges]\nSigned-off-by: Tom Spink \u003ctspink@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f31287b443f30a591539e448fb628e3827a8f61",
      "tree": "6ee97d2d1981f8a228e28ebdd9f777b038f43d50",
      "parents": [
        "06e1e4ffbd1932e288839b3140cda6b8141eb684"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Jun 05 22:46:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "uml: remove a duplicate include\n\nRemoved duplicated include file \"kern_util.h\" in\narch/um/drivers/ubd_kern.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06e1e4ffbd1932e288839b3140cda6b8141eb684",
      "tree": "c76ad0854f28a0600885301e25e8e7197e4e924c",
      "parents": [
        "34397892a3d677d857fdaf8dec66a66b07dde0b5"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 05 22:46:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "uml: deal with host time going backwards\n\nProtection against the host\u0027s time going backwards (eg, ntp activity on\nthe host) by keeping track of the time at the last tick and if it\u0027s\ngreater than the current time, keep time stopped until the host catches\nup.\n\nCc: Nix \u003cnix@esperi.org.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f09bdfc717a0e1a89a029001484d5a195faab64",
      "tree": "5f697694e29530a3fff82529ae00c3d8d9809729",
      "parents": [
        "a5b4592cf77b973c29e7c9695873a26052b58951"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jun 05 22:46:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "m68k: enable CONFIG_COMPAT_BRK by default\n\nAs some m68k machines have plenty of libc5 binaries in active use, enable\nCONFIG_COMPAT_BRK by default.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f5997140f22f68f6390c49941150d3fa8a95cb7",
      "tree": "790370cfb5ea5cd16a892c3a8b2bb75a2f30b489",
      "parents": [
        "9dcb40e1aa5bfe7d6ffc729f3c2b6c8f1392d2d3"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue May 27 12:10:20 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:25:51 2008 +0300"
      },
      "message": "KVM: migrate PIT timer\n\nMigrate the PIT timer to the physical CPU which vcpu0 is scheduled on,\nsimilarly to what is done for the LAPIC timers, otherwise PIT interrupts\nwill be delayed until an unrelated event causes an exit.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9dcb40e1aa5bfe7d6ffc729f3c2b6c8f1392d2d3",
      "tree": "ef8513b13b0b7b28d4e090b7f4165a3d1b81a020",
      "parents": [
        "905fa4b9d6e2c9fd1c9ad84e3abe83021f498f53"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:55 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:41 2008 +0300"
      },
      "message": "KVM: ppc: Report bad GFNs\n\nThis code shouldn\u0027t be hit anyways, but when it is, it\u0027s useful to have a\nlittle more information about the failure.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "905fa4b9d6e2c9fd1c9ad84e3abe83021f498f53",
      "tree": "d26440a247f76a7f0b440973621bf2ca764e6697",
      "parents": [
        "52435b7c7a29f7dd7947c8c204494d7f52f14813"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:54 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:33 2008 +0300"
      },
      "message": "KVM: ppc: Use a read lock around MMU operations, and release it on error\n\ngfn_to_page() and kvm_release_page_clean() are called from other contexts with\nmmap_sem locked only for reading.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "52435b7c7a29f7dd7947c8c204494d7f52f14813",
      "tree": "78a5a15b8b3a738595c476f616ee02a73c29fe68",
      "parents": [
        "ac3cd34e4eb9e3dccaec8e586c073ba2660b322f"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:53 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:25 2008 +0300"
      },
      "message": "KVM: ppc: Remove unmatched kunmap() call\n\nWe\u0027re not calling kmap() now, so we shouldn\u0027t call kunmap() either. This has no\npractical effect in the non-highmem case, which is why it hasn\u0027t caused more\nobvious problems.\n\nPointed out by Anthony Liguori.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ac3cd34e4eb9e3dccaec8e586c073ba2660b322f",
      "tree": "e719c2f756e5032236dbba101456e9e282bb6319",
      "parents": [
        "ce263d70e509287ee761f9bba519342f57b121ca"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:52 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:17 2008 +0300"
      },
      "message": "KVM: ppc: add lwzx/stwz emulation\n\nSomehow these load/store instructions got missed before, but weren\u0027t used by\nthe guest so didn\u0027t break anything.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ce263d70e509287ee761f9bba519342f57b121ca",
      "tree": "923836b0b73e57f85914b2aa7335dc14a06f19c5",
      "parents": [
        "e52b2af541bcb299212a63cfa3e3231618a415be"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:51 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:09 2008 +0300"
      },
      "message": "KVM: ppc: Remove duplicate function\n\nThis was left behind from some code movement.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e52b2af541bcb299212a63cfa3e3231618a415be",
      "tree": "745f8d30f645b052cb96909148f4dfe80d952361",
      "parents": [
        "1f0d0f094df9a570dfc26d5eb825986b7e165e1d"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Wed May 21 13:37:44 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:26 2008 +0300"
      },
      "message": "KVM: s390: Fix race condition in kvm_s390_handle_wait\n\nThe call to add_timer was issued before local_int.lock was taken and before\ntimer_due was set to 0. If the timer expires before the lock is being taken,\nthe timer function will set timer_due to 1 and exit before the vcpu falls\nasleep. Depending on other external events, the vcpu might sleep forever.\nThis fix pulls setting timer_due to the beginning of the function before\nadd_timer, which ensures correct behavior.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1f0d0f094df9a570dfc26d5eb825986b7e165e1d",
      "tree": "4f598069f3a17c926deb70bbbd3d088d881efbfc",
      "parents": [
        "0ff318674503ce3787ef62d84f4d948db204b268"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Wed May 21 13:37:40 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:26 2008 +0300"
      },
      "message": "KVM: s390: Send program check on access error\n\nIf the guest accesses non-existing memory, the sie64a function returns\n-EFAULT. We must check the return value and send a program check to the\nguest if the sie instruction faulted, otherwise the guest will loop at\nthe faulting code.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0ff318674503ce3787ef62d84f4d948db204b268",
      "tree": "7e3f964df1961aa858bbaf28aa2d455d156cdcc9",
      "parents": [
        "71cde5879f10b639506bc0b9f29a89f58b42a17e"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Wed May 21 13:37:37 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:26 2008 +0300"
      },
      "message": "KVM: s390: fix interrupt delivery\n\nThe current code delivers pending interrupts before it checks for\nneed_resched. On a busy host, this can lead to a longer interrupt\nlatency if the interrupt is injected while the process is scheduled\naway. This patch moves delivering the interrupt _after_ schedule(),\nwhich makes more sense.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "71cde5879f10b639506bc0b9f29a89f58b42a17e",
      "tree": "5e8e8da042eede41ef4b9b74fd14e959e61f5b4a",
      "parents": [
        "74b6b522ec83f9c44fc7743f2adcb24664aa8f45"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed May 21 13:37:34 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:26 2008 +0300"
      },
      "message": "KVM: s390: handle machine checks when guest is running\n\nThe low-level interrupt handler on s390 checks for _TIF_WORK_INT and\nexits the guest context, if work is pending.\nTIF_WORK_INT is defined as_TIF_SIGPENDING | _TIF_NEED_RESCHED |\n _TIF_MCCK_PENDING. Currently the sie loop checks for signals and\nreschedule, but it does not check for machine checks. That means that\nwe exit the guest context if a machine check is pending, but we do not\nhandle the machine check.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "74b6b522ec83f9c44fc7743f2adcb24664aa8f45",
      "tree": "8e50f409eaf8b906d2fca6cf45cdbf8c7812bf83",
      "parents": [
        "b8cee18cc75d7b9dbe6c6526dfae9ab49e84fa95"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed May 21 13:37:29 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:26 2008 +0300"
      },
      "message": "KVM: s390: fix locking order problem in enable_sie\n\nThere are potential locking problem in enable_sie. We take the task_lock\nand the mmap_sem. As exit_mm uses the same locks vice versa, this triggers\na lockdep warning.\nThe second problem is that dup_mm and mmput might sleep, so we must not\nhold the task_lock at that moment.\n\nThe solution is to dup the mm unconditional and use the task_lock before and\nafterwards to check  if we can use the new mm. dup_mm and mmput are called\noutside the task_lock, but we run update_mm while holding the task_lock,\nprotection us against ptrace.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b8cee18cc75d7b9dbe6c6526dfae9ab49e84fa95",
      "tree": "9b058143e7454ced9493b1b229905f8af6d40d25",
      "parents": [
        "33e3885de25148e00595c4dd808d6eb15db2edcf"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed May 21 13:37:16 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:26 2008 +0300"
      },
      "message": "KVM: s390: use yield instead of schedule to implement diag 0x44\n\ndiag 0x44 is the common way on s390 to yield the cpu to the hypervisor.\nIt is called by the guest in cpu_relax and in the spinlock code to\nyield to other guest cpus.\n\nThis semantic is similar to yield. Lets replace the call to schedule with\nyield to make sure that current is really yielding.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "33e3885de25148e00595c4dd808d6eb15db2edcf",
      "tree": "d7bc06e1ff57b59d70b23ee4b175e0ae2f45e708",
      "parents": [
        "f20d2752980c144c82649eb18746ef0c29f508dd"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed May 21 15:34:25 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:25 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix hypercall return value on AMD\n\nThe hypercall instructions on Intel and AMD are different.  KVM allows the\nguest to choose one or the other (the default is Intel), and if the guest\nchooses incorrectly, KVM will patch it at runtime to select the correct\ninstruction.  This allows live migration between Intel and AMD machines.\n\nThis patching occurs in the x86 emulator.  The current code also executes\nthe hypercall.  Unfortunately, the tail end of the x86 emulator code also\nexecutes, overwriting the return value of the hypercall with the original\ncontents of rax (which happens to be the hypercall number).\n\nFix not by executing the hypercall in the emulator context; instead let the\nguest reissue the patched instruction and execute the hypercall via the\nnormal path.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f20d2752980c144c82649eb18746ef0c29f508dd",
      "tree": "c80876c536a9f26cb4147202cbbab9f1bd4862a6",
      "parents": [
        "39b945a37bac2b692773a470890c8ba301485b15"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Tue May 20 13:13:50 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:25 2008 +0300"
      },
      "message": "KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM\n\nOnly copy in the data actually requested by the instruction emulation\nand zero pad the destination register first. This avoids the problem\nwhere emulated mmio access got garbled data from ld2.acq instructions\nin the vga console driver.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "39b945a37bac2b692773a470890c8ba301485b15",
      "tree": "fe599a2cb77afa5dcfc3c07ef7f23933ea723f2e",
      "parents": [
        "203c80187eba037f2d6562e0d5847014746726dd",
        "0ef2cfc0ca4625424e5b8ead6c47359c35a7a841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix tosa.c build error\n  [ARM] 5067/1: _raw_write_can_lock macro bugfix\n  [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration\n  [ARM] 5068/1: PXA2xx Additional gpio definitions\n  [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP\n  [ARM] 5060/1: remove unnecessary include of asm/io.h\n  [ARM] fix AT91 include loops\n"
    },
    {
      "commit": "9f67fd5db50566728996b0115a08c83d4f902cb3",
      "tree": "87ae9c052e275dbeed6fe8e9e10ccdc6f8a0ccbc",
      "parents": [
        "2bdd1b031b200d55c2512c8d7e0e9bdcf85d011f"
      ],
      "author": {
        "name": "Bertram Felgenhauer",
        "email": "int-e@gmx.de",
        "time": "Thu Jun 05 15:31:22 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 05 15:32:15 2008 -0700"
      },
      "message": "x86/PCI: add workaround for bug in ASUS A7V600 BIOS (rev 1005)\n\nThis BIOS claims the VIA 8237 south bridge to be compatible with VIA 586,\nwhich it is not.\n\nWithout this patch, I get the following warning while booting,\namong others,\n\n| PCI: Using IRQ router VIA [1106/3227] at 0000:00:11.0\n| ------------[ cut here ]------------\n| WARNING: at arch/x86/pci/irq.c:265 pirq_via586_get+0x4a/0x60()\n| Modules linked in:\n| Pid: 1, comm: swapper Not tainted 2.6.26-rc4-00015-g1ec7d99 #1\n|  [\u003cc0119fd4\u003e] warn_on_slowpath+0x54/0x70\n|  [\u003cc02246e0\u003e] ? vt_console_print+0x210/0x2b0\n|  [\u003cc02244d0\u003e] ? vt_console_print+0x0/0x2b0\n|  [\u003cc011a413\u003e] ? __call_console_drivers+0x43/0x60\n|  [\u003cc011a482\u003e] ? _call_console_drivers+0x52/0x80\n|  [\u003cc011aa89\u003e] ? release_console_sem+0x1c9/0x200\n|  [\u003cc0291d21\u003e] ? raw_pci_read+0x41/0x70\n|  [\u003cc0291e8f\u003e] ? pci_read+0x2f/0x40\n|  [\u003cc029151a\u003e] pirq_via586_get+0x4a/0x60\n|  [\u003cc02914d0\u003e] ? pirq_via586_get+0x0/0x60\n|  [\u003cc029178d\u003e] pcibios_lookup_irq+0x15d/0x430\n|  [\u003cc03b895a\u003e] pcibios_irq_init+0x17a/0x3e0\n|  [\u003cc03a66f0\u003e] ? kernel_init+0x0/0x250\n|  [\u003cc03a6763\u003e] kernel_init+0x73/0x250\n|  [\u003cc03b87e0\u003e] ? pcibios_irq_init+0x0/0x3e0\n|  [\u003cc0114d00\u003e] ? schedule_tail+0x10/0x40\n|  [\u003cc0102dee\u003e] ? ret_from_fork+0x6/0x1c\n|  [\u003cc03a66f0\u003e] ? kernel_init+0x0/0x250\n|  [\u003cc03a66f0\u003e] ? kernel_init+0x0/0x250\n|  [\u003cc010324b\u003e] kernel_thread_helper+0x7/0x1c\n|  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n| ---[ end trace 4eaa2a86a8e2da22 ]---\n\nand IRQ trouble later,\n\n| irq 10: nobody cared (try booting with the \"irqpoll\" option)\n\nNow that\u0027s an VIA 8237 chip, so pirq_via586_get shouldn\u0027t be called\nat all; adding this workaround to via_router_probe() fixes the\nproblem for me.\n\nAmazingly I have a 2.6.23.8 kernel that somehow works fine ... I\u0027ll\nnever understand why.\n\nSigned-off-by: Bertram Felgenhauer \u003cint-e@gmx.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5965087dc96167298ab83598f681d4d6f9d324fa",
      "tree": "97feb8d8a546261de23024d5b4ee5797b03f988a",
      "parents": [
        "698f7a4a12c15fef354b2a1ac14f90a0e71008d9",
        "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Fix divide by zero error in build_clear_page() and build_copy_page()\n  [MIPS] Fix typo in header guard\n  [MIPS] Fix build error - Delete debugging crap that crept in with CMP\n  [MIPS] Add accessors for random register.\n  [MIPS] IP27: misc fixes\n  [MIPS] IP27: Fix clockevent setup\n  [MIPS] IP27: Fix bootmem memory setup\n  [MIPS] remove CONFIG_CPU_R4000 line from Makefile\n  [MIPS] Fix check for valid stack pointer during backtrace\n  [MIPS] Add missing braces to pte_mkyoung\n  [MIPS] R4700: Fix build_tlb_probe_entry\n  [MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n  [MIPS] Alchemy: export get_au1x00_speed for modules\n"
    },
    {
      "commit": "2bdd1b031b200d55c2512c8d7e0e9bdcf85d011f",
      "tree": "519d34fdd9f286c933ab7d747b6ef92f0a3842fe",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jun 05 14:14:41 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 05 14:29:25 2008 -0700"
      },
      "message": "PCI/x86: fix up PCI stuff so that PCI_GOANY supports OLPC\n\nPreviously, one would have to specifically choose CONFIG_OLPC and\nCONFIG_PCI_GOOLPC in order to enable PCI_OLPC.  That doesn\u0027t really work\nfor distro kernels, so this patch allows one to choose CONFIG_OLPC and\nCONFIG_PCI_GOANY in order to build in OLPC support in a generic kernel (as\nrequested by Robert Millan).\n\nThis also moves GOOLPC before GOANY in the menuconfig list.\n\nFinally, make pci_access_init return early if we detect OLPC hardware.\nThere\u0027s no need to continue probing stuff, and pci_pcbios_init\nspecifically trashes our settings (we didn\u0027t run into that before because\nPCI_GOANY wasn\u0027t supported).\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "16104b5504fa8be130f7f127a5a1c7dd774efc44",
      "tree": "78e7aa946b9144302324d4e1ab20dab36b1a488d",
      "parents": [
        "609a70ac927b72da647ccee7873d928d45055eae"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 05 22:47:13 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:21:45 2008 -0700"
      },
      "message": "x86: fix CONFIG_NONPROMISC_DEVMEM prompt and help text\n\nHere is an attempt to translate the prompt and help text into something\nwhich is legible and, as a bonus, correct.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229",
      "tree": "b7083b8eea03ce4f866c973ccd4504d9823e118c",
      "parents": [
        "2cc3c0b67bdde7263f6eb16c16709e0b84047646"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed May 07 23:38:15 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "Fix divide by zero error in build_clear_page() and build_copy_page()\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "482845a348f76fbf9cec6dda0f1eb113d4fafd9d",
      "tree": "27e09edc6b35b485e07be75c408c7cd35aa80a2f",
      "parents": [
        "272bace7f3753ea8bf6ee80e3a6b32fa64190744"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 26 09:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "[MIPS] Fix build error - Delete debugging crap that crept in with CMP\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "96173a6c4ebca4c146bb87026cce78bbe392cb61",
      "tree": "f4af691b3efca01f01ff1581ffd26b16ddbf48d0",
      "parents": [
        "b32bb803fb52cc669762780d44b4c3d9e3d799f6"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Apr 17 22:07:42 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:15 2008 +0100"
      },
      "message": "[MIPS] IP27: misc fixes\n\n- fix PCI interrupt assignment by emulating ioc3 interrupt pin register\n- use pci_probe_only mode\n- select correct page size in bridge\n- remove no longer needed ioc3_sio_init() code\n\n[Ralf: Fix for 64kB or larger pagesizes]\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b32bb803fb52cc669762780d44b4c3d9e3d799f6",
      "tree": "819b62fa4c1d884033efe7e145f46c17aa50ce76",
      "parents": [
        "2bf8ec2d8137e66998435ddf6d4060a558e2f727"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Apr 08 23:43:57 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix clockevent setup\n\nFix breakage introduced by converting hub_rt to clockevent.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2bf8ec2d8137e66998435ddf6d4060a558e2f727",
      "tree": "bacc3456ba775541306d11ce34f5fcccfb76404c",
      "parents": [
        "c2719d93836b0b0cdf1725449d87705da6ede9a5"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Apr 08 23:43:46 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix bootmem memory setup\n\nChanges in the generic bootmem code broke memory setup for IP27. This\npatch fixes this by replacing lots of special IP27 code with generic\nbootmon code. This has been tested only on a single node.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c2719d93836b0b0cdf1725449d87705da6ede9a5",
      "tree": "c2de1c3aff3c0f9f81ccff32bd2b2bc4db8d31db",
      "parents": [
        "10220c884444a1866bb070e207d84fc18188e2a7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed May 21 01:55:02 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] remove CONFIG_CPU_R4000 line from Makefile\n\nThe existing options are named CONFIG_CPU_R4300 and CONFIG_CPU_R4X00,\nand they are directly below.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "10220c884444a1866bb070e207d84fc18188e2a7",
      "tree": "d931cbfe5375a4e24ff05b3f6ae143b0b214416e",
      "parents": [
        "057229f9efc7ebebd3ce0496195ed46df631f383"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon May 12 17:58:48 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Fix check for valid stack pointer during backtrace\n\nThe newly added check for valid stack pointer address breaks at least for\n64bit kernels.  Use __get_user() for accessing stack content to avoid crashes,\nwhen doing the backtrace.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "326e2e1a59decc81bea052e8a8c6d75c63daa2db",
      "tree": "02cdce1f9ee1fd392b7ed2d665268dabb701aa39",
      "parents": [
        "ccdb0034f8d5321be42c479dd7fc872ba2a46adb"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon May 12 13:55:42 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] R4700: Fix build_tlb_probe_entry\n\nTreat R4700 like R4600 in build_tlb_probe_entry. Without this fix kernel\nwill lock up.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ccdb0034f8d5321be42c479dd7fc872ba2a46adb",
      "tree": "0259d6f41a41959e407a514cb712839e7466960e",
      "parents": [
        "b1fb05cdb9096e3fe1af4474e108dedce2515801"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n\nAdd API to delete custom DDMA device ids create with\nau1xxx_ddma_device_add().\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1fb05cdb9096e3fe1af4474e108dedce2515801",
      "tree": "cb7e937ede0e513cdcbaca9fe65d69a05d818319",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:42:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:13 2008 +0100"
      },
      "message": "[MIPS] Alchemy: export get_au1x00_speed for modules\n\nau1xmmc.c driver depends on it, so export it for modules.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
      "tree": "c82ee4612784001fa2e8b550378973fd00456d23",
      "parents": [
        "edeb280e49d38a5330db25463ef45f5466b0058a",
        "399dc43bc29fe1ac19340c56c0df84aa0ea53c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: switch /proc/led to seq_file\n  sparc64: IO accessors fix\n"
    },
    {
      "commit": "4ded383569d6316d68d2aed298f8eb8d7bca37af",
      "tree": "87849300140f7a1c4d4efc78760156826cb28557",
      "parents": [
        "e97dcb0eadbb821eccd549d4987b653cf61e2374",
        "870568b39064cab2dd971fe57969916036982862"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n  suspend-vs-iommu: prevent suspend if we could not resume\n  x86: section mismatch fix\n  x86: fix Xorg crash with xf86MapVidMem error\n  x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n  x86: fix bad pmd ffff810000207xxx(9090909090909090)\n  x86: ioremap fix failing nesting check\n  x86: fix broken math-emu with lazy allocation of fpu area\n  x86: enable preemption in delay\n  x86: disable preemption in native_smp_prepare_cpus\n  x86: fix APIC warning on 32bit v2\n"
    },
    {
      "commit": "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
      "tree": "f233d0586352b958a0a33ce0e23df95c13d09f40",
      "parents": [
        "3b5b60b821e0e97531df9b0ba295283ab5a8859a",
        "39eb41ef0732a02acb3babe5ba1df92d76b9fb8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:\n  sh: Add defconfig for RSK7203.\n  sh: Update SE7206 defconfig.\n  sh: Disable 4KSTACKS on nommu.\n  sh: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  sh: module.c use kernel unaligned helpers\n  sh/kernel/cpu/irq/intc-sh5.c build fix\n"
    },
    {
      "commit": "c409d52bd1f16b37d35a50162cbf6401011f1135",
      "tree": "cac6e81d8e17a3be0d075f2cc8232ea1485f4eac",
      "parents": [
        "9307245765108a7ec827ef936560f333447c45ef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "celleb_scc_pciex endianness misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9307245765108a7ec827ef936560f333447c45ef",
      "tree": "74a7d4401c25e08dab7c908486397b7449779536",
      "parents": [
        "1a79d1c37178935a3092f73c8832933e9fed1f66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "mpc52xx_gpio iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870568b39064cab2dd971fe57969916036982862",
      "tree": "7cbf09a9334642c8bd8eb5cd73044a69928b7755",
      "parents": [
        "cd76374e9de4501acc74f833dc6cb5e7a5dca115"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jun 02 15:57:27 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 16:21:24 2008 +0200"
      },
      "message": "x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n\nJürgen Mell reported an FPU state corruption bug under CONFIG_PREEMPT,\nand bisected it to commit v2.6.19-1363-gacc2076, \"i386: add sleazy FPU\noptimization\".\n\nAdd tsk_used_math() checks to prevent calling math_state_restore()\nwhich can sleep in the case of !tsk_used_math(). This prevents\nmaking a blocking call in __switch_to().\n\nApparently \"fpu_counter \u003e 5\" check is not enough, as in some signal handling\nand fork/exec scenarios, fpu_counter \u003e 5 and !tsk_used_math() is possible.\n\nIt\u0027s a side effect though. This is the failing scenario:\n\nprocess \u0027A\u0027 in save_i387_ia32() just after clear_used_math()\n\nGot an interrupt and pre-empted out.\n\nAt the next context switch to process \u0027A\u0027 again, kernel tries to restore\nthe math state proactively and sees a fpu_counter \u003e 0 and !tsk_used_math()\n\nThis results in init_fpu() during the __switch_to()\u0027s math_state_restore()\n\nAnd resulting in fpu corruption which will be saved/restored\n(save_i387_fxsave and restore_i387_fxsave) during the remaining\npart of the signal handling after the context switch.\n\nBisected-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cd76374e9de4501acc74f833dc6cb5e7a5dca115",
      "tree": "6ba421850f01a6c67f28b60b7822e1c0188efed9",
      "parents": [
        "be524fb96081e9e511d993ebf39b05a32b19476e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu May 29 00:30:21 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "suspend-vs-iommu: prevent suspend if we could not resume\n\niommu/gart support misses suspend/resume code, which can do bad stuff,\nincluding memory corruption on resume.  Prevent system suspend in case we\nwould be unable to resume.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nTested-by: Patrick \u003cragamuffin@datacomm.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be524fb96081e9e511d993ebf39b05a32b19476e",
      "tree": "14aa6462c322f03aa644bab58b039ee92f2fd456",
      "parents": [
        "282c454cd3a7041f59a37112bb2f82263bc38f6c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 29 00:01:28 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: section mismatch fix\n\nFix this:\n\n WARNING: vmlinux.o(.text+0x114bb): Section mismatch in reference from\n the function nopat() to the function .cpuinit.text:pat_disable()\n The function nopat() references\n the function __cpuinit pat_disable().\n This is often because nopat lacks a __cpuinit\n annotation or the annotation of pat_disable is wrong.\n\nReported-by: \"Fabio Comolli\" \u003cfabio.comolli@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "282c454cd3a7041f59a37112bb2f82263bc38f6c",
      "tree": "807cb9519ecf8946d9fbc8a2265e12a750d6d115",
      "parents": [
        "511631011d39706ac81ee5e4c9084d61e5b4fd34"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu May 29 12:01:44 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix Xorg crash with xf86MapVidMem error\n\nClarify the usage of mtrr_lookup() in PAT code, and to make PAT code\nresilient to mtrr lookup problems.\n\nSpecifically, pat_x_mtrr_type() is restructured to highlight, under what\nconditions we look for mtrr hint. pat_x_mtrr_type() uses a default type\nwhen there are any errors in mtrr lookup (still maintaining the pat\nconsistency). And, reserve_memtype() highlights its usage ot mtrr_lookup\nfor request type of \u0027-1\u0027 and also defaults in a sane way on any mtrr\nlookup failure.\n\npat.c looks at mtrr type of a range to get a hint on what mapping type\nto request when user/API: (1) hasn\u0027t specified any type (/dev/mem\nmapping) and we do not want to take performance hit by always mapping\nUC_MINUS. This will be the case for /dev/mem mappings used to map BIOS\narea or ACPI region which are WB\u0027able. In this case, as long as MTRR is\nnot WB, PAT will request UC_MINUS for such mappings.\n\n(2) user/API requests WB mapping while in reality MTRR may have UC or\nWC. In this case, PAT can map as WB (without checking MTRR) and still\neffective type will be UC or WC. But, a subsequent request to map same\nregion as UC or WC may fail, as the region will get trackked as WB in\nPAT list. Looking at MTRR hint helps us to track based on effective type\nrather than what user requested. Again, here mtrr_lookup is only used as\nhint and we fallback to WB mapping (as requested by user) as default.\n\nIn both cases, after using the mtrr hint, we still go through the\nmemtype list to make sure there are no inconsistencies among multiple\nusers.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Rufus \u0026 Azrael \u003crufus-azrael@numericable.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "511631011d39706ac81ee5e4c9084d61e5b4fd34",
      "tree": "a41c7fff60e677a47bbcebbad3c73d9f135e7e91",
      "parents": [
        "2884f110d5409714f3a04eeb6d2ecd77da66b242"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Thu May 29 21:14:35 2008 -0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n\nChanged the call to find_e820_area_size to pass u64 instead of unsigned long.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2884f110d5409714f3a04eeb6d2ecd77da66b242",
      "tree": "667c911e164c0e528dc12edd9499224dffd9e1b7",
      "parents": [
        "226e9a93a253b7d8811b5ed9ac671c6c5a728022"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 28 19:36:07 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix bad pmd ffff810000207xxx(9090909090909090)\n\nOGAWA Hirofumi and Fede have reported rare pmd_ERROR messages:\nmm/memory.c:127: bad pmd ffff810000207xxx(9090909090909090).\n\nInitialization\u0027s cleanup_highmap was leaving alignment filler\nbehind in the pmd for MODULES_VADDR: when vmalloc\u0027s guard page\nwould occupy a new page table, it\u0027s not allocated, and then\nmodule unload\u0027s vfree hits the bad 9090 pmd entry left over.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "226e9a93a253b7d8811b5ed9ac671c6c5a728022",
      "tree": "b1dbd2665c8025f258f292727e45ae6c005b2d6d",
      "parents": [
        "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 27 09:56:49 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: ioremap fix failing nesting check\n\nMika Kukkonen noticed that the nesting check in early_iounmap() is not\nactually done.\n\nReported-by: Mika Kukkonen \u003cmikukkon@srv1-m700-lanp.koti\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: torvalds@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: mikukkon@iki.fi\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a",
      "tree": "8792b784e54982decd56a29acb02f63ce62a03ab",
      "parents": [
        "5c1ea08215f1f830dfaf4819a5f22efca41c3832"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 23 16:26:37 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix broken math-emu with lazy allocation of fpu area\n\nFix the math emulation that got broken with the recent lazy allocation of FPU\narea. init_fpu() need to be added for the math-emulation path aswell\nfor the FPU area allocation.\n\nmath emulation enabled kernel booted fine with this, in the presence\nof \"no387 nofxsr\" boot param.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5c1ea08215f1f830dfaf4819a5f22efca41c3832",
      "tree": "1d52d7972969090cf6702f69b2e5c97a5bdc2613",
      "parents": [
        "deef325086c3897393b8f7d6bccd03405244fe18"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sun May 25 11:13:32 2008 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: enable preemption in delay\n\nThe RT team has been searching for a nasty latency. This latency shows\nup out of the blue and has been seen to be as big as 5ms!\n\nUsing ftrace I found the cause of the latency.\n\n   pcscd-2995  3dNh1 52360300us : irq_exit (smp_apic_timer_interrupt)\n   pcscd-2995  3dN.2 52360301us : idle_cpu (irq_exit)\n   pcscd-2995  3dN.2 52360301us : rcu_irq_exit (irq_exit)\n   pcscd-2995  3dN.1 52360771us : smp_apic_timer_interrupt (apic_timer_interrupt\n)\n   pcscd-2995  3dN.1 52360771us : exit_idle (smp_apic_timer_interrupt)\n\nHere\u0027s an example of a 400 us latency. pcscd took a timer interrupt and\nreturned with \"need resched\" enabled, but did not reschedule until after\nthe next interrupt came in at 52360771us 400us later!\n\nAt first I thought we somehow missed a preemption check in entry.S. But\nI also noticed that this always seemed to happen during a __delay call.\n\n   pcscd-2995  3dN.2 52360836us : rcu_irq_exit (irq_exit)\n   pcscd-2995  3.N.. 52361265us : preempt_schedule (__delay)\n\nLooking at the x86 delay, I found my problem.\n\nIn git commit 35d5d08a085c56f153458c3f5d8ce24123617faf, Andrew Morton\nplaced preempt_disable around the entire delay due to TSC\u0027s not working\nnicely on SMP.  Unfortunately for those that care about latencies this\nis devastating! Especially when we have callers to mdelay(8).\n\nHere I enable preemption during the loop and account for anytime the task\nmigrates to a new CPU. The delay asked for may be extended a bit by\nthe migration, but delay only guarantees that it will delay for that minimum\ntime. Delaying longer should not be an issue.\n\n[\n  Thanks to Thomas Gleixner for spotting that cpu wasn\u0027t updated,\n    and to place the rep_nop between preempt_enabled/disable.\n]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: akpm@osdl.org\nCc: Clark Williams \u003cclark.williams@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Luis Claudio R. Goncalves\" \u003clclaudio@uudg.org\u003e\nCc: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi-suse@firstfloor.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "deef325086c3897393b8f7d6bccd03405244fe18",
      "tree": "cca203a04bcb1d0f0786fe393f67cc38f042126c",
      "parents": [
        "fb3bbd6a663fe972611676381adc4c60ddfe61ac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 15:44:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: disable preemption in native_smp_prepare_cpus\n\nPriit Laes reported the following warning:\n\nCall Trace:\n [\u003cffffffff8022f1e1\u003e] warn_on_slowpath+0x51/0x63\n [\u003cffffffff80282e48\u003e] sys_ioctl+0x2d/0x5d\n [\u003cffffffff805185ff\u003e] _spin_lock+0xe/0x24\n [\u003cffffffff80227459\u003e] task_rq_lock+0x3d/0x73\n [\u003cffffffff805133c3\u003e] set_cpu_sibling_map+0x336/0x350\n [\u003cffffffff8021c1b8\u003e] read_apic_id+0x30/0x62\n [\u003cffffffff806d921d\u003e] verify_local_APIC+0x90/0x138\n [\u003cffffffff806d84b5\u003e] native_smp_prepare_cpus+0x1f9/0x305\n [\u003cffffffff806ce7b1\u003e] kernel_init+0x59/0x2d9\n [\u003cffffffff80518a26\u003e] _spin_unlock_irq+0x11/0x2b\n [\u003cffffffff8020bf48\u003e] child_rip+0xa/0x12\n [\u003cffffffff806ce758\u003e] kernel_init+0x0/0x2d9\n [\u003cffffffff8020bf3e\u003e] child_rip+0x0/0x12\n\nfix this by generally disabling preemption in native_smp_prepare_cpus().\n\nReported-and-bisected-by: Priit Laes \u003cplaes@plaes.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb3bbd6a663fe972611676381adc4c60ddfe61ac",
      "tree": "00076b0d4afa7ef45f148a78050c67dd01f0717a",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu May 22 18:22:30 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix APIC warning on 32bit v2\n\nfor http://bugzilla.kernel.org/show_bug.cgi?id\u003d10613\n\nBIOS bug, APIC version is 0 for CPU#0! fixing up to 0x10. (tell your hw vendor)\n\nv2: fix 64 bit compilation\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    }
  ],
  "next": "399dc43bc29fe1ac19340c56c0df84aa0ea53c85"
}
