)]}'
{
  "log": [
    {
      "commit": "dc4b6fd620aec395048b2877daca87ba7bfcd5e0",
      "tree": "a2d00a7384c4cba894977fe571f5ecb8b0a90ba3",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Sep 11 22:28:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:33 2007 +0200"
      },
      "message": "mpc8xx: Only build mpc8xx on arch/ppc\n\nCurrently the mpc8xx ide driver will only work on arch/ppc so only\nallow it to be built there.  Also, killed a minor include that isn\u0027t\nactually used by the driver.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01",
      "tree": "b56e48a238a1a9163c0d6dcce585647ce315ab9d",
      "parents": [
        "0eb096933a02226dd0b6a2199453fcf0936bf7e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 19:49:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 19:50:29 2007 -0700"
      },
      "message": "Linux 2.6.23-rc6\n"
    },
    {
      "commit": "0eb096933a02226dd0b6a2199453fcf0936bf7e4",
      "tree": "5b2959425b8266db2a950f8d83fac13dda4e25f8",
      "parents": [
        "980abe215b861891c39aba0936817c46f372143b",
        "3dcc323fe8d7158bd662c04d41ba8b25fa3ce27b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 19:22:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 19:22:59 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata clear horkage on ata_dev_init()\n  [libata, IDE] add new VIA bridge to VIA PATA drivers\n  pata_it821x: fix lost interrupt with atapi devices\n  Fix broken pata_via cable detection\n"
    },
    {
      "commit": "3dcc323fe8d7158bd662c04d41ba8b25fa3ce27b",
      "tree": "17625f298bf60da03078c0391b59fbf99f5e0f87",
      "parents": [
        "b311ec4ae82b1dc337689e966dcf9c5f6a53877e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Sep 03 12:20:11 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 10 22:07:42 2007 -0400"
      },
      "message": "libata clear horkage on ata_dev_init()\n\ndev-\u003ehorkage should be cleared over device hotunplug/plug.  Clear it\nin ata_dev_init().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b311ec4ae82b1dc337689e966dcf9c5f6a53877e",
      "tree": "e68a24c76834aa66f86cca3f8b5744395d14c74e",
      "parents": [
        "bce7d5e0e1fc0c1f1251b7f21a19cb48207408b6"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "josephchan@via.com.tw",
        "time": "Mon Sep 10 22:06:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 10 22:06:01 2007 -0400"
      },
      "message": "[libata, IDE] add new VIA bridge to VIA PATA drivers\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "980abe215b861891c39aba0936817c46f372143b",
      "tree": "5ce62334da9eaee6ae3ace1461a5620dffd0579b",
      "parents": [
        "d95865480de280b892e19fe90921601876da5775"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 10 11:55:46 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:58:05 2007 -0700"
      },
      "message": "UML: Fix ELF_CORE_COPY_REGS build botch\n\nThe earlier crash dump fix on x86_64 depended on patches in -mm which\nare intended for post-2.6.23.  Without those, it broke the build when\nit went into 2.6.23-rc5.\n\nThis changes the field references in ELF_CORE_COPY_REGS back to those\nstill used in mainline.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d95865480de280b892e19fe90921601876da5775",
      "tree": "31334c3c67e386949213015ff2c1f3a09c8b874b",
      "parents": [
        "a534b679180025aa324ebd63c05516e478551cfd"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Sep 06 16:59:54 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "i386: fix a hang on stuck nmi watchdog\n\nIn the case when an nmi gets stucks the endflag stays equal to zero.\nThis causes the busy looping on other cpus to continue, even though the\nnmi test is done.\n\nOn my machine with out the change below the system would hang right\nafter check_nmi_watchdog().  The change below just sets endflag prior to\nchecking if the test was successful or not.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a534b679180025aa324ebd63c05516e478551cfd",
      "tree": "f89dc89909bcd9f67dc10da44314e75753785df8",
      "parents": [
        "23d5ea5d3edcfe899cd91fca87a4af799bcc5794"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Sep 06 16:59:52 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "x86_64: Remove CLFLUSH in text_poke()\n\nThe CLFLUSH for the modified code line in text_poke was supposed\nto speed up CPU recovery. Unfortunately it seems to cause hangs\non some VIA C3s (at least on VIA Esther Model 10 Stepping 9)\nRemove it.\n\nThanks to Stefan Becker for reporting/testing.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d5ea5d3edcfe899cd91fca87a4af799bcc5794",
      "tree": "ae68487fea0c1c2642260e54b24c11135edfa622",
      "parents": [
        "b8da0d1c27f144bce999c653467106f3f0d5a308"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Sep 06 16:59:51 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "i386: Fix perfctr watchdog on core duo\n\nFix the NMI watchdog on Intel CoreDuo processor where the kernel would\nget stuck during boot.  The issue is related to errata AE49, where the\nPERFEVTSEL1 counter does not have a working enable bit.  Thus it is not\npossible to use it for NMI.\n\nThe patch creates a dedicated wd_ops for CoreDuo which falls back to\nusing PERFEVTSEL0.  The other Intel processors supporting the\narchitectural PMU will keep on using PERFEVTSEL1 as this allows other\nsubsystems, such as perfmon, to use PERFEVTSEL0 for PEBS monitoring in\nparticular.  Bug initially reported by Daniel Walker.\n\nAK: Added comments\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8da0d1c27f144bce999c653467106f3f0d5a308",
      "tree": "eedc2f54d8dd6768b953b4d9e1b6075b62fc21ad",
      "parents": [
        "a1033be72cdb053e182bb41e302a1c11e72b68bb"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 05 17:22:13 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "knfsd: Validate filehandle type in fsid_source\n\nfsid_source decided where to get the \u0027fsid\u0027 number to\nreturn for a GETATTR based on the type of filehandle.\nIt can be from the device, from the fsid, or from the\nUUID.\n\nIt is possible for the filehandle to be inconsistent\nwith the export information, so make sure the export information\nactually has the info implied by the value returned by\nfsid_source.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Luiz Fernando N. Capitulino\" \u003clcapitulino@gmail.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1033be72cdb053e182bb41e302a1c11e72b68bb",
      "tree": "9e0bd5906c957d290d3291de3543a430f9864283",
      "parents": [
        "7d94143291e4e625e2bc3b1ebdc7143ee7a9a2f1"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 05 17:22:12 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "knfsd: Fixed problem with NFS exporting directories which are mounted on.\n\nRecent changes in NFSd cause a directory which is mounted-on\nto not appear properly when the filesystem containing it is exported.\n\n*exp_get* now returns -ENOENT rather than NULL and when\n  commit 5d3dbbeaf56d0365ac6b5c0a0da0bd31cc4781e1\nremoved the NULL checks, it didn\u0027t add a check for -ENOENT.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d94143291e4e625e2bc3b1ebdc7143ee7a9a2f1",
      "tree": "c4f8a974a33dd6ac1feacf18f217ee326c8af5eb",
      "parents": [
        "897ee77bfba12b83752027427a41009961458ee6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Sep 05 03:05:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "Fix spurious syscall tracing after PTRACE_DETACH + PTRACE_ATTACH\n\nWhen PTRACE_SYSCALL was used and then PTRACE_DETACH is used, the\nTIF_SYSCALL_TRACE flag is left set on the formerly-traced task.  This\nmeans that when a new tracer comes along and does PTRACE_ATTACH, it\u0027s\npossible he gets a syscall tracing stop even though he\u0027s never used\nPTRACE_SYSCALL.  This happens if the task was in the middle of a system\ncall when the second PTRACE_ATTACH was done.  The symptom is an\nunexpected SIGTRAP when the tracer thinks that only SIGSTOP should have\nbeen provoked by his ptrace calls so far.\n\nA few machines already fixed this in ptrace_disable (i386, ia64, m68k).\nBut all other machines do not, and still have this bug.  On x86_64, this\nconstitutes a regression in IA32 compatibility support.\n\nSince all machines now use TIF_SYSCALL_TRACE for this, I put the\nclearing of TIF_SYSCALL_TRACE in the generic ptrace_detach code rather\nthan adding it to every other machine\u0027s ptrace_disable.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bce7d5e0e1fc0c1f1251b7f21a19cb48207408b6",
      "tree": "8155b39f1d7f03f96b556bbe1df6b6be853c7a1a",
      "parents": [
        "08ebd43d6b9b63de681b8f255c0fabae8033527c"
      ],
      "author": {
        "name": "Jeff Norden",
        "email": "jnorden@math.tntech.edu",
        "time": "Tue Sep 04 11:07:20 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 10 21:53:00 2007 -0400"
      },
      "message": "pata_it821x: fix lost interrupt with atapi devices\n\nFix \"lost\" interrupt problem when using dma with CD/DVD drives in some\nconfigurations.  This problem can make installing linux from media\nimpossible for distro\u0027s that have switched to libata-only configurations.\n\nThe simple fix is to eliminate the use of dma for reading drive status, etc,\nby checking the number of bytes to transferred.\n\nThis change will only affect the behavior of atapi devices, not disks.\nThere is more info at http://bugzilla.redhat.com/show_bug.cgi?id\u003d242229\nThis patch is for 2.6.22.1\n\nSigned-off-by: Jeff Norden \u003cjnorden@math.tntech.edu\u003e\nReviewed-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "08ebd43d6b9b63de681b8f255c0fabae8033527c",
      "tree": "be2669523b6f147c801d89cac26c709349163a68",
      "parents": [
        "897ee77bfba12b83752027427a41009961458ee6"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Sun Sep 02 21:01:32 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 10 21:50:24 2007 -0400"
      },
      "message": "Fix broken pata_via cable detection\n\nvia_do_set_mode overwrites 80-wire cable detection bits. Let\u0027s\npreserve them.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "897ee77bfba12b83752027427a41009961458ee6",
      "tree": "2caf21fd61ab29d5e5ac37e45ff70b55ceeff9c9",
      "parents": [
        "f3f94ce5dba6e134cf0958dd3a42ab28a028fc83",
        "43863074659b71345b0047c2cf2ff8d8f7a4b4a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:43:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:43:37 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] Ocelot: remove remaining bits\n  [MIPS] TLB: Fix instruction bitmasks\n  [MIPS] R10000: Fix wrong test in dma-default.c\n  [MIPS] Provide empty irq_enable_hazard definition for legacy and R1 cores.\n  [MIPS] Sibyte: Remove broken dependency on EXPERIMENTAL from SIBYTE_SB1xxx_SOC.\n  [MIPS] Kconfig: whitespace cleanup.\n  [MIPS] PCI: Set need_domain_info if controller domain index is non-zero.\n  [MIPS] BCM1480: Fix computation of interrupt mask address register.\n  [MIPS] i8259: Add disable method.\n  [MIPS] tty: add the new ioctls and definitions.\n"
    },
    {
      "commit": "f3f94ce5dba6e134cf0958dd3a42ab28a028fc83",
      "tree": "4539d11ddc93f000c96e3a21976cf4b4fe6742d1",
      "parents": [
        "5d9adefc1e7218d060a88416943dd18e86c3c975",
        "939bc4943d0483961edc45b63a7d27b4ffe547e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:42:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:42:39 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-algo-bit: Read block data bugfix\n  i2c-pxa: Fix adapter number\n  i2c-gpio: Fix adapter number\n"
    },
    {
      "commit": "5d9adefc1e7218d060a88416943dd18e86c3c975",
      "tree": "0a25af1fccf390e4be11d8a3c00b4179893f7430",
      "parents": [
        "1e3cbe4c274b2794fd2888f2c71ea97c9b5f9519",
        "15bde2f1a8e819213f54314505a5a0509673109b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:41:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:41:25 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: End of I/O region off-by-one\n"
    },
    {
      "commit": "1e3cbe4c274b2794fd2888f2c71ea97c9b5f9519",
      "tree": "5663c2808cff68c18af3be7b0f7c09daaba8c4e9",
      "parents": [
        "e032d93e1a3b2facf17029a643faf141dcea5f70",
        "32528d0fbda1093eeeaa7d0a2c498bbb5154099d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:40:29 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] blkcipher: Fix inverted test in blkcipher_get_spot\n  [CRYPTO] blkcipher: Fix handling of kmalloc page straddling\n"
    },
    {
      "commit": "e032d93e1a3b2facf17029a643faf141dcea5f70",
      "tree": "892f9ea8fd55ee6445a2840bcebde1c3e15a4d4a",
      "parents": [
        "b1a8d700e7fdf1bc44000e3edc24cc43f904df50",
        "5511142870046a7bed947d51ec9b320856ee120a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:38:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:38:15 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend regression)\n"
    },
    {
      "commit": "b1a8d700e7fdf1bc44000e3edc24cc43f904df50",
      "tree": "60d101b813135274f1c2366bae1693d6d72e3681",
      "parents": [
        "53f7b9bccd332bba39be78f9085ac1a26fa387fc",
        "7071b2914a540b43dfcad17f6892a8c115799d50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:37:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:37:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r: Rename STI/CLI macros\n  m32r: build fix of entry.S\n  m32r: Separate syscall table from entry.S\n  m32r: Cosmetic updates of arch/m32r/kernel/entry.S\n  m32r: Exit ei_handler directly for no IRQ case or IPI operations\n  m32r: Simplify ei_handler code\n  m32r: Define symbols to unify platform-dependent ICU checks\n  m32r: Move dot.gdbinit files\n  m32r: Rearrange platform-dependent codes\n  m32r: Add defconfig file for the usrv platform.\n  m32r: Update defconfig files for 2.6.23-rc1\n  m32r: Move defconfig files to arch/m32r/configs/\n"
    },
    {
      "commit": "53f7b9bccd332bba39be78f9085ac1a26fa387fc",
      "tree": "841d4de4cdb5ce5ccf4b197c0cda570fc17a49df",
      "parents": [
        "3c038f97e4b14c322b49f13578e0714e1a2ece53",
        "1169783085adb9ac969d21103a6885e8435f7ed3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:36:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:36:49 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: fix ideal_runtime calculations for reniced tasks\n  sched: improve prev_sum_exec_runtime setting\n  sched: simplify __check_preempt_curr_fair()\n  sched: fix xtensa build warning\n  sched: debug: fix sum_exec_runtime clearing\n  sched: debug: fix cfs_rq-\u003ewait_runtime accounting\n  sched: fix niced_granularity() shift\n  sched: fix MC/HT scheduler optimization, without breaking the FUZZ logic.\n"
    },
    {
      "commit": "3c038f97e4b14c322b49f13578e0714e1a2ece53",
      "tree": "c6d1370339a47fbc89c1913f6a8683f257ef3ef4",
      "parents": [
        "83dc3d43ce06d3466f48046577331d06a40b8344",
        "5995cb7d805496362e5af73235145667096fbc6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:36:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:36:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] fix nasty quota hashtable allocation bug\n  [XFS] fix sparse shadowed variable warnings\n  [XFS] fix ASSERT and ASSERT_ALWAYS\n  [XFS] Fix sparse warning in kmem_shake_allow\n  [XFS] Fix sparse NULL vs 0 warnings\n  [XFS] Set filestreams object timeout to something sane.\n"
    },
    {
      "commit": "83dc3d43ce06d3466f48046577331d06a40b8344",
      "tree": "0c2583b7424c6474b78c2408f73369e953920795",
      "parents": [
        "d8612417b2f78767b96ca434b50d23e5cdfcde07",
        "ce29a1f8bd99aac409904b4ca4fd700e67802556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:35:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 14:35:55 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:\n  [x86 setup] Work around bug in Xen HVM\n"
    },
    {
      "commit": "43863074659b71345b0047c2cf2ff8d8f7a4b4a1",
      "tree": "1e19d3a60c589bbef55b0b4b9afb47a9908e5960",
      "parents": [
        "603c338bdd455952d768fc24bf2c754dd4229aed"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Sep 06 21:32:57 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] Ocelot: remove remaining bits\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "603c338bdd455952d768fc24bf2c754dd4229aed",
      "tree": "08bf5dcf65ab4c0f78d42691537810dcdcf24679",
      "parents": [
        "d344dd52e50f4440810b641077282bfa1fd65d88"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Wed Sep 05 12:11:22 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] TLB: Fix instruction bitmasks\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d344dd52e50f4440810b641077282bfa1fd65d88",
      "tree": "0c43bf6dbaf772ac45aab5f6c66d973bc4635749",
      "parents": [
        "7b0fdaa6a193e0b07d9f72e942f51ce25d9e0387"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Fri Aug 31 11:03:14 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] R10000: Fix wrong test in dma-default.c\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7b0fdaa6a193e0b07d9f72e942f51ce25d9e0387",
      "tree": "5a930850752154a0a9e4b4458f67b04e756bf744",
      "parents": [
        "2e4dafd5d169ea2d5b066e38b5f8f9e416dc9eaa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 03 16:22:26 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] Provide empty irq_enable_hazard definition for legacy and R1 cores.\n\nFollowing a strict interpretation the empty definition of irq_enable_hazard\nhas always been a bug - but an intentional one because it didn\u0027t bite.\nThis has now changed, for uniprocessor kernels mm/slab.c:do_drain()\n\n[...]\n        on_each_cpu(do_drain, cachep, 1, 1);\n        check_irq_on();\n[...]\n\nmay be compiled into a mtc0 c0_status; mfc0 c0_status sequence resulting\nin a back-to-back hazard.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e4dafd5d169ea2d5b066e38b5f8f9e416dc9eaa",
      "tree": "aeeffc41ca9e1fec8bf9753743bb88d6a60653c6",
      "parents": [
        "9308816c9f10142f9d0d5b4d0fa41f3bac4f4fd8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 30 00:58:53 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] Sibyte: Remove broken dependency on EXPERIMENTAL from SIBYTE_SB1xxx_SOC.\n\nOtherwise Kconfig will produce a nonsenical .config for a kernel that is\nneither 32-bit nor 64-bit.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9308816c9f10142f9d0d5b4d0fa41f3bac4f4fd8",
      "tree": "c864c7f1d634da516ae96a20a4e9abf085738a70",
      "parents": [
        "d4ef9dd33d0f513777409710fd99e016d46c3a85"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 29 14:21:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] Kconfig: whitespace cleanup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d4ef9dd33d0f513777409710fd99e016d46c3a85",
      "tree": "7b88f2523ad11fe66f0d5bb31db2f5d502bee47a",
      "parents": [
        "fbd0ed37c894759a5868638c3f509e0de864aba5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 29 08:34:39 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:28 2007 +0100"
      },
      "message": "[MIPS] PCI: Set need_domain_info if controller domain index is non-zero.\n\nThis fixes this little funny:\n\nbigsur:/proc/bus/pci# ls -l\ntotal 0\ndr-xr-xr-x    2 root     root            0 Aug 28 19:31 00\ndr-xr-xr-x    2 root     root            0 Aug 28 19:31 00\ndr-xr-xr-x    2 root     root            0 Aug 28 19:31 01\ndr-xr-xr-x    2 root     root            0 Aug 28 19:31 03\n-r--r--r--    1 root     root            0 Aug 28 19:31 devices\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbd0ed37c894759a5868638c3f509e0de864aba5",
      "tree": "2f23d83d0562f00c5be66b55dc7eb6cc240037eb",
      "parents": [
        "d77a283d9bc8c6327e9dd6059fe09104f3ad4bf9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 29 00:38:13 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:27 2007 +0100"
      },
      "message": "[MIPS] BCM1480: Fix computation of interrupt mask address register.\n\n  CC      arch/mips/sibyte/bcm1480/irq.o\narch/mips/sibyte/bcm1480/irq.c: In function \u0027bcm1480_mask_irq\u0027:\narch/mips/sibyte/bcm1480/irq.c:112: warning: cast to pointer from integer of different size\narch/mips/sibyte/bcm1480/irq.c:114: warning: cast to pointer from integer of different size\narch/mips/sibyte/bcm1480/irq.c: In function \u0027bcm1480_unmask_irq\u0027:\narch/mips/sibyte/bcm1480/irq.c:130: warning: cast to pointer from integer of different size\narch/mips/sibyte/bcm1480/irq.c:132: warning: cast to pointer from integer of different size\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d77a283d9bc8c6327e9dd6059fe09104f3ad4bf9",
      "tree": "fa0c3edaadb12398e896928c40dbc65358506ed0",
      "parents": [
        "5a6e4e4207bc1b69dca540d759d9d176e5ce4ff1"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Aug 10 14:00:21 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:27 2007 +0100"
      },
      "message": "[MIPS] i8259: Add disable method.\n\nAfter 76d2160147f43f982dfe881404cfde9fd0a9da21, the qemu NE2000 was\nfrequently producing WATCHDOG timeouts.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5a6e4e4207bc1b69dca540d759d9d176e5ce4ff1",
      "tree": "16fe9794645546810eaabdb0c812af8f450099a4",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Aug 10 14:00:20 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 10 21:25:27 2007 +0100"
      },
      "message": "[MIPS] tty: add the new ioctls and definitions.\n\nSame as all the others, just put in the constants for the existing kernel\ncode and termios2 structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d8612417b2f78767b96ca434b50d23e5cdfcde07",
      "tree": "dc6231b7d51c350dfba09dc0d34251313ec286f7",
      "parents": [
        "d51dd3de87026cb0ea1ea5f873f08e930053bfc5"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Aug 29 18:15:17 2007 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:37 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: Prevent bus_id collisions\n\nPreviously, ibmebus derived a device\u0027s bus_id from its location code.\nThe location code is not guaranteed to be unique, so we might get bus_id\ncollisions if two devices share the same location code.  The OFDT\nfull_name, however, is unique, so we use that instead (truncating it\non the left if it is too long).\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d51dd3de87026cb0ea1ea5f873f08e930053bfc5",
      "tree": "768930abcee760f9e68f6cca1f7feaf970b7f7f6",
      "parents": [
        "ef8034d01a080e81488e9cf74052acf1e2a37bd0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Sep 06 18:14:57 2007 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:37 2007 +1000"
      },
      "message": "[POWERPC] cell/PS3: Ignore storage devices that are still being probed\n\nOn PS3, A storage device may show up in the repository before the hypervisor\nhas finished probing:\n  - If its type is not yet known, it shows up as PS3_DEV_TYPE_STOR_DUMMY,\n  - If its regions are being probed, it shows up as having zero regions.\nIf any of these happen, consider the device not yet present.  The storage\nprobe thread will retry later.\n\nThis fixes the timing-dependent problem where a kernel booted from FLASH ROM\nsometimes cannot find the hard disk.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ef8034d01a080e81488e9cf74052acf1e2a37bd0",
      "tree": "1a8d7045c2e1d81d6a198c8470dc7d0e0425e9b3",
      "parents": [
        "b7f90a406ff72d6698b619210c205e3375dd099a"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Sep 07 18:28:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:36 2007 +1000"
      },
      "message": "[POWERPC] cell/PS3: Always set master run control bit in mfc_sr1_set\n\nAt present, running any SPE program on the ps3 will trigger a BUG_ON\nwhen spufs_run_spu tries to clear the master run control bit, as lv1\ndoes not make the master run control available to Linux.\n\nThis change makes SPE apps work again by disabling changes to the\nmaster run control on PS3.  Although we don\u0027t have the facility to\ndisable a SPE with supervisor-level privileges, it\u0027s better than\nhitting the BUG_ON unconditionally.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7f90a406ff72d6698b619210c205e3375dd099a",
      "tree": "04897cefacd9589699f99dcd50f6469a9cab687f",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Sep 07 18:28:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:36 2007 +1000"
      },
      "message": "[POWERPC] cell/PS3: Fix a bug that causes the PS3 to hang on the SPU Class 0 interrupt.\n\nThe Cell BE Architecture spec states that the SPU MFC Class 0 interrupt\nis edge-triggered.  The current spu interrupt handler assumes this\nbehavior and does not clear the interrupt status.\n\nThe PS3 hypervisor visualizes all SPU interrupts as level, and on return\nfrom the interrupt handler the hypervisor will deliver a new virtual\ninterrupt for any unmasked interrupts which for which the status has not\nbeen cleared.  This fix clears the interrupt status in the interrupt\nhandler.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "32528d0fbda1093eeeaa7d0a2c498bbb5154099d",
      "tree": "091f9df30f873c472ecccac0e9b103dc84a981dd",
      "parents": [
        "e4630f9fd8cdc14eb1caa08dafe649eb5ae09985"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 10 15:51:11 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 10 15:51:11 2007 +0800"
      },
      "message": "[CRYPTO] blkcipher: Fix inverted test in blkcipher_get_spot\n\nThe previous patch had the conditional inverted.  This patch fixes it\nso that we return the original position if it does not straddle a page.\n\nThanks to Bob Gilligan for spotting this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "939bc4943d0483961edc45b63a7d27b4ffe547e3",
      "tree": "4fb51849830e0bc3ef4e6534117fdb216a29406d",
      "parents": [
        "51e5709ad46127da9476f31336113b5401f94dba"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 09 22:29:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Sep 09 22:29:14 2007 +0200"
      },
      "message": "i2c-algo-bit: Read block data bugfix\n\nThis fixes a bug in the way i2c-algo-bit handles I2C_M_RECV_LEN,\nused to implement i2c_smbus_read_block_data().  Previously, in the\nabsence of PEC (rarely used!) it would NAK the \"length\" byte:\n\n\tS addr Rd [A] [length] NA\n\nThat prevents the subsequent data bytes from being read:\n\n\tS addr Rd [A] [length] { A [data] }* NA\n\nThe primary fix just reorders two code blocks, so the length used\nin the \"should I NAK now?\" check incorporates the data which it\njust read from the slave device.\n\nHowever, that move also highlighted other fault handling glitches.\nThis fixes those by abstracting the RX path ack/nak logic, so it\ncan be used in more than one location.  Also, a few CodingStyle\nissues were also resolved.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51e5709ad46127da9476f31336113b5401f94dba",
      "tree": "b5ac346545ef80576843143108060125f9c6bbd2",
      "parents": [
        "9a3180e70e35ff69586ada5421b5e7bad52f60e4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "message": "i2c-pxa: Fix adapter number\n\nIt turns out that platform_device.id is a \"u32\" so testing it for being\nnonnegative is useless when setting up an i2c adapte.  Instead,\ndo what the platform_bus code does and test it against the value \"-1\".\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9a3180e70e35ff69586ada5421b5e7bad52f60e4",
      "tree": "68f47d75fb3788c077d8da8ef75caf90a1c37815",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "message": "i2c-gpio: Fix adapter number\n\nIt turns out that platform_device.id is a \"u32\" so testing it for being\nnonnegative is useless when setting up an i2c bitbang device.  Instead,\ndo what the platform_bus code does and test it against the value \"-1\". \n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "15bde2f1a8e819213f54314505a5a0509673109b",
      "tree": "19a194edf4a00858fc1b22721677412533b8583d",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 29 10:39:57 2007 +0200"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Sun Sep 09 10:38:37 2007 -0400"
      },
      "message": "hwmon: End of I/O region off-by-one\n\nFix an off-by-one error in the I/O region declaration of two\nhardware monitoring drivers (lm78 and w83781d.) We were requesting\none extra port at the end of the region.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "e4630f9fd8cdc14eb1caa08dafe649eb5ae09985",
      "tree": "301b4b69b5780ecfa39c9c1f508d57e47da8af29",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 09 08:45:21 2007 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 09 08:45:21 2007 +0100"
      },
      "message": "[CRYPTO] blkcipher: Fix handling of kmalloc page straddling\n\nThe function blkcipher_get_spot tries to return a buffer of\nthe specified length that does not straddle a page.  It has\nan off-by-one bug so it may advance a page unnecessarily.\n\nWhat\u0027s worse, one of its callers doesn\u0027t provide a buffer\nthat\u0027s sufficiently long for this operation.\n\nThis patch fixes both problems.  Thanks to Bob Gilligan for\ndiagnosing this problem and providing a fix.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5511142870046a7bed947d51ec9b320856ee120a",
      "tree": "288105167ab620dddca35e35b20a4c94431387ca",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 06 09:50:30 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 07 18:44:35 2007 +0200"
      },
      "message": "firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend regression)\n\nFixes (papers over) \"Sleep problems with kernels \u003e\u003d 2.6.21 on powerpc\",\nhttp://lkml.org/lkml/2007/8/25/155.  The issue is that the FireWire\ncontroller\u0027s pci_dev.current_state of iBook G3 and presumably older\nPowerBooks is still in PCI_UNKNOWN instead of PCI_D0 when the firewire\ndriver\u0027s .suspend method is called.\n\nLike it was suggested earlier in http://lkml.org/lkml/2006/10/24/13, we\ndo not fail .suspend anymore if pci_set_power_state failed.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7071b2914a540b43dfcad17f6892a8c115799d50",
      "tree": "eeb059350e481a1cfab731cf1c7dc2dbb2743532",
      "parents": [
        "33205613cd603fa4d80bb81464e60b909b7047e1"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Aug 20 20:53:50 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Thu Sep 06 11:10:56 2007 +0900"
      },
      "message": "m32r: Rename STI/CLI macros\n\nThe names of STI and CLI macros were derived from i386 arch historically,\nbut their name are incomprehensible.\nSo, for easy to understand, rename these macros to ENABLE_INTERRUPTS\nand DISABLE_INTERRUPTS, respectively.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "33205613cd603fa4d80bb81464e60b909b7047e1",
      "tree": "5e6c2a293634d51409a46d18210133b78665eca9",
      "parents": [
        "9990b48a403fa465b4ff600cd8a7b5108d1bc135"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Aug 21 12:04:29 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Thu Sep 06 11:09:20 2007 +0900"
      },
      "message": "m32r: build fix of entry.S\n\nThis patch fixes the following compile error:\n\u003c--  snip  --\u003e\n ...\n  AS      arch/m32r/kernel/entry.o\n/home/bunk/linux/kernel-2.6/linux-2.6.23-rc3-mm1/arch/m32r/kernel/entry.S: Assembler messages:\n/home/bunk/linux/kernel-2.6/linux-2.6.23-rc3-mm1/arch/m32r/kernel/entry.S:358: Error: bad instruction `addi r0,#(((((0)+(64))+(32))+(32)))\u0027\nmake[2]: *** [arch/m32r/kernel/entry.o] Error 1\n\u003c--  snip  --\u003e\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "1169783085adb9ac969d21103a6885e8435f7ed3",
      "tree": "8d5313ef18ba821436aa838cb6f03f065049ef21",
      "parents": [
        "4a55b45036a677fac43fe81ddf7fdcd007aaaee7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: fix ideal_runtime calculations for reniced tasks\n\nfix ideal_runtime:\n\n  - do not scale it using niced_granularity()\n    it is against sum_exec_delta, so its wall-time, not fair-time.\n\n  - move the whole check into __check_preempt_curr_fair()\n    so that wakeup preemption can also benefit from the new logic.\n\nthis also results in code size reduction:\n\n   text    data     bss     dec     hex filename\n  13391     228    1204   14823    39e7 sched.o.before\n  13369     228    1204   14801    39d1 sched.o.after\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a55b45036a677fac43fe81ddf7fdcd007aaaee7",
      "tree": "86558fa9997e28194d84b997011ed91cde49746c",
      "parents": [
        "7c92e54f6f9601cfa9d8894ee248abcf62ed9a1c"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: improve prev_sum_exec_runtime setting\n\nSecond preparatory patch for fix-ideal runtime:\n\nMark prev_sum_exec_runtime at the beginning of our run, the same spot\nthat adds our wait period to wait_runtime. This seems a more natural\nlocation to do this, and it also reduces the code a bit:\n\n   text    data     bss     dec     hex filename\n  13397     228    1204   14829    39ed sched.o.before\n  13391     228    1204   14823    39e7 sched.o.after\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c92e54f6f9601cfa9d8894ee248abcf62ed9a1c",
      "tree": "5678cf7f582ca8e8568ba610dac77161a6a49881",
      "parents": [
        "cf2ab4696ee42f895eed88c2b6e432fe03dda0db"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: simplify __check_preempt_curr_fair()\n\nPreparatory patch for fix-ideal-runtime:\n\nsimplify __check_preempt_curr_fair(): get rid of the integer return.\n\n   text    data     bss     dec     hex filename\n  13404     228    1204   14836    39f4 sched.o.before\n  13393     228    1204   14825    39e9 sched.o.after\n\nfunctionality is unchanged.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf2ab4696ee42f895eed88c2b6e432fe03dda0db",
      "tree": "75c58340b1b72e0d060fd3a07142c54b7ac442c8",
      "parents": [
        "2491b2b89d4646e02ab51c90ab7012d124924ddc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: fix xtensa build warning\n\nrename RSR to SRR - \u0027RSR\u0027 is already defined on xtensa.\n\nfound by Adrian Bunk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2491b2b89d4646e02ab51c90ab7012d124924ddc",
      "tree": "10519d1322dfd9d861356de7c114cdd08c824ae4",
      "parents": [
        "a206c07213cf6372289f189c3774c4c3255a7ae1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: debug: fix sum_exec_runtime clearing\n\nwhen cleaning sched-stats also clear prev_sum_exec_runtime.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a206c07213cf6372289f189c3774c4c3255a7ae1",
      "tree": "a13c33021cc7e7b656305cf20f96205c5f5745a9",
      "parents": [
        "a0dc72601d48b171b4870dfdd0824901a2b2b1a9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: debug: fix cfs_rq-\u003ewait_runtime accounting\n\nthe cfs_rq-\u003ewait_runtime debug/statistics counter was not maintained\nproperly - fix this.\n\nthis also removes some code:\n\n   text    data     bss     dec     hex filename\n  13420     228    1204   14852    3a04 sched.o.before\n  13404     228    1204   14836    39f4 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "a0dc72601d48b171b4870dfdd0824901a2b2b1a9",
      "tree": "25a8ee03d5d85f8138af5c6df558646989357376",
      "parents": [
        "7fd0d2dde929ead79901e389e70dbfb3c6c06986"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: fix niced_granularity() shift\n\nfix niced_granularity(). This resulted in under-scheduling for\nCPU-bound negative nice level tasks (and this in turn caused\nhigher than necessary latencies in nice-0 tasks).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7fd0d2dde929ead79901e389e70dbfb3c6c06986",
      "tree": "577c4626e1e6f1de79e41deaeea6699261c873aa",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 05 14:32:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:48 2007 +0200"
      },
      "message": "sched: fix MC/HT scheduler optimization, without breaking the FUZZ logic.\n\nFirst fix the check\n\tif (*imbalance + SCHED_LOAD_SCALE_FUZZ \u003c busiest_load_per_task)\nwith this\n\tif (*imbalance \u003c busiest_load_per_task)\n\nAs the current check is always false for nice 0 tasks (as\nSCHED_LOAD_SCALE_FUZZ is same as busiest_load_per_task for nice 0\ntasks).\n\nWith the above change, imbalance was getting reset to 0 in the corner\ncase condition, making the FUZZ logic fail. Fix it by not corrupting the\nimbalance and change the imbalance, only when it finds that the HT/MC\noptimization is needed.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5995cb7d805496362e5af73235145667096fbc6f",
      "tree": "2d0817c1a3d1ba6487699e02878c0c029b9fc89f",
      "parents": [
        "265c1fac38e37e828df09965406e9cc20bfa3588"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Aug 16 16:49:11 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:51:04 2007 +1000"
      },
      "message": "[XFS] fix nasty quota hashtable allocation bug\n\nThis git mod: 77e4635ae191774526ed695482a151ac986f3806\nconverted to a \"greedy\" allocation interface, but for the quota hashtables\nit switched from allocating XFS_QM_HASHSIZE (nr of elements)\nxfs_dqhash_t\u0027s to allocating only XFS_QM_HASHSIZE *bytes* - quite a lot\nsmaller! Then when we converted hsize \"back\" to nr of elements (the\ndivision line) hsize went to 0. This was leading to oopses when running\nany quota tests on the Fedora 8 test kernel, but the problem has been\nthere for almost a year.\n\nSGI-PV: 968837\nSGI-Modid: xfs-linux-melb:xfs-kern:29354a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "265c1fac38e37e828df09965406e9cc20bfa3588",
      "tree": "6f977c9c373bf17ccb7cf79e040cdb9980e526c7",
      "parents": [
        "ee5c80239d5f152d99f69165afbd115518353563"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 16 15:38:19 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:50:26 2007 +1000"
      },
      "message": "[XFS] fix sparse shadowed variable warnings\n\n- in xfs_probe_cluster rename the inner len to pg_len. There\u0027s no harm\n  here because the outer len isn\u0027t used after the inner len comes into\n  existence but it keeps the code clean.\n- in xfs_da_do_buf remove the inner i because they don\u0027t overlap\n  and they are both the same type.\n\nSGI-PV: 968555\nSGI-Modid: xfs-linux-melb:xfs-kern:29311a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "ee5c80239d5f152d99f69165afbd115518353563",
      "tree": "2ea198960e12fe010b18ce9b52645c7865ec1082",
      "parents": [
        "34521c5e4971d01f6ef650fdee59e07be6c2c5e3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 16 15:38:08 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:49:30 2007 +1000"
      },
      "message": "[XFS] fix ASSERT and ASSERT_ALWAYS\n\n- remove the !\u003d 0 inside the unlikely in ASSERT_ALWAYS because sparse now\n  complains about comparisons between pointers and 0\n- add a standalone ASSERT implementation because defining it to\n  ASSERT_ALWAYS means the string is expanded before the token passing\n  stringification. This way we get the actual content of the\n  assertion in the assfail message and don\u0027t overflow sparse\u0027s\n  stringification buffer leading to sparse error messages.\n\nSGI-PV: 968555\nSGI-Modid: xfs-linux-melb:xfs-kern:29310a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "34521c5e4971d01f6ef650fdee59e07be6c2c5e3",
      "tree": "ff17a5076ff71294c29fe6e6fecc2615214cc153",
      "parents": [
        "4b80916b29170744632356dd2e801f7c374676eb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 16 15:37:57 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:48:00 2007 +1000"
      },
      "message": "[XFS] Fix sparse warning in kmem_shake_allow\n\nWe can\u0027t return a masked result of a __bitwise type. Compare it to 0 first\nto keep the behaviour without the warning.\n\nSGI-PV: 968555\nSGI-Modid: xfs-linux-melb:xfs-kern:29309a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "4b80916b29170744632356dd2e801f7c374676eb",
      "tree": "9714752ddfffd543dcd512a7f1920d53d92c1054",
      "parents": [
        "8da22d7a3690818f6d340baa0ea585e71f0c506f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Thu Aug 16 15:37:36 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:47:33 2007 +1000"
      },
      "message": "[XFS] Fix sparse NULL vs 0 warnings\n\nSparse now warns about comparing pointers to 0, so change all instance\nwhere that happens to NULL instead.\n\nSGI-PV: 968555\nSGI-Modid: xfs-linux-melb:xfs-kern:29308a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "8da22d7a3690818f6d340baa0ea585e71f0c506f",
      "tree": "7537fec6ed2fca09aa135c1c2e410e8eaee3fa4f",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Aug 16 15:20:56 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Wed Sep 05 14:47:10 2007 +1000"
      },
      "message": "[XFS] Set filestreams object timeout to something sane.\n\nSGI-PV: 968554\nSGI-Modid: xfs-linux-melb:xfs-kern:29303a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "ce29a1f8bd99aac409904b4ca4fd700e67802556",
      "tree": "e395c08c986be5bc9b7ac7781227a896c2f8caa0",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "lk@c--e.de",
        "time": "Mon Sep 03 20:32:38 2007 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Sep 05 02:37:57 2007 +0100"
      },
      "message": "[x86 setup] Work around bug in Xen HVM\n\nApparently XEN does not keep the contents of the 48-bit gdt_48 data\nstructure that is passed to lgdt in the XEN machine state. Instead it\nappears to save the _address_ of the 48-bit descriptor\nsomewhere. Unfortunately this data happens to reside on the stack and\nis probably no longer availiable at the time of the actual protected\nmode jump.\n\nThis is Xen bug but given that there is a one-line patch to work\naround this problem, the linux kernel should probably do this.  My fix\nis to make the gdt_48 description in setup_gdt static (in setup_idt\nthis is already the case). This allows the kernel to boot under\nXen HVM again.\n\nSigned-off-by: Christian Ehrhardt \u003clk@c--e.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b21010ed6498391c0f359f2a89c907533fe07fec",
      "tree": "a16675e4fed6f78c34bc4f2a433911baeb43b0d4",
      "parents": [
        "b1330031b76bf1c9dc23635e016625aa9edc069a",
        "5c127c58ae9bf196d787815b1bd6b0aec5aee816"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 01:04:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 01:04:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b1330031b76bf1c9dc23635e016625aa9edc069a",
      "tree": "e4f104e387fa249df7c1eb18b5a57a0cec6f727b",
      "parents": [
        "ea3c4b126ad63bd782c7bb5266bb4fd88e203169",
        "1b3b4a1a2deb7d3e5d66063bd76304d840c966b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:45:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:45:54 2007 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6\n"
    },
    {
      "commit": "ea3c4b126ad63bd782c7bb5266bb4fd88e203169",
      "tree": "1b1dedd3ee501c165910389aea9082fb96a9e8f4",
      "parents": [
        "a5229e6b3fb77ef92ff585e17ba4aa8a3e945727",
        "7b3166dbc3df5b72f2ba4ea130f4461e318a3838"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:43:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:43:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "a5229e6b3fb77ef92ff585e17ba4aa8a3e945727",
      "tree": "384b6213070d36d2b055df01866d8d5f9947baf6",
      "parents": [
        "bc5a6deba729a4a44d7b8019408350d4f45b7acb",
        "f82f3f9422d4da1eeec6f6cf3e64c6c34c4fe19b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:42:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:42:41 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix\n"
    },
    {
      "commit": "bc5a6deba729a4a44d7b8019408350d4f45b7acb",
      "tree": "5e290078fa32ed7606f075c8ca4c056933ddba85",
      "parents": [
        "b4154d4a01c6cc98b97dc239ca4302316c8f98da",
        "48440e893d700fb8f0de95fa7d748b711d290365"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:39:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 04 00:39:50 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.23\n"
    },
    {
      "commit": "9990b48a403fa465b4ff600cd8a7b5108d1bc135",
      "tree": "052986aad67ccb5d31cecaf528e4f00ca3be794e",
      "parents": [
        "de2232edb8d82aca938570eb6f136e2d70a26418"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Aug 20 09:12:46 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:19 2007 +0900"
      },
      "message": "m32r: Separate syscall table from entry.S\n\n- Separate sys_call_table from arch/m32r/kernel/entry.S and\n  move it to arch/m32r/kernel/system_call.S.\n- Change sys_call_table section from .data to .rodata.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "de2232edb8d82aca938570eb6f136e2d70a26418",
      "tree": "3645780bc45a414bc13e5e7117d95db447c35efe",
      "parents": [
        "abd0a782359717ded8f663bc5b8e5e9e3cc4f5e7"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Aug 18 00:10:18 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:19 2007 +0900"
      },
      "message": "m32r: Cosmetic updates of arch/m32r/kernel/entry.S\n\n- Remove unused symbols *_MASK\n- Change indentation of comments, etc.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "abd0a782359717ded8f663bc5b8e5e9e3cc4f5e7",
      "tree": "c0bec75a53238f4f1b70753b343623722afd53ef",
      "parents": [
        "5171b100511513bc52875055f7d900fc3f7c922b"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Aug 17 23:40:37 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Exit ei_handler directly for no IRQ case or IPI operations\n\nIf no IRQ request is found in the IRQ check of ei_handler,\nwe can exit directly by jumping \"restore_all\", instead of via\n\"ret_from_intr\".\n\nThis modification is also likely effective for IPI operations,\nbecause scheduler call never happen at the exit of IPIs.\n\nSigned-off-by: Hitoshi Yamamoto \u003chitoshiy@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "5171b100511513bc52875055f7d900fc3f7c922b",
      "tree": "ba8eace198bd5b4fb695c145b21c2da4999a445b",
      "parents": [
        "e070fb743d9d13d9757e633d1bdd1f9c20b2d792"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Aug 17 18:11:37 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Simplify ei_handler code\n\nSimplify and clean up messy ei_handler code in arch/m32r/kernel/entry.S.\n- Remove ifdef\u0027s for CONFIG_CHIP_* configulations.\n- Rearrange the M32700 workaround code.\n- Remove the messy platform-dependent interrupt check routines and\n  consolidate them to common INT0/INT1/INT2 check routines for all\n  platforms with cascaded interrupt controllers.\n\nSigned-off-by: Hitoshi Yamamoto \u003chitoshiy@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "e070fb743d9d13d9757e633d1bdd1f9c20b2d792",
      "tree": "3fd150774101fefcabc1e31da59899839e2f9613",
      "parents": [
        "ef64cf605daa9c36d950ba94cc115b0aed130dbc"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Aug 17 17:22:15 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Define symbols to unify platform-dependent ICU checks\n\nOn some m32r platforms, cascaded ICUs are used.\nThis patch is required to simplify ei_handler and consolidate platform-\ndependent ICU check routines.\n\n  platform       ICU/INT1  ICU/INT0  ICU/INT2\n --------------  --------  --------  --------\n  m32104ut        o         -         -\n  m32700ut        o         o         o\n  opsput          o         o         o\n  usrv            o         -         -\n  (others)        -         -         -\n\nSigned-off-by: Hitoshi Yamamoto \u003chitoshiy@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "ef64cf605daa9c36d950ba94cc115b0aed130dbc",
      "tree": "d847f04d7c86bfb4c2190f29c3c97da1e77af49f",
      "parents": [
        "3264f976d3188bea80819793c13a3220b8a4867c"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 01 21:10:11 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Move dot.gdbinit files\n\nMove dot.gdbinit files from arch/m32r/{platforms}/dot.gdbinit*\nto arch/m32r/platforms/{platform}/.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "3264f976d3188bea80819793c13a3220b8a4867c",
      "tree": "e451b9179430ddbbe1102050ebf391433248c1e1",
      "parents": [
        "e6a7ba7efddbb393b726453eae8601ef02b9a610"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 01 21:09:31 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Rearrange platform-dependent codes\n\nRearrange platform-dependent codes from arch/m32r/kernel/*.c\nto arch/m32r/platforms/{platform}/.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "e6a7ba7efddbb393b726453eae8601ef02b9a610",
      "tree": "f84c441edff170331d41a3008cbbf16a58b76708",
      "parents": [
        "9716e886aab47bc79fb3f9aad574d9d94662b6b0"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 01 21:00:46 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Add defconfig file for the usrv platform.\n\nAdd usrv_defcofig file for the usrv (M32R MicroServer) platform.\n\n  platform    defconfig                 Note\n ----------  ----------------------    ---------------------------\n  usrv        usrv_defconfig            SMP\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "9716e886aab47bc79fb3f9aad574d9d94662b6b0",
      "tree": "29d1e161077f06349a3165248e297f0e25b6108b",
      "parents": [
        "8ff262df2cf3f7878ba064a10f56c1b42fefa534"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 01 20:59:20 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Update defconfig files for 2.6.23-rc1\n\nUpdate defconfig files for 2.6.23-rc1 in arch/m32r/configs/.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "8ff262df2cf3f7878ba064a10f56c1b42fefa534",
      "tree": "6d55bc7020775e8db4f1c3f5cd4eddde3d8260bb",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 01 20:54:38 2007 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Sep 03 11:30:18 2007 +0900"
      },
      "message": "m32r: Move defconfig files to arch/m32r/configs/\n\nChange defconfig file\u0027s location from arch/m32r/{platform}/defconfig*\nto arch/m32r/configs/{platform}_defconfig.\n\nApplying this patch, we can use defconfig file for each m32r platform\neasily, like other architectures.\n\n  ex. Setup defconfig for cross-building\n    $ make ARCH\u003dm32r CROSS_COMPILE\u003dm32r-linux-gnu- {platform}_defconfig.\n\n  platform    defconfig                 Note\n ----------  ----------------------    ---------------------------\n  m32104ut    m32104ut_defconfig        MMU-less\n  m32700ut    m32700ut.smp_defconfig    SMP\n  m32700ut    m32700ut.up_defconfig     UP\n  mappi       mappi.smp_defconfig       SMP\n  mappi       mappi.up_defconfig        UP\n  mappi       mappi.nommu_defconfig     MMU-less\n  mappi2      mappi2.opsp_defconfig     FPGA env. (CPU Core: OPSP)\n  mappi2      mappi2.vdec2_defconfig    FPGA env. (CPU Core: VDEC2)\n  mappi3      imappi3.smp_defconfig     SMP\n  oaks32r     oaks32r_defconfig         MMU-less\n  opsput      opsput_defconfig          UP\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "48440e893d700fb8f0de95fa7d748b711d290365",
      "tree": "b7d1bed75038b93dc3f2fd3c35727f8093e7fff5",
      "parents": [
        "fc0e01974ccccc7530b7634a63ee3fcc57b845ea"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 30 17:21:19 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 02 18:18:46 2007 +0100"
      },
      "message": "[MTD] Initialise s_flags in get_sb_mtd_aux()\n\nInitialise s_flags in get_sb_mtd_aux() from the flags parameter.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fc0e01974ccccc7530b7634a63ee3fcc57b845ea",
      "tree": "2680036a725a5cef83330ea618aa77e0494880ec",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Sat Sep 01 12:06:03 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 02 18:18:38 2007 +0100"
      },
      "message": "[JFFS2] fix write deadlock regression\n\nI\u0027ve bisected the deadlock when many small appends are done on jffs2 down to\nthis commit:\n\ncommit 6fe6900e1e5b6fa9e5c59aa5061f244fe3f467e2\nAuthor: Nick Piggin \u003cnpiggin@suse.de\u003e\nDate:   Sun May 6 14:49:04 2007 -0700\n\n    mm: make read_cache_page synchronous\n\n    Ensure pages are uptodate after returning from read_cache_page, which allows\n    us to cut out most of the filesystem-internal PageUptodate calls.\n\n    I didn\u0027t have a great look down the call chains, but this appears to fixes 7\n    possible use-before uptodate in hfs, 2 in hfsplus, 1 in jfs, a few in\n    ecryptfs, 1 in jffs2, and a possible cleared data overwritten with readpage in\n    block2mtd.  All depending on whether the filler is async and/or can return\n    with a !uptodate page.\n\nIt introduced a wait to read_cache_page, as well as a\nread_cache_page_async function equivalent to the old read_cache_page\nwithout any callers.\n\nSwitching jffs2_gc_fetch_page to read_cache_page_async for the old\nbehavior makes the deadlocks go away, but maybe reintroduces the\nuse-before-uptodate problem? I don\u0027t understand the mm/fs interaction\nwell enough to say.\n\n[It\u0027s fine. dwmw2.]\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1b3b4a1a2deb7d3e5d66063bd76304d840c966b3",
      "tree": "dfa71fe35420aa18997cabff53afcf3a0db0825a",
      "parents": [
        "7d1cca72994c0e910ca443076dcfcfd473871dda"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 28 10:29:36 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:54 2007 -0400"
      },
      "message": "NFS: Fix a write request leak in nfs_invalidate_page()\n\nRyusuke Konishi says:\n\nThe recent truncate_complete_page() clears the dirty flag from a page\nbefore calling a_ops-\u003einvalidatepage(),\n^^^^^^\nstatic void\ntruncate_complete_page(struct address_space *mapping, struct page *page)\n{\n        ...\n        cancel_dirty_page(page, PAGE_CACHE_SIZE);  \u003c--- Inserted here at\nkernel 2.6.20\n\n        if (PagePrivate(page))\n                do_invalidatepage(page, 0);   ---\u003e will call\na_ops-\u003einvalidatepage()\n        ...\n}\n\nand this is disturbing nfs_wb_page_priority() from calling \nnfs_writepage_locked() that is expected to handle the pending\nrequest (\u003dnfs_page) associated with the page.\n\nint nfs_wb_page_priority(struct inode *inode, struct page *page, int how)\n{\n        ...\n        if (clear_page_dirty_for_io(page)) {\n                ret \u003d nfs_writepage_locked(page, \u0026wbc);\n                if (ret \u003c 0)\n                        goto out;\n        }\n        ...\n}\n\nSince truncate_complete_page() will get rid of the page after\na_ops-\u003einvalidatepage() returns, the request (\u003dnfs_page) associated\nwith the page becomes a garbage in nfs_inode-\u003enfs_page_tree.\n------------------------\n\nFix this by ensuring that nfs_wb_page_priority() recognises that it may\nalso need to clear out non-dirty pages that have an nfs_page associated\nwith them.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7d1cca72994c0e910ca443076dcfcfd473871dda",
      "tree": "298d60951f738592c0ac19aea5cb1e5e57f113a7",
      "parents": [
        "350c73af6af51ae7654dad91874c0d30dd13bbbe"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:59:03 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:40 2007 -0400"
      },
      "message": "NFS: change NFS mount error return when hostname/pathname too long\n\nAccording to the mount(2) man page, the proper error return code for the\nmount(2) system call when the special device name or the mounted-on\ndirectory name is too long is ENAMETOOLONG.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "350c73af6af51ae7654dad91874c0d30dd13bbbe",
      "tree": "72c706f6085b79865cca7cda7a0ae3b13d8e3fe0",
      "parents": [
        "fdc6e2c8c0dc0ac702fca0b802f5d9ae99a54bb6"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:59:01 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:40 2007 -0400"
      },
      "message": "NFS: Off-by-one length error in string handling\n\nThe hostname was getting truncated in the new text-based NFS mount API.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fdc6e2c8c0dc0ac702fca0b802f5d9ae99a54bb6",
      "tree": "2576d28a27019a9ba7118a2291985599a44e2cc4",
      "parents": [
        "fdb66ff4ace3c4e18809b9b71dfcce1692143147"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:58:59 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:39 2007 -0400"
      },
      "message": "NFS: Return a real error code from mount(2)\n\nDon\u0027t filter the return code from the in-kernel rpcbind or NFS mount\nclients.  Return the real error code so that callers of the new NFS\ntext-based mount API can apply a useful retry strategy.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fdb66ff4ace3c4e18809b9b71dfcce1692143147",
      "tree": "8e7db455c604ce2cfe27dcf4332fca8f4c9f8b46",
      "parents": [
        "deee9369b993b52a8e2f25683b4a67be7a65e8ae"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Aug 29 17:58:57 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:38 2007 -0400"
      },
      "message": "NFS: mount option parser chokes on proto\u003d\n\nThe new text-based NFS mount option parsing logic doesn\u0027t recognize any\nvalid transport protocols due to a silly mistake in the protocol token\nmatching logic.  This prevents basic mount requests such as:\n\n   mount.nfs server:/export /mnt -o proto\u003dtcp\n\nfrom working with the new text-based NFS mount API.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "deee9369b993b52a8e2f25683b4a67be7a65e8ae",
      "tree": "d5d4f56c77ac21bc4f693ceaacdd3b6c87a00e56",
      "parents": [
        "65bbf6bdbba0f74e254f706bfb00fe533974f4f1"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 27 11:33:00 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:38 2007 -0400"
      },
      "message": "NFSv4: Ensure that we pass the correct dentry to nfs4_intent_set_file\n\nThis patch fixes an Oops that was reported by Gabriel Barazer.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "65bbf6bdbba0f74e254f706bfb00fe533974f4f1",
      "tree": "abf43f323a6320249e4dbe032fe32f2e403563cb",
      "parents": [
        "560aef74503e928f44ddbf481b8b02d9cef37dbf"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 27 09:57:46 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:37 2007 -0400"
      },
      "message": "NFSv4: Fix a typo in _nfs4_do_open_reclaim\n\nThis should fix the following Oops reported by Jeff Garzik:\n\nkernel BUG at fs/nfs/nfs4xdr.c:1040!\ninvalid opcode: 0000 [1] SMP \nCPU 0 \nModules linked in: nfs lockd sunrpc af_packet\nipv6 cpufreq_ondemand acpi_cpufreq battery floppy nvram sg snd_hda_intel\nata_generic snd_pcm_oss snd_mixer_oss snd_pcm i2c_i801 snd_page_alloc e1000\nfirewire_ohci ata_piix i2c_core sr_mod cdrom sata_sil ahci libata sd_mod\nscsi_mod ext3 jbd ehci_hcd uhci_hcd\nPid: 16353, comm: 10.10.10.1-recl Not tainted 2.6.23-rc3 #1\nRIP: 0010:[\u003cffffffff88240980\u003e] [\u003cffffffff88240980\u003e] :nfs:encode_open+0x1c0/0x330\nRSP: 0018:ffff8100467c5c60  EFLAGS: 00010202\nRAX: ffff81000f89b8b8 RBX: 00000000697a6f6d RCX: ffff81000f89b8b8\nRDX: 0000000000000004 RSI: 0000000000000004 RDI: ffff8100467c5c80\nRBP: ffff8100467c5c80 R08: ffff81000f89bc30 R09: ffff81000f89b83f\nR10: 0000000000000001 R11: ffffffff881e79e0 R12: ffff81003cbd1808\nR13: ffff81000f89b860 R14: ffff81005fc984e0 R15: ffffffff88240af0\nFS:  0000000000000000(0000) GS:ffffffff8052a000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 00002adb9e51a030 CR3: 000000007ea7e000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess 10.10.10.1-recl (pid: 16353, threadinfo ffff8100467c4000, task ffff8100038ce780)\nStack:  ffff81004aeb6a40 ffff81003cbd1808 ffff81003cbd1808 ffffffff88240b5d\n ffff81000f89b8bc ffff81005fc984e8 ffff81000f89bc30 ffff81005fc984e8\n 0000000300000000 0000000000000000 0000000000000000 ffff81003cbd1800\nCall Trace:\n [\u003cffffffff88240b5d\u003e] :nfs:nfs4_xdr_enc_open_noattr+0x6d/0x90\n [\u003cffffffff881e74b7\u003e] :sunrpc:rpcauth_wrap_req+0x97/0xf0\n [\u003cffffffff88240af0\u003e] :nfs:nfs4_xdr_enc_open_noattr+0x0/0x90\n [\u003cffffffff881df57a\u003e] :sunrpc:call_transmit+0x18a/0x290\n [\u003cffffffff881e5e7b\u003e] :sunrpc:__rpc_execute+0x6b/0x290\n [\u003cffffffff881dff76\u003e] :sunrpc:rpc_do_run_task+0x76/0xd0\n [\u003cffffffff882373f6\u003e] :nfs:_nfs4_proc_open+0x76/0x230\n [\u003cffffffff88237a2e\u003e] :nfs:nfs4_open_recover_helper+0x5e/0xc0\n [\u003cffffffff88237b74\u003e] :nfs:nfs4_open_recover+0xe4/0x120\n [\u003cffffffff88238e14\u003e] :nfs:nfs4_open_reclaim+0xa4/0xf0\n [\u003cffffffff882413c5\u003e] :nfs:nfs4_reclaim_open_state+0x55/0x1b0\n [\u003cffffffff882417ea\u003e] :nfs:reclaimer+0x2ca/0x390\n [\u003cffffffff88241520\u003e] :nfs:reclaimer+0x0/0x390\n [\u003cffffffff8024e59b\u003e] kthread+0x4b/0x80\n [\u003cffffffff8020cad8\u003e] child_rip+0xa/0x12\n [\u003cffffffff8024e550\u003e] kthread+0x0/0x80\n [\u003cffffffff8020cace\u003e] child_rip+0x0/0x12\n\n\nCode: 0f 0b eb fe 48 89 ef c7 00 00 00 00 02 be 08 00 00 00 e8 79 \nRIP  [\u003cffffffff88240980\u003e] :nfs:encode_open+0x1c0/0x330\n RSP \u003cffff8100467c5c60\u003e\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "560aef74503e928f44ddbf481b8b02d9cef37dbf",
      "tree": "739c3f1d806d2f34b5573a5ba80d25765e38c887",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 27 09:14:56 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Sep 01 10:14:36 2007 -0400"
      },
      "message": "NFS: Fix use of cancel_delayed_work_sync in nfs_release_automount_timer\n\nDoh! We can\u0027t use cancel_delayed_work_sync because we may have been called\nfrom an unmount that was being performed by nfs_automount_task.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b4154d4a01c6cc98b97dc239ca4302316c8f98da",
      "tree": "6437acc46fe1765a1fe211e5e088cbe818d0a486",
      "parents": [
        "7d05154840db52201d8e719fd0f091b8381e362f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 01 00:55:21 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 01 06:52:18 2007 -0400"
      },
      "message": "Fix sata_via write errors on PATA drive connected to VT6421\n\nI think that I\u0027ve found and fixed the problem. There is a copy/paste bug in\nvt6421_set_dma_mode() function which causes wrong values to be written to\nPATA_UDMA_TIMING register.\n\nThis patch fixes a copy/paste bug that breaks DMA modes on VT6421 PATA port.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d05154840db52201d8e719fd0f091b8381e362f",
      "tree": "8551ae720ec345f395fc360bbb68e3324759913a",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 01 06:48:52 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 01 06:48:52 2007 -0400"
      },
      "message": "[libata] ata_piix: properly terminate DMI system list\n\nIf you don\u0027t terminate a list, bad things happen...\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b3166dbc3df5b72f2ba4ea130f4461e318a3838",
      "tree": "ef93805e4321adf8f3994e749894ab3451e7cab4",
      "parents": [
        "8b713c67bccef7cabb0ee915f47eb33d82636af9"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Tue Aug 21 13:57:01 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:52:25 2007 -0700"
      },
      "message": "[IA64] Cleanup HPSIM code (was: Re: Enable early console for Ski simulator)\n\nAfter my last patch we have a new header file for HP simulator use.\nHere\u0027s code to use it for stuff that used to have `extern\u0027 statements\ninline in the code.  Functionality should not change with this patch.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8b713c67bccef7cabb0ee915f47eb33d82636af9",
      "tree": "73a0577c8dd70825eaa41dc4527ab09432418166",
      "parents": [
        "99a19cf1c0eb22bad83fff060f08330ee9e029e2"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@chubb.wattle.id.au",
        "time": "Tue Aug 21 13:51:45 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:50:39 2007 -0700"
      },
      "message": "[IA64] Enable early console for Ski simulator\n\nThis patch cleans up the `enable early console for SKI\u0027 patch\n(471e7a44848f467c9b83adc3463d019d2fa8817f), and\n1. potentially allows the gensparse_defconfig to work again.\n   (there are other problems running a generic kernel on Ski)\n2. fixes the `console registered twice\u0027 problem.\n3. Cleans up the code by moving the `extern hpsim_cons\u0027 declaration to\n   a new asm/hpsim.h file.\n\nThanks to Jes for comments.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "99a19cf1c0eb22bad83fff060f08330ee9e029e2",
      "tree": "a4e6726edfbcf9fcb89e9ebd8ebdcae53f26d48b",
      "parents": [
        "6e9de18120988388cdae5097c09e774416d58745"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed Aug 22 14:34:38 2007 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:50:21 2007 -0700"
      },
      "message": "[IA64] Stop bogus NMI \u0026 softlockup warnings in ia64 show_mem\n\nWhen dumping memory via sysrq-m it is possible to take a bogus NMI watchdog\nor softlockup watchdog because the dump can take a long time on big memory\nsystems.\n\nOccasionally tickle the watchdog when doing the dump.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6e9de18120988388cdae5097c09e774416d58745",
      "tree": "04f7de7bee8d38a4e871970afda136bb5ac853be",
      "parents": [
        "1aac0b5739ae192ee812eee09625ebfc08c2d760"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Aug 22 19:32:06 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:49:57 2007 -0700"
      },
      "message": "[IA64] SN: Add support for CPU disable\n\nAdd additional support for CPU disable on SN platforms.\nCorrectly setup the smp_affinity mask for I/O error IRQs.\nRestrict the use of the feature to Altix 4000 and 450 systems\nrunning with a CPU disable capable PROM, and do not allow disabling\nof CPU 0.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1aac0b5739ae192ee812eee09625ebfc08c2d760",
      "tree": "72a1bf07f1e065cb7e54a22afb734612711f5c5d",
      "parents": [
        "f740e6c9c55cac6ab0a7d44a464b54467cca4f4f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 24 01:40:26 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:48:45 2007 -0700"
      },
      "message": "[IA64] Remove unnecessary cast of allocation return value in sn_hwperf_enum_objects()\n\nvmalloc() returns a void pointer - no need to cast it.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f82f3f9422d4da1eeec6f6cf3e64c6c34c4fe19b",
      "tree": "86031882adb1561400beea484711e5952142d484",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Aug 30 05:06:17 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 01 08:24:09 2007 +0200"
      },
      "message": "kconfig: oldconfig shall not set symbols if it does not need to\n\nAvoid setting the value if the symbol doesn\u0027t need to be changed or can\u0027t\nbe changed. Later choices may change the dependencies and thus the\npossible input range.\n\nmake oldconfig from a 2.6.22 .config with CONFIG_HOTPLUG_CPU not set\nwas in some configurations setting CONFIG_HOTPLUG_CPU\u003dy without asking,\neven when there was no actual requirement for CONFIG_HOTPLUG_CPU.\nThis was triggered by SUSPEND_SMP that does a select HOTPLUG_CPU.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6",
      "tree": "81c97988b479d68ff1082ad6c2cb60c20dbeecb3",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 23:08:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 23:08:24 2007 -0700"
      },
      "message": "Linux 2.6.23-rc5\n"
    },
    {
      "commit": "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f",
      "tree": "b08e2e80f8626efe0444c17adbaf3729a5469697",
      "parents": [
        "6db602d447fb6c3aeb020c5dff5219de317f8bb4",
        "4221d014ea04d439e6d1e65951c3b406e7c1b7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:41:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:41:03 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:\n  [x86 setup] Don\u0027t rely on the VESA BIOS being register-clean\n"
    },
    {
      "commit": "6db602d447fb6c3aeb020c5dff5219de317f8bb4",
      "tree": "379cfdff0c1f6eb66edfbc6a50dfde281602ca13",
      "parents": [
        "e89a5a43b95cdc4305b7c8e8121a380f02476636",
        "5ff70cac3e98af64f9a1eaec9e762ff4927c26d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:40:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:40:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ehca: SRQ fixes to enable IPoIB CM\n  IB/ehca: Fix Small QP regressions\n"
    },
    {
      "commit": "e89a5a43b95cdc4305b7c8e8121a380f02476636",
      "tree": "ba286205f1ad11119a06b77fb6671ce9aacac13a",
      "parents": [
        "36ad4885c47c2187822f2783fb46fde2d36bf200"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Aug 31 10:45:17 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:26:45 2007 -0700"
      },
      "message": "NFS: Fix the mount regression\n\nThis avoids the recent NFS mount regression (returning EBUSY when\nmounting the same filesystem twice with different parameters).\n\nThe best I can do given the constraints appears to be to have the kernel\nfirst look for a superblock that matches both the fsid and the\nuser-specified mount options, and then spawn off a new superblock if\nthat search fails.\n\nNote that this is not the same as specifying nosharecache everywhere\nsince nosharecache will never attempt to match an existing superblock.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nTested-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36ad4885c47c2187822f2783fb46fde2d36bf200",
      "tree": "3cdc924a89a6624e685ef1b3926ecab8c54ffaf5",
      "parents": [
        "3b2b64fd311c92f2137eb7cee7025794cd854057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:18:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:18:51 2007 -0700"
      },
      "message": "x86: be even more careful about checking the stack frame on dumping\n\nlguest didn\u0027t initialize the kernel stack the way a real i386 kernel\ndoes, and ended up triggering a corner-case in the stack frame checking\nthat doesn\u0027t happen on naive i386, and that the stack dumping didn\u0027t\nhandle quite right.\n\nThis makes the frame handling more correct, and tries to clarify the\ncode at the same time so that it\u0027s a bit more obvious what is going on.\n\nThanks to Rusty Russell for debugging the lguest failure-\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b2b64fd311c92f2137eb7cee7025794cd854057",
      "tree": "60820982c28aa6d0a67d6aa555a68ca2413db45a",
      "parents": [
        "618a821dc24a4018b0c5c01785d052459a90edb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:13:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 20:14:22 2007 -0700"
      },
      "message": "Do not use the ia64 clocksource on non-ia64 architectures\n\nThe HPET clocksource in drivers/char/hpet.c was written as generic code\nfor ia64, but it is not yet ready to replace the native HPET clocksource\nimplementations that the i386/x86-64 architectures use.\n\nOn x86[-64], trying to register this clocksource results in potentially\nmultiple hpet-based clocksources being registered, and if the ia64 one\nis chosen on x86_64 some users have experienced hangs.\n\nEventually all three architectures may end up using the same code, but\nthat is not the case right now.\n\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Paolo Ornati \u003cornati@fastwebnet.it\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "618a821dc24a4018b0c5c01785d052459a90edb4"
}
