)]}'
{
  "log": [
    {
      "commit": "aeb9362a4844d7a4e43c7d4e4ef1461850346b0c",
      "tree": "7128315337661f73a86e892fb4f580f2af32c30e",
      "parents": [
        "722d67b6208bd56faa6d731246117a3e4660ce88"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Thu Mar 15 14:32:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "drivers/ata/Kconfig: PATA_SCC depends on wrong platform\n\nPATA_SCC depends on PPC_CELLEB. (not PPC_IBM_CELL_BLADE)\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "722d67b6208bd56faa6d731246117a3e4660ce88",
      "tree": "f0dfac590b485a1f84f5ddfe80771ecc3a47e58f",
      "parents": [
        "4aa9ab67fb9c0dfdb1692f4ec413120832a22ddc"
      ],
      "author": {
        "name": "Jamie Clark",
        "email": "jamie@metaparadigm.com",
        "time": "Tue Mar 13 12:48:00 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "sata_sil24: Add Adaptec 1220SA PCI ID\n\nAdd Adaptec 1220SA (SIL3132) to devices claimed by sata_sil24\nPatch generated against 2.6.20.2\n\nSigned-off-by: Jamie Clark \u003cjclark@metaparadigm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4aa9ab67fb9c0dfdb1692f4ec413120832a22ddc",
      "tree": "06b726e351b36e07434359a4d41d91de42891bcb",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 12 17:24:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:55:43 2007 -0400"
      },
      "message": "libata: don\u0027t whine if -\u003eprereset() returns -ENOENT\n\n-\u003eprereset() returns -ENOENT to tell libata that the port is empty and\nreset sequencing should be stopped.  This is not an error condition.\nUpdate ata_eh_reset() such that it sets device classes to ATA_DEV_NONE\nand return success in on -ENOENT.  This makes spurious error message\ngo away.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5851fadce8824d5d4b8fd02c22ae098401f6489e",
      "tree": "c06fcf0d444658c82bbfbdcd7609bed44067ac7d",
      "parents": [
        "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 18 12:58:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] Fix build error due to not including \u003clinux/errno.h\u003e\n\nSince d9a9cdfb078d755e648d53ec25b7370f84ee5729 \u003clinux/sysfs.h\u003e is using\nENOSYS without including \u003clinux/errno.h\u003e if CONFIG_SYSFS is disabled.\n\nFixed by including \u003clinux/errno.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d",
      "tree": "d77f4e779065c7d52a6b17cca5fb1a23fac505a7",
      "parents": [
        "aeb3f6d10ebfd5607f4bd3920b3b730a992ab82c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Mar 18 12:45:44 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] tty: Fix two reported pid leaks\n\nThese leaks were reported by: Catalin Marinas \u003ccatalin.marians@gmail.com\u003e\nand I have been able to very by inspection they are possible.\n\nWhen converting tty_io.c to store pids as struct pid pointers instead\nof pid_t values it appears I overlooked two places where we stop using\nthe pid value.  The very obvious one is in do_tty_hangup, and the one\nthe less obvious one in __proc_set_tty.\n\nWhen looking into the code __proc_set_tty only has pids that need to\nbe put because of failures of other parts of the code to properly\nperform hangup processing.   Fixing the leak here in __proc_set_tty\nis easy and obviously correct so I am doing that first.\n\nFixing the places that should be performing hangup processing is much\nless obviously correct.  So those I\u0027m aiming those patches at -mm.\nfor now, so the can age a while before they are merged.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aeb3f6d10ebfd5607f4bd3920b3b730a992ab82c",
      "tree": "963446feabeddb7984179c70c5d35e2ff42edb59",
      "parents": [
        "ca1b940ce6495541efe76499b3de39aa5e4941ed"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Mar 18 01:26:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:08 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output-needs-an-initial-value fix\n\nBuild fix:  sa1100/generic.c should already have included \u003casm/gpio.h\u003e,\nbut it didn\u0027t ... causing a build problem with a recent patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1b940ce6495541efe76499b3de39aa5e4941ed",
      "tree": "8838e6f5f730f23a5e514180125f712cba091e2e",
      "parents": [
        "303cd1535f6257b9fd8214534ca87b1a1567a2c5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 18 01:26:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:08 2007 -0700"
      },
      "message": "[PATCH] i386: trust the PM-Timer calibration of the local APIC timer\n\nWhen PM-Timer is available for local APIC timer calibration we can skip the\nverification of the calibrated time value.  The resulting error is quite\nsmall on a bunch of evaluated platforms and is less harming than the\nobserved false positives.\n\nWe need to keep the verification on systems, which have no PM-Timer to\navoid bogus local APIC timer calibrations in the range of factor 2-10,\nwhich can be observed when swicthing off the PM-timer support in the kernel\nconfiguration.\n\nThe wrong calibration values are probably caused by SMM code trying to\nemulate a PS/2 keyboard from a (maybe connected or not) USB keyboard.  This\nprohibits the accurate delivery of PIT interrupts, which are used to\ncalibrate the local APIC timer.  Unfortunately we have no way to disable\nthis BIOS misfeature in the early boot process.\n\nAdd also the dropped cpu_relax() back to the wait loops.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "303cd1535f6257b9fd8214534ca87b1a1567a2c5",
      "tree": "ec84da24cbfaae444c204df93c9391661012d854",
      "parents": [
        "bad77057ed59892bd5c7807dcf0c2500e5ff1fe7"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Sun Mar 18 01:26:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:08 2007 -0700"
      },
      "message": "[PATCH] Fix atomicity of TIF update in flush_thread() for x86_64\n\nFix atomicity of TIF update in flush_thread() for x86_64\n\nRace :\n\nparent process executing :\nsys_ptrace()\n (lock_kernel())\n (ptrace_get_task_struct(pid))\n arch_ptrace()\n   ptrace_detach()\n     ptrace_disable(child);\n       clear_singlestep(child);\n         clear_tsk_thread_flag(child, TIF_SINGLESTEP);\n         (which clears the TIF_SINGLESTEP flag atomically from a different\n\t  process)\n (put_task_struct(child))\n (unlock_kernel())\n\nAnd at the same time, in the child process :\nsys_execve()\n do_execve()\n   search_binary_handler()\n     load_elf_binary()\n       flush_old_exec()\n         flush_thread()\n           doing a non-atomic thread flag update\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad77057ed59892bd5c7807dcf0c2500e5ff1fe7",
      "tree": "09db23c7d2750631770f45ee4f7eb4828a1690be",
      "parents": [
        "6a3d039078b337856bd3cfa436be3b1b223440a5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Mar 18 01:26:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] machzwd warning fix\n\ndrivers/char/watchdog/machzwd.c: In function \u0027zf_ioctl\u0027:\ndrivers/char/watchdog/machzwd.c:327: warning: passing argument 1 of \u0027zf_ping\u0027 makes integer from pointer without a cast\n\nAlso some coding-style repairs.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a3d039078b337856bd3cfa436be3b1b223440a5",
      "tree": "b4fef8a71875a829d4c1f8264b3f99910429667b",
      "parents": [
        "647157255915b76ddfbea87ca396ace364d158c5"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Sun Mar 18 01:26:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] ia64: platform_kernel_launch_event is noop on generic kernel\n\nAdd a missing #define for the platform_kernel_launch_event.  Without this\nfix, a call to platform_kernel_launch_event() becomes a noop on generic\nkernels.  SN systems require this fix to successfully kdump/kexec from\ncertain hardware errors.\n\n[bwalle@suse.de: fix it]\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@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": "647157255915b76ddfbea87ca396ace364d158c5",
      "tree": "e248f2e89ccb8526b615214db06c4868cdd8d589",
      "parents": [
        "4f78bb289f4ca57b93385b4df4d0defe5804588b"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun Mar 18 01:26:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] Fix wrong /proc/iomem on SGI Altix\n\nIn sn_io_slot_fixup(), the parent is re-set from the bus to\nio(port|mem)_resource because the address is changed in a way that it\u0027s not\nchild of the bus any more.\n\nHowever, only the root is set but not the parent/child/sibling relationship\nin the resource tree which causes \u0027cat /proc/iomem\u0027 to stop after this\nmemory area.  Depding on the poition in the tree the iomem may be nearly\ncompletely empty.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: John Keller \u003cjpk@sgi.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@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": "4f78bb289f4ca57b93385b4df4d0defe5804588b",
      "tree": "29f67ff8fef46bf7d3b20e3fbbd0dfb3839634f2",
      "parents": [
        "10bd6b3fc4a4bdeb599495700e97722d18d36609"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Mar 18 01:26:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] X86_P4_CLOCKMOD must select CPU_FREQ_TABLE\n\nCONFIG_CPU_FREQ\u003dy\nCONFIG_CPU_FREQ_TABLE\u003dm\nCONFIG_X86_P4_CLOCKMOD\u003dy\n\narch/x86_64/kernel/built-in.o: In function `cpufreq_p4_verify\u0027:p4-clockmod.c:(.text.cpufreq_p4_verify+0x8): undefined reference to `cpufreq_frequency_table_verify\u0027\narch/x86_64/kernel/built-in.o: In function `cpufreq_p4_cpu_exit\u0027:p4-clockmod.c:(.text.cpufreq_p4_cpu_exit+0x8): undefined reference to `cpufreq_frequency_table_put_attr\u0027\narch/x86_64/kernel/built-in.o: In function `cpufreq_p4_cpu_init\u0027:p4-clockmod.c:(.text.cpufreq_p4_cpu_init+0x13b): undefined reference to `cpufreq_frequency_table_get_attr\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10bd6b3fc4a4bdeb599495700e97722d18d36609",
      "tree": "4b0b28756162cc211c941ebd1e846c779399bd82",
      "parents": [
        "98ae6878f151b0b508b09a36367c231b707a88cf",
        "27aba76615eeb36af84118e8ea6d35ffa51fd1e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:08:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:08:52 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://kvm.qumranet.com/home/avi/kvm\n\n* \u0027linus\u0027 of git://kvm.qumranet.com/home/avi/kvm:\n  KVM: MMU: Fix host memory corruption on i386 with \u003e\u003d 4GB ram\n  KVM: MMU: Fix guest writes to nonpae pde\n  KVM: Fix guest sysenter on vmx\n  KVM: Unset kvm_arch_ops if arch module loading failed\n"
    },
    {
      "commit": "98ae6878f151b0b508b09a36367c231b707a88cf",
      "tree": "d6fdd23d6f78d0713ac6290c75bf39c2a65c12c7",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e",
        "5f1545bc45a33361d6bb2fb44af7c35bcd733b9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] hda-intel - Fix HDA buffer alignment\n  [ALSA] hda-codec - Add model for HP Compaq d5750\n  [ALSA] hda-codec - Add support for MacBook Pro 1st generation\n  [ALSA] version 1.0.14rc3\n  [ALSA] hda-codec - Add model for HP Compaq d5700\n  [ALSA] intel8x0 - Fix Oops at kdump crash kernel\n  [ALSA] hda-codec - Fix speaker output on MacPro\n  [ALSA] hda-codec - more systems for Analog Devices\n  [ALSA] hda-intel - Fix codec probe with ATI contorllers\n  [ALSA] hda-codec - Add suppoprt for Asus M2N-SLI motherboard\n  [ALSA] intel8x0 - Fix speaker output after S2RAM\n  [ALSA] ac97 - fix AD shared shared jack control logic\n  [ALSA] soc - Fix dependencies in Kconfig files\n"
    },
    {
      "commit": "27aba76615eeb36af84118e8ea6d35ffa51fd1e3",
      "tree": "8bd933f47eb91818c2e24cb10a4d820f0abea74e",
      "parents": [
        "ac1b714e78c8f0b252f8d8872e6ce6f898a123b3"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Mar 09 13:04:31 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:09 2007 +0200"
      },
      "message": "KVM: MMU: Fix host memory corruption on i386 with \u003e\u003d 4GB ram\n\nPAGE_MASK is an unsigned long, so using it to mask physical addresses on\ni386 (which are 64-bit wide) leads to truncation.  This can result in\npage-\u003eprivate of unrelated memory pages being modified, with disasterous\nresults.\n\nFix by not using PAGE_MASK for physical addresses; instead calculate\nthe correct value directly from PAGE_SIZE.  Also fix a similar BUG_ON().\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ac1b714e78c8f0b252f8d8872e6ce6f898a123b3",
      "tree": "6068b184778a7f43c92b0518eaefcf617309779b",
      "parents": [
        "f5b42c3324494ea3f9bf795e2a7e4d3cbb06c607"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Mar 08 17:13:32 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:09 2007 +0200"
      },
      "message": "KVM: MMU: Fix guest writes to nonpae pde\n\nKVM shadow page tables are always in pae mode, regardless of the guest\nsetting.  This means that a guest pde (mapping 4MB of memory) is mapped\nto two shadow pdes (mapping 2MB each).\n\nWhen the guest writes to a pte or pde, we intercept the write and emulate it.\nWe also remove any shadowed mappings corresponding to the write.  Since the\nmmu did not account for the doubling in the number of pdes, it removed the\nwrong entry, resulting in a mismatch between shadow page tables and guest\npage tables, followed shortly by guest memory corruption.\n\nThis patch fixes the problem by detecting the special case of writing to\na non-pae pde and adjusting the address and number of shadow pdes zapped\naccordingly.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f5b42c3324494ea3f9bf795e2a7e4d3cbb06c607",
      "tree": "98019c1e0f8d6ac45386dea3f4d5eab356ea864c",
      "parents": [
        "ca45aaae1ef98890ac4e3ee48d65aa22401fd1dc"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 06 12:05:53 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:06 2007 +0200"
      },
      "message": "KVM: Fix guest sysenter on vmx\n\nThe vmx code currently treats the guest\u0027s sysenter support msrs as 32-bit\nvalues, which breaks 32-bit compat mode userspace on 64-bit guests.  Fix by\nusing the native word width of the machine.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ca45aaae1ef98890ac4e3ee48d65aa22401fd1dc",
      "tree": "932e158722cf96b9090e36e21449f10f6f7c2525",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Mar 01 19:21:03 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:06 2007 +0200"
      },
      "message": "KVM: Unset kvm_arch_ops if arch module loading failed\n\nOtherwise, the core module thinks the arch module is loaded, and won\u0027t\nlet you reload it after you\u0027ve fixed the bug.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e",
      "tree": "db8cb4d0d3857f955a1d2d2e551aa456e3c141a8",
      "parents": [
        "2f8dd8505e005df1711722664d12865cc8b3da4d",
        "db2f9f6d916e0e3d8666fa9c23f1b0bc0c954b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:05:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Use Kconfig.preempt\n"
    },
    {
      "commit": "2f8dd8505e005df1711722664d12865cc8b3da4d",
      "tree": "95c84410232aedf9ceed5094b3530b9f660b1634",
      "parents": [
        "360afb033277688f145030c80fd2853dbfaebba5",
        "120b9cfddff2e398fece07c5e127f3fdbb660441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n  ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n  scc_pata: dependency fix\n  jmicron: make ide jmicron driver play nice with libata ones\n  ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n  ide: au1xxx: fix use of mixed declarations and code\n  cmd64x: fix recovery time calculation (take 3)\n"
    },
    {
      "commit": "360afb033277688f145030c80fd2853dbfaebba5",
      "tree": "dd212a11a29467034ec6e5a8cb7a343c4f0b69cc",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9",
        "92b35e910fe14e6e3a5d498157375fb55ea5fd03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86: Export _proxy_pda for gcc 4.2\n  [PATCH] i386: Don\u0027t use the TSC in sched_clock if unstable\n  [PATCH] x86-64: fix section mismatch warnings\n  [PATCH] i386: Enforce GPLness of VMI ROM\n  [PATCH] x86-64: wire up compat sched_rr_get_interval(2)\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n"
    },
    {
      "commit": "db2f9f6d916e0e3d8666fa9c23f1b0bc0c954b2a",
      "tree": "637eae3c4e498d875fa482e62372ef3a072bd285",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 17 15:23:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 17 15:23:22 2007 -0700"
      },
      "message": "[SPARC64]: Use Kconfig.preempt\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "120b9cfddff2e398fece07c5e127f3fdbb660441",
      "tree": "25b493c4674a823069cac0f4b808b917439ea1df",
      "parents": [
        "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "message": "ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n\nAll modern distributions have been setting these options to \"y\" for ages.\n(additionally \"n\" cases have been obsoleted for few years).  Therefore use\nDMA by default and remove CONFIG_IDEDMA_{ICS,PCI}_AUTO (also remove no longer\nneeded CONFIG_IDEDMA_AUTO).  This fixes DMA support for rare configurations\nwhere CONFIG_IDEDMA_{ICS,PCI}_AUTO was set to \"n\" but \"hdparm -d 1\" was used\nto enable DMA support and which were forced to PIO mode by \"ide: don\u0027t allow\nDMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\" patch.  There is no\nfunctionality loss because \"ide\u003dnodma\" kernel option is still available.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad",
      "tree": "33945adbb2961caca8afb75339bd5db8e3914519",
      "parents": [
        "a1067db8ebae6817a66fd4e40e34699f402c2544"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "message": "ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n\nFor CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn and/or \"ide\u003dnodma\" option the host/device\nare not programmed for DMA and it is also explicitly disabled by ide_set_dma()\n(-\u003eide_dma_check returns \"-1\").  However the code responsible for manually\nenabling DMA (\"hdparm -d 1\") has a bug which results in DMA being erroneously\nenabled - ide_set_dma() incorrectly passes \"0\" return value to set_using_dma().\nThis may work if BIOS/firmware configured the host/device for DMA and chipset\nallows independent configuration of DMA/PIO modes but won\u0027t work after suspend\nand is generally unsafe on many chipsets (possibly including data corruption\nif the same registers are used for DMA/PIO timings).\n\nThis patch fixes kernel bugzilla bug #8169 (piix host driver fixes for\nsetting PIO mode exposed the problem described above).  The side-effect of\nthe fix is that some rare configuration may be forced to PIO mode when DMA\nmode was previously used - this is addressed by the next patch which removes\nCONFIG_IDEDMA_{PCI,ICS}_AUTO config option completely.\n\nThanks goes out to Patrick Horn for reporting the issue, narrowing it down\nto the specific commit and testing the fix.  Also thanks to Sergei Shtylyov\nfor help in debugging the problem.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1067db8ebae6817a66fd4e40e34699f402c2544",
      "tree": "7b506296176df4d73eecca466df330bdacb1c100",
      "parents": [
        "ebbc2031362cfac7f325f051c619dc39ef4892ed"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "scc_pata: dependency fix\n\nThis patch fixes:\n* the dependency of scc_pata on BLK_DEV_IDEDMA_PCI\n* incorrect link to ide-core\n* move scc_pata from ide/ppc to ide/pci\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebbc2031362cfac7f325f051c619dc39ef4892ed",
      "tree": "40f7dfe314053f571be793db10e4dfd308cfd61f",
      "parents": [
        "9c67cd146084040648b72933f138eeb72104be9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "jmicron: make ide jmicron driver play nice with libata ones\n\nWhen libata is configured, the device is configured such that SATA and\nPATA ports live in separate functions with different programming\ninterfaces.  pata_jmicron and ide jmicron drivers can drive only the\nPATA part.\n\nThis patch makes jmicron match PCI class code such that it doesn\u0027t\nattach itself to the SATA part preventing the proper ahci driver from\nattaching.\n\nThis change is suggested by Bartlomiej.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: justin@jmicron.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9c67cd146084040648b72933f138eeb72104be9d",
      "tree": "8afc578a34065398278c5204b286ce16eea862c0",
      "parents": [
        "1918fd63de6d222c049cdeae4aa113a6f0593187"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n\nThis patch removes the static prototypes from the au1xxx_ide.h, some of\nthem were not even implemented. Also, they caused build breakage since\nthey differed from the functions actually implemented in\ndrivers/ide/mips/au1xxx-ide.c.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1918fd63de6d222c049cdeae4aa113a6f0593187",
      "tree": "206762dad01bcbc32101d950075cd86382a9df5c",
      "parents": [
        "e277a1aaa97abdc1b0a0b8a8c062e29220b00440"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: au1xxx: fix use of mixed declarations and code\n\ndrivers/ide/mips/au1xxx-ide.c:684: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e277a1aaa97abdc1b0a0b8a8c062e29220b00440",
      "tree": "9ff0abc93858f4e519be55c2f594114000324961",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "cmd64x: fix recovery time calculation (take 3)\n\nThe driver wrongly takes the address setup time into account when calculating\nthe PIO recovery time -- this leads to slight overclocking of the PIO modes 0\nand 1 (so, the prayers failed to help, as usual :-).  Rework the code to be\ncalculating recovery clock count as a difference between the total cycle count\nand the active count (we don\u0027t need to calculate the recovery time itself since\nit\u0027s not specified for the PIO modes 0 to 2, and for modes 3 and 4 this formula\ngives enough recovery time anyway in the chip\u0027s supported PCI frequency range).\n\nThis patch has been inspired by reading the datasheets and looking at what the\nlibata driver does; it has been compile-tested only (as usual :-) but anyway,\nthe new code gives the same or longer recovery times than the old one...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cd05a1f818073a623455a58e756c5b419fc98db9",
      "tree": "4e148e96f00fe07b0c53a379e812344733e8484a",
      "parents": [
        "24c4ac070adffe4a21f3a8daf4aee7c98fa6c4f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 17 00:25:52 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:35:25 2007 -0700"
      },
      "message": "[PATCH] clockevents: Fix suspend/resume to disk hangs\n\nI finally found a dual core box, which survives suspend/resume without\ncrashing in the middle of nowhere. Sigh, I never figured out from the\ncode and the bug reports what\u0027s going on.\n\nThe observed hangs are caused by a stale state transition of the clock\nevent devices, which keeps the RCU synchronization away from completion,\nwhen the non boot CPU is brought back up.\n\nThe suspend/resume in oneshot mode needs the similar care as the\nperiodic mode during suspend to RAM. My assumption that the state\ntransitions during the different shutdown/bringups of s2disk would go\nthrough the periodic boot phase and then switch over to highres resp.\nnohz mode were simply wrong.\n\nAdd the appropriate suspend / resume handling for the non periodic\nmodes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24c4ac070adffe4a21f3a8daf4aee7c98fa6c4f9",
      "tree": "7c9c4aaccb58cdde8e50634b74a41041001b624f",
      "parents": [
        "c334ba9e11849f0f23254d82a3305f6174cfbd95",
        "d35690beda1429544d46c8eb34b2e3a8c37ab299"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:52 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV6]: ipv6_fl_socklist is inadvertently shared.\n  [TCP]: Fix tcp_mem[] initialization.\n  [NET]: Copy mac_len in skb_clone() as well\n  [IPV4]: Do not disable preemption in trie_leaf_remove().\n"
    },
    {
      "commit": "c334ba9e11849f0f23254d82a3305f6174cfbd95",
      "tree": "3a5ab19da9cea03165a6b6d889ef28cd12437e13",
      "parents": [
        "47455911674d65fba28d43f4135c28ee40c75bac",
        "d1acb4210aaa9bdc413d276dbc96d0a23ada97ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:33 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Get DEBUG_PAGEALLOC working again.\n"
    },
    {
      "commit": "47455911674d65fba28d43f4135c28ee40c75bac",
      "tree": "bb109710af11a8e499e971a230fff7316cc49095",
      "parents": [
        "5379058b718ac6354ba99cc74d10c28d632dc28a",
        "f510aa3bdb095c5253f6bee9e0f5a3a9ac69ded4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -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  [MIPS] Kconfig: Move missplaced NR_CPUS default from SMTC to VSMP.\n  [MIPS] Lockdep: Fix recursion bug.\n  [MIPS] RTLX: Handle copy_*_user return values.\n  [MIPS] RTLX: Protect rtlx_{read,write} with mutex.\n  [MIPS] RTLX: Harden against compiler reordering and optimization.\n  [MIPS] RTLX: Don\u0027t use volatile; it\u0027s fragile.\n  [MIPS] Lasat: Downgrade 64-bit kernel from experimental to broken.\n  [MIPS] Compat: Fix build if CONFIG_SYSVIPC is disabled.\n  [CHAR] lcd: Fix two warnings.\n  [MIPS] FPU ownership management \u0026 preemption fixes\n  [MIPS] Check FCSR for pending interrupts, alternative version\n  [MIPS] IP27, IP35: Fix warnings.\n"
    },
    {
      "commit": "5379058b718ac6354ba99cc74d10c28d632dc28a",
      "tree": "9d88b7ca32450668c34e610f34c61db2d72fd72e",
      "parents": [
        "014efb1df74fe5a30bb10102404428fd4229726e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 16 14:15:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:07 2007 -0700"
      },
      "message": "[PATCH] fix MTIME_SEC_MAX on 32-bit\n\nThe maximum seconds value we can handle on 32bit is LONG_MAX.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014efb1df74fe5a30bb10102404428fd4229726e",
      "tree": "9303b1548c7cb46beccc44127b676a53be08700e",
      "parents": [
        "6c912a3d3356e5e51917941ce8505531c6fab003"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Mar 16 13:38:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:07 2007 -0700"
      },
      "message": "[PATCH] i386: fix typo in sync_constant_test_bit()\u0027s name\n\nFix typo in sync_constant_test_bit()\u0027s name, so sync_bitops.h is consistent\nwith bitops.h\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c912a3d3356e5e51917941ce8505531c6fab003",
      "tree": "c779394aa2662454c8054e7b70f55b2761a5748e",
      "parents": [
        "d1cabd63262707ad5d6bb730f25b7a2852734595"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Mar 16 13:38:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] spi_s3c24xx.c: warning fix\n\nThe set_cs field of struct s3c24xx_spi is declared as returning a int but\nthe value returned but set_cs is never fixed.  Moreover, the default\nfunction for set_cs and the set_cs defintion in the platform data are\nreturning void.\n\nI\u0027m proposing to change the prototype to void (*set_cs)(...). By doing\nthis, I\u0027m also fixing 2 build warnings:\n\n  drivers/spi/spi_s3c24xx.c: In function \u0027s3c24xx_spi_probe\u0027:\n  drivers/spi/spi_s3c24xx.c:330: warning: assignment from incompatible pointer type\n  drivers/spi/spi_s3c24xx.c:335: warning: assignment from incompatible pointer type\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1cabd63262707ad5d6bb730f25b7a2852734595",
      "tree": "e62f7b1ecbc9dd9b37a50f57ac9136460e9019eb",
      "parents": [
        "e29e175b0f40cffc86068156733def14a7a533ab"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Mar 16 13:38:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] fix process crash caused by randomisation and 64k pages\n\nThis bug was seen on ppc64, but it could have occurred on any\narchitecture with a page size of 64k or above.  The problem is that in\nfs/binfmt_elf.c:randomize_stack_top() randomizes the stack to within\n0x7ff pages.  On 4k page machines, this is 8MB; on 64k page boxes, this\nis 128MB.\n\nThe problem is that the new binary layout (selected in\narch_pick_mmap_layout) places the mapping segment 128MB or the stack\nrlimit away from the top of the process memory, whichever is larger.  If\nyou chose an rlimit of less than 128MB (most defaults are in the 8Mb\nrange) then you can end up having your entire stack randomized away.\n\nThe fix is to make randomize_stack_top() only steal at most 8MB, which this\npatch does.  However, I have to point out that even with this, your stack\nrlimit might not be exactly what you get if it\u0027s \u003e 128MB, because you\u0027re\nstill losing the random offset of up to 8MB.\n\nThe true fix should be to leave an explicit gap for the randomization plus\na buffer when determining mmap_base, but that would involve fixing all the\narchitectures.\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e29e175b0f40cffc86068156733def14a7a533ab",
      "tree": "563204ffd4c548f2ea5773f14259afd60ecfc212",
      "parents": [
        "35ae834fa02ba89cfbd4a80892c0e458fd6d5c0b"
      ],
      "author": {
        "name": "Zilvinas Valinskas",
        "email": "zilvinas@wilibox.com",
        "time": "Fri Mar 16 13:38:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] initialise pi_lock if CONFIG_RT_MUTEXES\u003dN\n\nFixes a bogus lockdep warning which causes lockdep to disable itself.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35ae834fa02ba89cfbd4a80892c0e458fd6d5c0b",
      "tree": "37be7d571b1d6b4141f42dcd05a0289df1811d0a",
      "parents": [
        "e5d480ff17f9220cd6198b5c91e8c75329f5594f"
      ],
      "author": {
        "name": "Ankita Garg",
        "email": "ankita@in.ibm.com",
        "time": "Fri Mar 16 13:38:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] oom fix: prevent oom from killing a process with children/sibling unkillable\n\nLooking at oom_kill.c, found that the intention to not kill the selected\nprocess if any of its children/siblings has OOM_DISABLE set, is not being\nmet.\n\nSigned-off-by: Ankita Garg \u003cankita@in.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5d480ff17f9220cd6198b5c91e8c75329f5594f",
      "tree": "cc580dbf9411cd9e7c08c553b78610eb52830114",
      "parents": [
        "21778867b1c8e0feb567addb6dc0a7e2ca6ecdec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 16 13:38:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] change misleading EFI partition support description\n\nRemove the misleading \"Presently only useful on the IA-64 platform\" text\nfrom the EFI partition Kconfig.\n\nEFI partitions are also used by Apple on their Intel-based machines and\nthus you need EFI partition support if you (for example) want to attach\nsuch a machine in target disk mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21778867b1c8e0feb567addb6dc0a7e2ca6ecdec",
      "tree": "a88a1a8f9a469f0b9e94a2025a6d1990ee9fc407",
      "parents": [
        "d3a7b6df4951170079252402fd0c2dc70cb0ca2a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 16 13:38:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] futex: PI state locking fix\n\nTesting of -rt by IBM uncovered a locking bug in wake_futex_pi(): the PI\nstate needs to be locked before we access it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3a7b6df4951170079252402fd0c2dc70cb0ca2a",
      "tree": "ac746aef11ea28b34b4def13f5f874dfeebd2a7e",
      "parents": [
        "c2c88f109eebb940ddca17472d2e149560bcf7eb"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "tpm@selhorst.net",
        "time": "Fri Mar 16 13:38:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] tpm_infineon: maintainer\n\nSigned-off-by: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2c88f109eebb940ddca17472d2e149560bcf7eb",
      "tree": "cc5ad7b6f558cbb9157a9924d1c05c47957da385",
      "parents": [
        "7a5e6bc29aca331267dfc9f49129b9432ac84d70"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Mar 16 13:38:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] Initialise SAK member for each virtual console to prevent oops\n\nInitialise the SAK member of the vc_cons variable on all virtual terminals,\nnot only the first one.  This prevents an oops when trying Sysrq-C on e.g.\nthe second virtual terminal:\n\n  kernel BUG at kernel/workqueue.c:212!\n  invalid opcode: 0000 [1] SMP\n  CPU 0\n  Modules linked in: i915 drm deflate zlib_deflate twofish twofish_common serpent blowfish des ce\n  Pid: 0, comm: swapper Not tainted 2.6.21-rc3-default #15\n  RIP: 0010:[\u003cffffffff8028c955\u003e]  [\u003cffffffff8028c955\u003e] queue_work+0x32/0x51\n  RSP: 0018:ffffffff805fada8  EFLAGS: 00010013\n  RAX: ffffffff80683f38 RBX: ffffffff804ae700 RCX: 0000000000000000\n  RDX: 0000000000000000 RSI: ffffffff80683f30 RDI: ffff81000134a840\n  RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000002\n  R10: ffffffff805990e0 R11: ffff810037f4c0f0 R12: 000000000000006b\n  R13: ffff81007aa23000 R14: 0000000000000001 R15: 0000000000000096\n  FS:  0000000000000000(0000) GS:ffffffff804d8000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n  CR2: 00002b72026e9000 CR3: 0000000079175000 CR4: 00000000000006e0\n  Process swapper (pid: 0, threadinfo ffffffff8059e000, task ffffffff80490840)\n  Stack:  0000000000000096 ffffffff803635db ffffffff805fadf8 0000000000000001\n   ffff8100013c2e40 0000000000000025 ffff81007c931c00 ffff81007aa23000\n   0000000000000001 ffffffff8035e3ee 0000000000000092 ffff810037cc8000\n  Call Trace:\n   \u003cIRQ\u003e  [\u003cffffffff803635db\u003e] __handle_sysrq+0x98/0x129\n   [\u003cffffffff8035e3ee\u003e] kbd_event+0x32e/0x56a\n   [\u003cffffffff8037d502\u003e] input_event+0x422/0x44a\n   [\u003cffffffff80381d71\u003e] atkbd_interrupt+0x449/0x503\n   [\u003cffffffff8037a42d\u003e] serio_interrupt+0x37/0x6f\n   [\u003cffffffff8037affb\u003e] i8042_interrupt+0x1f4/0x20a\n   [\u003cffffffff8026bd20\u003e] smp_send_timer_broadcast_ipi+0x2d/0x4e\n   [\u003cffffffff8020eee5\u003e] handle_IRQ_event+0x25/0x53\n   [\u003cffffffff802a924c\u003e] handle_edge_irq+0xe4/0x128\n   [\u003cffffffff802562ac\u003e] call_softirq+0x1c/0x28\n   [\u003cffffffff802632eb\u003e] do_IRQ+0x6c/0xd3\n   [\u003cffffffff8024f4e7\u003e] mwait_idle+0x0/0x45\n   [\u003cffffffff80255631\u003e] ret_from_intr+0x0/0xa\n   \u003cEOI\u003e  [\u003cffffffff80248a4d\u003e] datagram_poll+0x0/0xc8\n   [\u003cffffffff8024f529\u003e] mwait_idle+0x42/0x45\n   [\u003cffffffff80242c05\u003e] cpu_idle+0x8b/0xae\n   [\u003cffffffff805a8779\u003e] start_kernel+0x2b9/0x2c5\n   [\u003cffffffff805a815e\u003e] _sinittext+0x15e/0x162\n\n  Code: 0f 0b eb fe 48 8b 07 48 63 d2 48 f7 d0 48 8b 3c d0 e8 13 ff\n  RIP  [\u003cffffffff8028c955\u003e] queue_work+0x32/0x51\n   RSP \u003cffffffff805fada8\u003e\n  Kernel panic - not syncing: Aiee, killing interrupt handler!\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a5e6bc29aca331267dfc9f49129b9432ac84d70",
      "tree": "a2e633a18e22534970b71453b39caaf00bb8734e",
      "parents": [
        "634707388baa440d9c9d082cfc4c950500c8952b"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Mar 16 13:38:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] hwmon: Build fix for SENSORS_W83793\n\nWe need vid_which_vrm and vid_from_reg in the w83793 module.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "634707388baa440d9c9d082cfc4c950500c8952b",
      "tree": "0d3075c34a69a2d4c5c3d5682fd6a0d26bff28e9",
      "parents": [
        "89a09141df6ac1c3821fbe44ca8384eb37692965"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Fri Mar 16 13:38:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] nfs: nfs_getattr() can\u0027t call nfs_sync_mapping_range() for non-regular files\n\nLooks like we need a check in nfs_getattr() for a regular file. It makes\nno sense to call nfs_sync_mapping_range() on anything else. I think that\nshould fix your problem: it will stop the NFS client from interfering\nwith dirty pages on that inode\u0027s mapping.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a09141df6ac1c3821fbe44ca8384eb37692965",
      "tree": "ccb21055fca86ac2657b3262ac37eb3e5c44bea0",
      "parents": [
        "b74a2f0913694556a027795d2954d30523fac4c5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 16 13:38:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] nfs: fix congestion control\n\nThe current NFS client congestion logic is severly broken, it marks the\nbacking device congested during each nfs_writepages() call but doesn\u0027t\nmirror this in nfs_writepage() which makes for deadlocks.  Also it\nimplements its own waitqueue.\n\nReplace this by a more regular congestion implementation that puts a cap on\nthe number of active writeback pages and uses the bdi congestion waitqueue.\n\nAlso always use an interruptible wait since it makes sense to be able to\nSIGKILL the process even for mounts without \u0027intr\u0027.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b74a2f0913694556a027795d2954d30523fac4c5",
      "tree": "c99e002949bc22db27efa4e635e1bbbf7138d1df",
      "parents": [
        "b257bc051f06607beb3004d9a1c297085e728bec"
      ],
      "author": {
        "name": "suzuki",
        "email": "suzuki@in.ibm.com",
        "time": "Fri Mar 16 13:38:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] fix rescan_partitions to return errors properly\n\nThe only error code which comes from the partition checkers is -1, when\nthey finds an EIO.  As per the discussion, ENOMEM values were ignored,\nas they might scare the users.\n\nSo, with the current code, we end up returning -1 and not EIO for the\nioctl() calls.  Which doesn\u0027t give any clue to the user of what went\nwrong.\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b257bc051f06607beb3004d9a1c297085e728bec",
      "tree": "2eeb60429d92b683e9593d2fcde2f22ae40a1bf4",
      "parents": [
        "1174cf730179d8f029b9e93cb9a4d5bfb08d1202"
      ],
      "author": {
        "name": "Andrew Johnson",
        "email": "ajohnson@intrinsyc.com",
        "time": "Fri Mar 16 13:38:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] swsusp: fix suspend when console is in VT_AUTO+KD_GRAPHICS mode\n\nWhen the console is in VT_AUTO+KD_GRAPHICS mode, switching to the\nSUSPEND_CONSOLE fails, resulting in vt_waitactive() waiting indefinitely or\nuntil the task is interrupted.  This patch tests if a console switch can\noccur in set_console() and returns early if a console switch is not\npossible.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Andrew Johnson \u003cajohnson@intrinsyc.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1174cf730179d8f029b9e93cb9a4d5bfb08d1202",
      "tree": "0d02da2b8a543ff014f44e87c78fd9e837861113",
      "parents": [
        "833f80627d10d370ea91b96de254850361c3a2fc"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Fri Mar 16 13:38:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] smbfs: double free memory corruption\n\nsmbfs allocates rq_trans2buffer to handle server\u0027s multi transaction2 response\nmessages.  As struct smb_request may be reused, rq_trans2buffer is freed\nbefore each new request.  However if last servers\u0027s response is not multi but\nsingle trans2 message then new rq_trans2buffer is not allocated but last\nsmb_rput still tries to free it again.\n\nTo prevent this issue rq_trans2buffer pointer should be set to NULL after\nkfree.\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "833f80627d10d370ea91b96de254850361c3a2fc",
      "tree": "6b88ee5e210af2026fb52c502cad7b3dfb8f451a",
      "parents": [
        "b228b8e5bf96b740a70871c1a248bb65c267f5f2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Mar 16 13:38:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] bool fbdevs must depend on FB \u003d y\n\nFrame buffer device drivers that cannot be built as modules must depend on\n`FB \u003d y\u0027.  Correct the 3 remaining offenders.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b228b8e5bf96b740a70871c1a248bb65c267f5f2",
      "tree": "0697a8341e4f8f3cafe770ba76e12bb900ac3880",
      "parents": [
        "ad28d94abb1313bdf27e196676292c493f92f824"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Fri Mar 16 13:38:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] eCryptfs: fix possible NULL ptr deref in ecryptfs_d_release()\n\necryptfs_d_release() first dereferences a pointer (via\necryptfs_dentry_to_lower()) and then afterwards checks to see if the\npointer it just dereferenced is NULL (via ecryptfs_dentry_to_private()).\n\nThis patch moves all of the work done on the dereferenced pointer inside a\nblock governed by the condition that the pointer is non-NULL.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad28d94abb1313bdf27e196676292c493f92f824",
      "tree": "447f451b04b548c1e0bdc700f0697baf742895c5",
      "parents": [
        "c6ca97d26a7efe9488174336bc67fdaea01aad49"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 16 13:38:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] hrtimer: fix up unlocked access to wall_to_monotonic\n\ncommit f4304ab21513b834c8fe3403927c60c2b81a72d7 (HZ free NTP) moved the\naccess to wall_to_monotonic in hrtimer_get_softirq_time() out of the\nxtime_lock protection.\n\nMove it back into the seq_lock section.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6ca97d26a7efe9488174336bc67fdaea01aad49",
      "tree": "1d7febebda821527e7463a24ff49a1a1f7c97440",
      "parents": [
        "13788ccc41ceea5893f9c747c59bc0b28f2416c2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Mar 16 13:38:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] SPI: at25: do not use pointer before assignment\n\nPrevents a potential oops with CONFIG_SPI_DEBUG given flakey hardware or\nincorrect configuration.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13788ccc41ceea5893f9c747c59bc0b28f2416c2",
      "tree": "34cc13deaf8e7209def55edfad1912f308bf8c0d",
      "parents": [
        "d8ad7e0b84bde480d295ef1e0381c0c6050f57b3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 16 13:38:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] hrtimer: prevent overrun DoS in hrtimer_forward()\n\nhrtimer_forward() does not check for the possible overflow of\ntimer-\u003eexpires.  This can happen on 64 bit machines with large interval\nvalues and results currently in an endless loop in the softirq because the\nexpiry value becomes negative and therefor the timer is expired all the\ntime.\n\nCheck for this condition and set the expiry value to the max.  expiry time\nin the future.  The fix should be applied to stable kernel series as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8ad7e0b84bde480d295ef1e0381c0c6050f57b3",
      "tree": "304d5c6bc848ac1a84ccd4a500dcf078df0dd483",
      "parents": [
        "5b600464f0514efd49d24182daf0e9d62cf8bb8f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Mar 16 13:38:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] savagefb: Fix compile error if debugging is enabled\n\nSavagePrintRegs() requires struct savagefb_par.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b600464f0514efd49d24182daf0e9d62cf8bb8f",
      "tree": "964c80d8b8e27934b18ff6639753fcd0bfab88cf",
      "parents": [
        "e52e15d3c153b88c4536cf18214fac18481c888a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Mar 16 13:38:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] savagefb: Fix black screen on load in Savage IX\n\nThis is a hack that seems to kick start the 2D engine of the Savage IX in some\nToshiba laptops.  Without this, the laptop starts with a black screen and\noccasionally crashes X.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e52e15d3c153b88c4536cf18214fac18481c888a",
      "tree": "3f5c93cbb1a5a79b704eacc4bd7af1877fbb30c6",
      "parents": [
        "28735a7253a6c24364765e80a5428b4a151fccc2"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Fri Mar 16 13:38:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] sstfb: fix pixclock setting on Voodoo 1/2 cards\n\nPixclock setting in sstfb didn\u0027t work with my Voodoo 2 card with ICS 5342 DAC\n(this DAC requires two consecutive writes to one of its registers to program\npixclock - maybe first write merged with second).\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28735a7253a6c24364765e80a5428b4a151fccc2",
      "tree": "824c6391341338dac51f92735d37c83de0d1d522",
      "parents": [
        "a836f5856ae46ccb2464ea76031ea05ae967b832"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output() needs an initial value\n\nIt\u0027s been pointed out that output GPIOs should have an initial value, to\navoid signal glitching ...  among other things, it can be some time before\na driver is ready.  This patch corrects that oversight, fixing\n\n - documentation\n - platforms supporting the GPIO interface\n - users of that call (just one for now, others are pending)\n\nThere\u0027s only one user of this call for now since most platforms are still\nusing non-generic GPIO setup code, which in most cases already couples the\ninitial value with its \"set output mode\" request.\n\nNote that most platforms are clear about the hardware letting the output\nvalue be set before the pin direction is changed, but the s3c241x docs are\nvague on that topic ...  so those chips might not avoid the glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a836f5856ae46ccb2464ea76031ea05ae967b832",
      "tree": "eb0153e3b91381840d478d3e8c5b021dc12b92f9",
      "parents": [
        "65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b"
      ],
      "author": {
        "name": "Chris Lesiak",
        "email": "chris.lesiak@licor.com",
        "time": "Fri Mar 16 13:38:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] spi: destroy workqueue after spi_unregister_master\n\nFix a bug in the cleanup of an spi_bitbang bus.\n\nThe workqueue associated with the bus was destroyed before the call to\nspi_unregister_master.  That meant that spi devices on that bus would be\nunable to do IO in their remove method.  The shutdown flag should have been\nable to prevent a segfault, but was never getting set.  By waiting to\ndestroy the workqueue until after the master is unregistered, devices are\nable to do IO in their remove methods.  An added benefit is that neither\nthe shutdown flag nor a wait for the queue of messages to empty is needed.\n\nSigned-off-by: Chris Lesiak \u003cchris.lesiak@licor.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b",
      "tree": "aeebdb654ce5db3cf02a9110e3b2db7e7aef06f0",
      "parents": [
        "00e9fa2d6421fbbefb4c02821a1e779a3ce47781"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Fri Mar 16 13:38:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] dio: invalidate clean pages before dio write\n\nThis patch fixes a user-triggerable oops that was reported by Leonid\nAnaniev as archived at http://lkml.org/lkml/2007/2/8/337.\n\ndio writes invalidate clean pages that intersect the written region so that\nsubsequent buffered reads go to disk to read the new data.  If this fails\nthe interface tries to tell the caller that the cache is inconsistent by\nreturning EIO.\n\nBefore this patch we had the problem where this invalidation failure would\nclobber -EIOCBQUEUED as it made its way from fs/direct-io.c to fs/aio.c.\nBoth fs/aio.c and bio completion call aio_complete() and we reference freed\nmemory, usually oopsing.\n\nThis patch addresses this problem by invalidating before the write so that\nwe can cleanly return -EIO before -\u003edirect_IO() has had a chance to return\n-EIOCBQUEUED.\n\nThere is a compromise here.  During the dio write we can fault in mmap()ed\npages which intersect the written range with get_user_pages() if the user\nprovided them for the source buffer.  This is a crazy thing to do, but we\ncan make it mostly work in most cases by trying the invalidation again.\nThe compromise is that we won\u0027t return an error if this second invalidation\nfails if it\u0027s an AIO write and we have -EIOCBQUEUED.\n\nThis was tested by having two processes race performing large O_DIRECT and\nbuffered ordered writes.  Within minutes ext3 would see a race between\next3_releasepage() and jbd holding a reference on ordered data buffers and\nwould cause invalidation to fail, panicing the box.  The test can be found\nin the \u0027aio_dio_bugs\u0027 test group in test.kernel.org/autotest.  After this\npatch the test passes.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Leonid Ananiev \u003cleonid.i.ananiev@linux.intel.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00e9fa2d6421fbbefb4c02821a1e779a3ce47781",
      "tree": "d5b57449b693f24ee106af062ca8c6bfcef6d1e7",
      "parents": [
        "0465fc0a1c42e18438d391f3a7e661493a9ad68e"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Mar 16 13:38:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] mm: fix madvise infinine loop\n\nmadvise(MADV_REMOVE) can go into an infinite loop or cause an oops if the\ncall covers a region from the start of a vma, and extending past that vma.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0465fc0a1c42e18438d391f3a7e661493a9ad68e",
      "tree": "ceda9f9521af852e2be8fb974a45676700f2f592",
      "parents": [
        "4b25a37e2093146c1f9aa436b832b7d4ef880ca4"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs2: tindirect truncate fix\n\nDuring modification of code to support UFS2 writing, the case with\n\"three indirect\" blocks in truncate path was missed, this patch fixes\nthis situation.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b25a37e2093146c1f9aa436b832b7d4ef880ca4",
      "tree": "435db82996e6114eea94f8315c699c7c9904615b",
      "parents": [
        "5431bf97ce69065ed07de1ff12543d0800817b83"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs: zeroize the rest of block in truncate\n\nThis patch fix behaviour in such test scenario:\n\n  lseek(fd, BIG_OFFSET)\n  write(fd, buf, sizeof(buf))\n  truncate(BIG_OFFSET)\n  truncate(BIG_OFFSET + sizeof(buf))\n  read(fd, buf...)\n\nBecause of if file big enough(BIG_OFFSET) we start allocate space by block,\nordinary block size \u003e page size, so we should zeroize the rest of block in\ntruncate(except last framgnet, about which VFS should care), to not get\ngarbage, when we extend file.\n\nAlso patch corrects conversion from pointer to block to physical block number,\nthis helps in case of not common used UFS types.\n\nAnd add to debug output inode number.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5431bf97ce69065ed07de1ff12543d0800817b83",
      "tree": "b3c0753824a360282bb07adefd61956829d6999a",
      "parents": [
        "2189850f42beff23af32d847bd043cd1d1811a80"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs: prepare write + change blocks on the fly\n\nThis fixes \"change blocks numbers on the fly\" in case when \"prepare\nwrite page\" is in the call chain, in this case some buffers may be not\nuptodate and not mapped, we should care to map them and load from disk.\n\nThis patch was tested with:\n - ufs regressions simple tests\n - fsx-linux\n - ltp(20060306)\n - untar and build kernel\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2189850f42beff23af32d847bd043cd1d1811a80",
      "tree": "eb7f6b8ab11ee7458b7759788dc3516c0202973c",
      "parents": [
        "94985134b7b46848267ed6b734320db01c974e72"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs2: more correct work with time\n\nThis patch corrects work with time in UFS2 case.\n\n1) According to UFS2 disk layout modification/access and so on \"time\"\n   should be hold in two variables one 64bit for seconds and another 32bit for\n   nanoseconds,\n\n   at now for some unknown reason we suppose that \"inode time\" holds in\n   three variables 32bit for seconds, 32bit for milliseconds and 32bit for\n   nanoseconds.\n\n2) We set amount of nanoseconds in \"VFS inode\" to 0 during read, instead of\n   getting values from \"on disk inode\"(this should close\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d7991).\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Bjoern Jacke \u003cbjoern@j3e.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94985134b7b46848267ed6b734320db01c974e72",
      "tree": "2ed8e5fd6c94a50b4dfb4c899305af04f2e3094d",
      "parents": [
        "886c5952950ffed0e8ca3eb9efdc2728bfc144d3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 16 13:38:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] swsusp: disable nonboot CPUs before entering platform suspend\n\nPrevent the WARN_ON() in arch/x86_64/kernel/acpi/sleep.c:init_low_mapping()\nfrom triggering by disabling nonboot CPUs before we finally enter the\nplatform suspend.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886c5952950ffed0e8ca3eb9efdc2728bfc144d3",
      "tree": "631e6695dbb1c4eca62ffc873fd435dc8f31f68b",
      "parents": [
        "765e3d8a71bbc1f3400667d5cfcfd7b03382d587"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 16 13:38:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] swsusp: Fix resume error path in platform mode\n\nIf swsusp is using the platform mode during the resume and the image cannot\nbe read, the platform mode should be switched off before software_resume()\nreturns.  Make it happen.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "765e3d8a71bbc1f3400667d5cfcfd7b03382d587",
      "tree": "0cf7dd6f707b10510d0c7343b5d4c198f093f725",
      "parents": [
        "bed31ed9e1cd71d98ff0bc9212100adee523a10a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] rm pointless dmaengine exports\n\nThis removes several pointless exports from drivers/dma/dmaengine.c; the\ndma_async_memcpy_*() functions are inlined by \u003clinux/dmaengine.h\u003e so those\nexports are inappropriate.\n\nIt also moves the existing EXPORT_SYMBOL declarations next to their functions,\nso it\u0027s now trivial to confirm one-to-one correspondence between exports and\nnonstatic symbols.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Chris Leech \u003cchristopher.leech@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": "bed31ed9e1cd71d98ff0bc9212100adee523a10a",
      "tree": "bbba995c877dfc161d0ad5e789be684084e1dfe0",
      "parents": [
        "48670a1e018a9c0b83dc78e3b71ffb26391ee4b6"
      ],
      "author": {
        "name": "Andy Isaacson",
        "email": "adi@hexapodia.org",
        "time": "Fri Mar 16 13:38:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] fix read past end of array in md/linear.c\n\nWhen iterating through an array, one must be careful to test one\u0027s index\nvariable rather than another similarly-named variable.\n\nThe loop will read off the end of conf-\u003edisks[] in the following\n(pathological) case:\n\n  % dd bs\u003d1 seek\u003d840716287 if\u003d/dev/zero of\u003dd1 count\u003d1\n  % for i in 2 3 4; do dd if\u003d/dev/zero of\u003dd$i bs\u003d1k count\u003d$(($i+150)); done\n  % ./vmlinux ubd0\u003droot ubd1\u003dd1 ubd2\u003dd2 ubd3\u003dd3 ubd4\u003dd4\n  # mdadm -C /dev/md0 --level\u003dlinear --raid-devices\u003d4 /dev/ubd[1234]\n\nadding some printks, I saw this:\n\n  [42949374.960000] hash_spacing \u003d 821120\n  [42949374.960000] cnt          \u003d 4\n  [42949374.960000] min_spacing  \u003d 801\n  [42949374.960000] j\u003d0 size\u003d820928 sz\u003d820928\n  [42949374.960000] i\u003d0 sz\u003d820928 hash_spacing\u003d820928\n  [42949374.960000] j\u003d1 size\u003d64 sz\u003d64\n  [42949374.960000] j\u003d2 size\u003d64 sz\u003d128\n  [42949374.960000] j\u003d3 size\u003d64 sz\u003d192\n  [42949374.960000] j\u003d4 size\u003d1515870810 sz\u003d1515871002\n\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nAcked-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48670a1e018a9c0b83dc78e3b71ffb26391ee4b6",
      "tree": "1141ecd623fe160b60b9f607a59db03b7c914659",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:02 2007 -0700"
      },
      "message": "[PATCH] reduce pnp syslog spam\n\nMake some normal code paths in PNP stop issuing syslog spam.  Since PNP\nissues calls regardless of device capablities, it\u0027s no surprise when some\nof those devices don\u0027t support those calls!\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\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": "f510aa3bdb095c5253f6bee9e0f5a3a9ac69ded4",
      "tree": "61a157f21deff00a872e1ed21e5d6af928df54b6",
      "parents": [
        "49edd098e298b1f94748b7eb9c76374eeca7fb93"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 21:58:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] Kconfig: Move missplaced NR_CPUS default from SMTC to VSMP.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "49edd098e298b1f94748b7eb9c76374eeca7fb93",
      "tree": "db864f207840ac1720706cc3490e57eb6213e00c",
      "parents": [
        "46230aa6ea1671690e3e5efa2a961fc0745fe9b5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 16:10:36 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] Lockdep: Fix recursion bug.\n\n trace_hardirqs_off -\u003e atomic_inc -\u003e local_irq_restore -\u003e trace_hardirqs_off\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "46230aa6ea1671690e3e5efa2a961fc0745fe9b5",
      "tree": "9224af1ccdb48fac6d0b400b6a76e2d62f104972",
      "parents": [
        "bc4809e939b91c9642f1ddaea732e2d432ee6af6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 12:16:27 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] RTLX: Handle copy_*_user return values.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc4809e939b91c9642f1ddaea732e2d432ee6af6",
      "tree": "0536fee2c956f0caa2379041a46bdc8db66a6d74",
      "parents": [
        "61dcc6f4d9ed5db71f4f0be9026bdd09f1a7dc06"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 15 17:13:47 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:28 2007 +0000"
      },
      "message": "[MIPS] RTLX: Protect rtlx_{read,write} with mutex.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "61dcc6f4d9ed5db71f4f0be9026bdd09f1a7dc06",
      "tree": "eb28cb6fe958e7f527ac03d58b7a6e80afe425f2",
      "parents": [
        "9e34682026572f07328208f7d2b2c611d2001844"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 15 17:10:16 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:27 2007 +0000"
      },
      "message": "[MIPS] RTLX: Harden against compiler reordering and optimization.\n\nRTLX communication is based on lock-free shared memory buffers.  It\nhappened to be working by luck so far but relies on the optimizer doing\ncertain optimizations but no reordering.\n\nFixed by inserting proper barriers in rtlx_read and rtlx_write, and careful\npointer dereferencing.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9e34682026572f07328208f7d2b2c611d2001844",
      "tree": "56b84e65b2be6d1edba7a364888726aed433ea95",
      "parents": [
        "080e948c079f7aa7c4dce7f14b046519886ccabc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 15 17:08:28 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:27 2007 +0000"
      },
      "message": "[MIPS] RTLX: Don\u0027t use volatile; it\u0027s fragile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "080e948c079f7aa7c4dce7f14b046519886ccabc",
      "tree": "19cddf5732c777cb614c291ccacf9bffe18a3128",
      "parents": [
        "65f8ebe0630ffadce19a3ed11c7eb41bc6cfabce"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 13 08:59:54 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:27 2007 +0000"
      },
      "message": "[MIPS] Lasat: Downgrade 64-bit kernel from experimental to broken.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "65f8ebe0630ffadce19a3ed11c7eb41bc6cfabce",
      "tree": "986c5c30069d30a32c6d77078dda188e529daf6d",
      "parents": [
        "2c35f813f3e98f70534b5c2d82e5e2079034fc50"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 10 18:22:25 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:26 2007 +0000"
      },
      "message": "[MIPS] Compat: Fix build if CONFIG_SYSVIPC is disabled.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2c35f813f3e98f70534b5c2d82e5e2079034fc50",
      "tree": "b62b4c200252404e10c14cc94c4cd207ab402df5",
      "parents": [
        "53dc80287da43b75df2fe2658651d3c5160dad8e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 10 04:56:33 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:26 2007 +0000"
      },
      "message": "[CHAR] lcd: Fix two warnings.\n\nIn file included from drivers/char/lcd.c:23:\ninclude/linux/mc146818rtc.h:104:1: warning: \"RTC_IO_EXTENT\" redefined\ndrivers/char/lcd.c:15:1: warning: this is the location of the previous definition\ndrivers/char/lcd.c:35: warning: \u0027lcd_lock\u0027 defined but not used\n\nc316eb1eee2c803c33b1f826fe744c922d2e354f deleted the last code using\nlcd_lock, so delete definition of lcd_lock.\n\nThe definition of RTC_IO_EXTENT is unused and probably always was only\ndebree copied from drivers/char/rtc.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "53dc80287da43b75df2fe2658651d3c5160dad8e",
      "tree": "3c4c97534c379709cd2a1dae5b90df626349f21d",
      "parents": [
        "c6a2f4679331206ef5d353fc9a6cda2fa4aef8c6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Mar 10 01:07:45 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:26 2007 +0000"
      },
      "message": "[MIPS] FPU ownership management \u0026 preemption fixes\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c6a2f4679331206ef5d353fc9a6cda2fa4aef8c6",
      "tree": "9634ba2d5b6c6c97f4301b28088c68254201bf74",
      "parents": [
        "f1dbf8e718ef0ddb196a28bcc71925ac7da881af"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Mar 10 01:03:48 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:25 2007 +0000"
      },
      "message": "[MIPS] Check FCSR for pending interrupts, alternative version\n\nCommit 6d6671066a311703bca1b91645bb1e04cc983387 is incomplete and misses\nnon-r4k CPUs.  This patch reverts the commit and fixes in other way.\n\n o Do FCSR checking in caller of restore_fp_context.\n o Send SIGFPE if the signal handler set any FPU exception bits.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1dbf8e718ef0ddb196a28bcc71925ac7da881af",
      "tree": "09ab407fc7300bdf3835c32f7261c5094d5a730d",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 10 03:26:56 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:24 2007 +0000"
      },
      "message": "[MIPS] IP27, IP35: Fix warnings.\n\ninclude/asm-mips/mach-ip27/dma-coherence.h:22: warning: \u0027plat_map_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip27/dma-coherence.h:41: warning: \u0027plat_unmap_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip32/dma-coherence.h:30: warning: \u0027plat_map_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip32/dma-coherence.h:63: warning: \u0027plat_unmap_dma_mem\u0027 defined but not used\n\nThese functions are meant to be inlined anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d1acb4210aaa9bdc413d276dbc96d0a23ada97ba",
      "tree": "b0ca2efd2b34e319aeb09c451d89fd1c9dc47ba3",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 16 17:20:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 16 17:20:28 2007 -0700"
      },
      "message": "[SPARC64]: Get DEBUG_PAGEALLOC working again.\n\nWe have to make sure to use base-pagesize TLB entries even during the\nearly transition period where we need TLB miss handling but don\u0027t have\nthe kernel page tables setup yet for the linear region.\n\nAlso, it is necessary therefore to not use the 4MB TSB for these\ntranslations, and instead use the normal kernel TSB.  This allows us\nto also get rid of the 4MB tsb for debug builds which shrinks the\nkernel a little bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d35690beda1429544d46c8eb34b2e3a8c37ab299",
      "tree": "a9f87fa226d8f687c0072409ccb3c7ff0d60698d",
      "parents": [
        "53cdcc04c1e85d4e423b2822b66149b6f2e52c2c"
      ],
      "author": {
        "name": "Masayuki Nakagawa",
        "email": "nakagawa.msy@ncos.nec.co.jp",
        "time": "Fri Mar 16 16:14:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 16:14:03 2007 -0700"
      },
      "message": "[IPV6]: ipv6_fl_socklist is inadvertently shared.\n\nThe ipv6_fl_socklist from listening socket is inadvertently shared\nwith new socket created for connection.  This leads to a variety of\ninteresting, but fatal, bugs. For example, removing one of the\nsockets may lead to the other socket\u0027s encountering a page fault\nwhen the now freed list is referenced.\n\nThe fix is to not share the flow label list with the new socket.\n\nSigned-off-by: Masayuki Nakagawa \u003cnakagawa.msy@ncos.nec.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53cdcc04c1e85d4e423b2822b66149b6f2e52c2c",
      "tree": "7a4072113c88b00f28e75dbcee3e8e803c44d79b",
      "parents": [
        "3e6b3b2e34ac2c72fa05b5e4b20bd88d64c298dc"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Fri Mar 16 15:04:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 15:04:03 2007 -0700"
      },
      "message": "[TCP]: Fix tcp_mem[] initialization.\n\nChange tcp_mem initialization function.  The fraction of total memory\nis now a continuous function of memory size, and independent of page\nsize.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e6b3b2e34ac2c72fa05b5e4b20bd88d64c298dc",
      "tree": "316083929e53cbb2904729251384903bf0c8ddf1",
      "parents": [
        "d5cc4a73a5b5c8374b810d5371e9e7ed05c1e02c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Fri Mar 16 15:00:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 15:00:46 2007 -0700"
      },
      "message": "[NET]: Copy mac_len in skb_clone() as well\n\nANK says: \"It is rarely used, that\u0027s wy it was not noticed.\nBut in the places, where it is used, it should be disaster.\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5cc4a73a5b5c8374b810d5371e9e7ed05c1e02c",
      "tree": "9fc98bedcecf6f910ec0c76f28e15fbda1ff6f1e",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Fri Mar 16 15:00:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 15:00:07 2007 -0700"
      },
      "message": "[IPV4]: Do not disable preemption in trie_leaf_remove().\n\nHello, Just discussed this Patrick...\n\nWe have two users of trie_leaf_remove, fn_trie_flush and fn_trie_delete\nboth are holding RTNL. So there shouldn\u0027t be need for this preempt stuff.\nThis is assumed to a leftover from an older RCU-take.\n\n\u003e Mhh .. I think I just remembered something - me incorrectly suggesting\n\u003e to add it there while we were talking about this at OLS :) IIRC the\n\u003e idea was to make sure tnode_free (which at that time didn\u0027t use\n\u003e call_rcu) wouldn\u0027t free memory while still in use in a rcu read-side\n\u003e critical section. It should have been synchronize_rcu of course,\n\u003e but with tnode_free using call_rcu it seems to be completely\n\u003e unnecessary. So I guess we can simply remove it.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b35e910fe14e6e3a5d498157375fb55ea5fd03",
      "tree": "508fa1ea84140c7c32f2f2e69d7b7c3468f67e19",
      "parents": [
        "28f36f8fbf5f3718f7095055c1911a67d200dda1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] x86: Export _proxy_pda for gcc 4.2\n\nThe symbol is not actually used, but the compiler unforunately generates\na (unused) reference to it. This can happen even in modules. So export it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "28f36f8fbf5f3718f7095055c1911a67d200dda1",
      "tree": "347c291d0fc9b9b6bb6ce972563a98b39af2fc51",
      "parents": [
        "43999d9e4e3133bfe0a55589037796386b012a68"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@gmail.com",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] i386: Don\u0027t use the TSC in sched_clock if unstable\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003df9690982b8c2f9a2c65acdc113e758ec356676a3\ncaused a regression by letting sched_clock use the TSC even when cpufreq\ndisabled it. This caused scheduling weirdnesses.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "43999d9e4e3133bfe0a55589037796386b012a68",
      "tree": "1cb434329b2fcd2feb961f2baf2100547af5305f",
      "parents": [
        "302cf930cbcc6ca24d7e00cffde3d93534ea5405"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] x86-64: fix section mismatch warnings\n\nFix the following section mismatch warnings on x86_64:\n(build using defconfig)\n\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:mtrr_bp_init from .text between \u0027identify_cpu\u0027 (at offset 0x65eb) and \u0027IRQ0x20_interrupt\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027finish_e820_parsing\u0027 (at offset 0x7dc2) and \u0027early_panic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:e820_print_map from .text between \u0027finish_e820_parsing\u0027 (at offset 0x7de1) and \u0027early_panic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027acpi_unmap_lsapic\u0027 (at offset 0xc88f) and \u0027acpi_register_ioapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:disabled_cpus from .text between \u0027MP_processor_info\u0027 (at offset 0x11f35) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027MP_processor_info\u0027 (at offset 0x11f6e) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027MP_processor_info\u0027 (at offset 0x11f93) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fix_aperture from .text between \u0027gart_parse_options\u0027 (at offset 0x15517) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fix_aperture from .text between \u0027gart_parse_options\u0027 (at offset 0x1552c) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x1553d) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15552) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15561) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15577) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fallback_aper_force from .text between \u0027gart_parse_options\u0027 (at offset 0x1558a) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fallback_aper_order from .text between \u0027gart_parse_options\u0027 (at offset 0x155bf) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:timer_over_8254 from .text between \u0027ati_bugs\u0027 (at offset 0x16344) and \u0027via_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:timer_over_8254 from .text between \u0027ati_bugs\u0027 (at offset 0x16356) and \u0027via_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027via_bugs\u0027 (at offset 0x16380) and \u0027nvidia_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_disabled from .text between \u0027via_bugs\u0027 (at offset 0x16397) and \u0027nvidia_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:acpi_use_timer_override from .text between \u0027nvidia_bugs\u0027 (at offset 0x163a7) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:nvidia_hpet_check from .text between \u0027nvidia_bugs\u0027 (at offset 0x163b1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027nvidia_bugs\u0027 (at offset 0x163be) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027nvidia_bugs\u0027 (at offset 0x163d1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:acpi_skip_timer_override from .text between \u0027nvidia_bugs\u0027 (at offset 0x163e1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:quirk_intel_irqbalance from .text between \u0027intel_bugs\u0027 (at offset 0x1633c) and \u0027ati_bugs\u0027\n\nBut adds:\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:get_mtrr_state from .text between \u0027mtrr_bp_init\u0027 (at offset 0xb887) and \u0027ipi_handler\u0027\n\nThe warnings does not show up during a normal build due to kbuild\nfailing to check for section mismatch in vmlinux.\nTo see these warnings run:\nscripts/mod/modpost arch/x86_64/kernel/built-in.o\n\nkbuild will be fixed but the \u0027noise-level\u0027 had to be decresed first.\nThere remains a few section mismatch warnigns for x86_64 for areas where I did\nnot feel confident.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "302cf930cbcc6ca24d7e00cffde3d93534ea5405",
      "tree": "105b0157caeaa81717ad2a446ccd36e203fc8123",
      "parents": [
        "a9bc3bfd1226c3f09cf321374f934b3892929872"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] i386: Enforce GPLness of VMI ROM\n\nVMI ROMs are pretty intimate to the kernel, so enforce their GPLness.\n\nNo \\0 tricks checking for now\n\nThis rules out BSD/MIT modules for now, sorry -- the trouble is those\ncould come without source.\n\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a9bc3bfd1226c3f09cf321374f934b3892929872",
      "tree": "b43b42e5e26dfe7cddd2dc67ab8fab7a078ed29c",
      "parents": [
        "33a40bfd4f41af71231192b8024efba79123f198"
      ],
      "author": {
        "name": "Alexandr Andreev",
        "email": "aandreev@openvz.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] x86-64: wire up compat sched_rr_get_interval(2)\n\nsys32_sched_rr_get_interval() uses compat_timespec but wasn\u0027t used itself.\n\nSigned-off-by: Alexandr Andreev \u003caandreev@openvz.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "33a40bfd4f41af71231192b8024efba79123f198",
      "tree": "2594f90a9bc91e1d0535bfea70dd4ed593510d71",
      "parents": [
        "e9781093b59e97a6b216415263e3bee710ef3eb0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e9781093b59e97a6b216415263e3bee710ef3eb0",
      "tree": "701757bb51d774205b98aecbce12083ffede69ab",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Mar 16 21:07:35 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:35 2007 +0100"
      },
      "message": "[PATCH] x86-64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5f1545bc45a33361d6bb2fb44af7c35bcd733b9d",
      "tree": "2097dce16d2a7e15c2c9dba0ab99e59d5bd6be45",
      "parents": [
        "a8a5d06775f54ab2d23ad6455db399c15a664feb"
      ],
      "author": {
        "name": "Joachim Deguara",
        "email": "joachim.deguara@amd.com",
        "time": "Fri Mar 16 15:01:36 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Mar 16 15:02:15 2007 +0100"
      },
      "message": "[ALSA] hda-intel - Fix HDA buffer alignment\n\nFrom the HDA spec it appears that the buffers written to the BDL and\nsent to a codec must be 128 byte aligned (section 4.5.1).  The alignment\nwas not happening especially when playing 6 channels.  This patch set\nthe alignment of buffers and periods to 128 bytes.\n\nSigned-off-by: Joachim Deguara \u003cjoachim.deguara@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "db98e0b434a6265c451ffe94ec0a29b8d0aaf587",
      "tree": "6920d116761a65612a8fc663983eb7e8a60df525",
      "parents": [
        "b810cdfcf91d76f603fd48023aede48ced8e6bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 17:20:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 17:20:01 2007 -0700"
      },
      "message": "Linux 2.6.21-rc4\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b810cdfcf91d76f603fd48023aede48ced8e6bed",
      "tree": "6b2dd0608c0241f29ac1e84fa7b629a1a0f5ceb9",
      "parents": [
        "e7b0d26a86943370c04d6833c6edba2a72a6e240",
        "d2a900365b8963d7ca46f05d8e7176d1be3cc71d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:31:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:31:37 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  natsemi: Avoid IntrStatus lossage if RX state machine resets.\n  natsemi: Fix NAPI for interrupt sharing\n  natsemi: Consistently use interrupt enable/disable functions\n  NetXen: Fix softlockup seen during hardware access\n  NetXen: Bug fix for Jumbo frames on XG card\n  skge: set mac address bonding fix\n"
    },
    {
      "commit": "e7b0d26a86943370c04d6833c6edba2a72a6e240",
      "tree": "696e696176a1e72abb80afa6112fc057b39bf86b",
      "parents": [
        "d9a9cdfb078d755e648d53ec25b7370f84ee5729"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:51:28 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs: reinstate exclusion between method calls and attribute unregistration\n\nThis patch (as869) reinstates the mutual exclusion between sysfs\nattribute method calls and attribute unregistration.  The\npreviously-reported deadlocks have been fixed, and this exclusion is\nby far the simplest way to avoid races during driver unbinding.\n\nThe check for orphaned read-buffers has been moved down slightly, so\nthat the remainder of a partially-read buffer will still be available\nto userspace even after the attribute has been unregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9a9cdfb078d755e648d53ec25b7370f84ee5729",
      "tree": "308380483fd6241b1d0ef5916b9329c1c5df00f6",
      "parents": [
        "6ab27c6bf38d5ff71dafeca77b79e7c284804b75"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:50:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390\n\nThis patch (as868) adds a helper routine for device drivers that need\nto set up a callback to perform some action in a different process\u0027s\ncontext.  This is intended for use by attribute methods that want to\nunregister themselves or their parent device.  Attribute method calls\nare mutually exclusive with unregistration, so such actions cannot be\ntaken directly.\n\nTwo attribute methods are converted to use the new helper routine: one\nfor SCSI device deletion and one for System/390 ccwgroup devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ab27c6bf38d5ff71dafeca77b79e7c284804b75",
      "tree": "ffd24d89b72b52cbb79fd71186293a08c77c089e",
      "parents": [
        "8ce5e3e45e01ffab38a9f03900181132b9068543",
        "d108d4fe34730135647fe32a4f8091491d3542ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 10:50:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 10:50:54 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  HID: zeroing of bytes in output fields is bogus\n  HID: allocate hid_parser in a proper way\n"
    }
  ],
  "next": "d2a900365b8963d7ca46f05d8e7176d1be3cc71d"
}
