)]}'
{
  "log": [
    {
      "commit": "62ff2ecf7a4e69f7271b7f7a57aaee76ffe610f2",
      "tree": "253db0a828c4deef4add471fc9ddba047b1383d7",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Masoud Sharbiani",
        "email": "masouds@google.com",
        "time": "Wed Sep 10 22:22:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Sep 10 22:22:34 2008 +0200"
      },
      "message": "ide: Fix pointer arithmetic in hpt3xx driver code (3rd try)\n\ngit commit 74811f355f4f69a187fa74892dcf2a684b84ce99 causes crash at\nmodule load (or boot) time on my machine with a hpt374 controller.\nThe reason for this is that for initializing second controller which sets\n(hwif-\u003edev \u003d\u003d host-\u003edev[1]) to true (1), adds 1 to a void ptr, which\nadvances it by one byte instead of advancing it by sizeof(hpt_info) bytes.\nBecause of this, all initialization functions get corrupted data in info\nvariable which causes a crash at boot time.\n\nThis patch fixes that and makes my machine boot again.\n\nThe card itself is a HPT374 raid conroller: Here is the lspci -v output:\n03:06.0 RAID bus controller: HighPoint Technologies, Inc. HPT374 (rev\n07)\n        Subsystem: HighPoint Technologies, Inc. Unknown device 0001\n        Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 28\n        I/O ports at 8000 [size\u003d8]\n        I/O ports at 7800 [size\u003d4]\n        I/O ports at 7400 [size\u003d8]\n        I/O ports at 7000 [size\u003d4]\n        I/O ports at 6800 [size\u003d256]\n        Expansion ROM at fe8e0000 [disabled] [size\u003d128K]\n        Capabilities: [60] Power Management version 2\n\n03:06.1 RAID bus controller: HighPoint Technologies, Inc. HPT374 (rev\n07)\n        Subsystem: HighPoint Technologies, Inc. Unknown device 0001\n        Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 28\n        I/O ports at 9800 [size\u003d8]\n        I/O ports at 9400 [size\u003d4]\n        I/O ports at 9000 [size\u003d8]\n        I/O ports at 8800 [size\u003d4]\n        I/O ports at 8400 [size\u003d256]\n        Capabilities: [60] Power Management version 2\n\nSigned-off-by: Masoud Sharbiani \u003cmasouds@google.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[bart: use dev_get_drvdata() per Sergei\u0027s suggestion]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "adee14b2e1557d0a8559f29681732d05a89dfc35",
      "tree": "c4540211d0cef9c88d96f30f89ac4b9c1a570683",
      "parents": [
        "91cd99f677ada2af90b06cb1f59e99f27ade5740"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:27:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:27:49 2008 -0700"
      },
      "message": "Linux 2.6.27-rc6\n"
    },
    {
      "commit": "91cd99f677ada2af90b06cb1f59e99f27ade5740",
      "tree": "b721c3216f9a33a44efede51831398bd24f9e858",
      "parents": [
        "5b0dac745f2e43836e8fb2920391834d8a8f7fed",
        "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: Fix OOPS in ip6_dst_lookup_tail().\n  ipsec: Restore larval states and socket policies in dump\n  [Bluetooth] Reject L2CAP connections on an insecure ACL link\n  [Bluetooth] Enforce correct authentication requirements\n  [Bluetooth] Fix reference counting during ACL config stage\n"
    },
    {
      "commit": "5b0dac745f2e43836e8fb2920391834d8a8f7fed",
      "tree": "cff6014a4da1da7c0f4ebc50557bb178958be2c3",
      "parents": [
        "bdce291a69a4de340eb5a0f7b87dd0d49744d6b6",
        "2eb2f77900d62796934bcd43c4089e444cf1179e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Disable timer interrupts in fixup_irqs().\n"
    },
    {
      "commit": "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b",
      "tree": "66f11aed70a892a3768d3e0f5100cd4c1c7b6b1e",
      "parents": [
        "225f40055f779032974a9fce7b2f9c9eda04ff58"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "message": "ipv6: Fix OOPS in ip6_dst_lookup_tail().\n\nThis fixes kernel bugzilla 11469: \"TUN with 1024 neighbours:\nip6_dst_lookup_tail NULL crash\"\n\ndst-\u003eneighbour is not necessarily hooked up at this point\nin the processing path, so blindly dereferencing it is\nthe wrong thing to do.  This NULL check exists in other\nsimilar paths and this case was just an oversight.\n\nAlso fix the completely wrong and confusing indentation\nhere while we\u0027re at it.\n\nBased upon a patch by Evgeniy Polyakov.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdce291a69a4de340eb5a0f7b87dd0d49744d6b6",
      "tree": "e686660368c148ae6f5553345b15f2db252122cc",
      "parents": [
        "93811d94f7e9bcfeed7d6ba75ea5d9c80a70ab95",
        "61c22c34c6f80a8e89cff5ff717627c54cc14fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 13:47:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 13:47:01 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevents: remove WARN_ON which was used to gather information\n"
    },
    {
      "commit": "61c22c34c6f80a8e89cff5ff717627c54cc14fd4",
      "tree": "33349263152d3ed4fd7d65e4c3d60340e6676b5c",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 09 21:38:57 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 09 22:20:01 2008 +0200"
      },
      "message": "clockevents: remove WARN_ON which was used to gather information\n\nThe issue of the endless reprogramming loop due to a too small\nmin_delta_ns was fixed with the previous updates of the clock events\ncode, but we had no information about the spread of this problem. I\nadded a WARN_ON to get automated information via kerneloops.org and to\nget some direct reports, which allowed me to analyse the affected\nmachines.\n\nThe WARN_ON has served its purpose and would be annoying for a release\nkernel. Remove it and just keep the information about the increase of\nthe min_delta_ns value.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "93811d94f7e9bcfeed7d6ba75ea5d9c80a70ab95",
      "tree": "ce7e4e6056b575138777793520dded9cb3638056",
      "parents": [
        "ea81e2722e55ba0269c92f266763e445dcffb973",
        "d6be118a97ce51ca84035270f91c2bccecbfac5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 12:23:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 12:23:41 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix memmap\u003dexactmap boot argument\n  x86: disable static NOPLs on 32 bits\n  xen: fix 2.6.27-rc5 xen balloon driver warnings\n"
    },
    {
      "commit": "d6be118a97ce51ca84035270f91c2bccecbfac5f",
      "tree": "dc9eeba631d2e424d64adfe82dfe0aed53c24b1c",
      "parents": [
        "14469a8dd23677921db5e7354a602c98d9c6300f"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Sep 09 09:56:08 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 09 11:54:53 2008 -0700"
      },
      "message": "x86: fix memmap\u003dexactmap boot argument\n\nWhen using kdump modifying the e820 map is yielding strange results.\n\nFor example starting with\n\n BIOS-provided physical RAM map:\n BIOS-e820: 0000000000000100 - 0000000000093400 (usable)\n BIOS-e820: 0000000000093400 - 00000000000a0000 (reserved)\n BIOS-e820: 0000000000100000 - 000000003fee0000 (usable)\n BIOS-e820: 000000003fee0000 - 000000003fef3000 (ACPI data)\n BIOS-e820: 000000003fef3000 - 000000003ff80000 (ACPI NVS)\n BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved)\n BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)\n BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)\n BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)\n BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)\n\nand booting with args\n\nmemmap\u003dexactmap memmap\u003d640K@0K memmap\u003d5228K@16384K memmap\u003d125188K@22252K memmap\u003d76K#1047424K memmap\u003d564K#1047500K\n\nresulted in:\n\n user-defined physical RAM map:\n user: 0000000000000000 - 0000000000093400 (usable)\n user: 0000000000093400 - 00000000000a0000 (reserved)\n user: 0000000000100000 - 000000003fee0000 (usable)\n user: 000000003fee0000 - 000000003fef3000 (ACPI data)\n user: 000000003fef3000 - 000000003ff80000 (ACPI NVS)\n user: 000000003ff80000 - 0000000040000000 (reserved)\n user: 00000000e0000000 - 00000000f0000000 (reserved)\n user: 00000000fec00000 - 00000000fec10000 (reserved)\n user: 00000000fee00000 - 00000000fee01000 (reserved)\n user: 00000000ff000000 - 0000000100000000 (reserved)\n\nBut should have resulted in:\n\n user-defined physical RAM map:\n user: 0000000000000000 - 00000000000a0000 (usable)\n user: 0000000001000000 - 000000000151b000 (usable)\n user: 00000000015bb000 - 0000000008ffc000 (usable)\n user: 000000003fee0000 - 000000003ff80000 (ACPI data)\n\nThis is happening because of an improper usage of strcmp() in the\ne820 parsing code.  The strcmp() always returns !0 and never resets the\nvalue for e820.nr_map and returns an incorrect user-defined map.\n\nThis patch fixes the problem.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea81e2722e55ba0269c92f266763e445dcffb973",
      "tree": "a582e2dabdf77a895418ad6bfa5deee2a197b499",
      "parents": [
        "0b1fc335d2f2c1206ac4048e5f6d8971f2aae6be",
        "b301ea8c81b13123761772f344faf606c76ba174"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:53:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:53:05 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: allow offline processing for disconnected devices\n  [S390] cio: handle ssch() return codes correctly.\n  [S390] cio: Correct cleanup on error.\n  [S390] CVE-2008-1514: prevent ptrace padding area read/write in 31-bit mode\n"
    },
    {
      "commit": "0b1fc335d2f2c1206ac4048e5f6d8971f2aae6be",
      "tree": "172582ed1e24905baad97c3390c3d03e8a6c1c50",
      "parents": [
        "b975dee3811ae0c58bd0e19cbd041cac8dd37ec5",
        "4a911b1efe219fa3c8af697be0054c72e13bdae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:34 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] IP22: Fix detection of second HPC3 on Challenge S\n"
    },
    {
      "commit": "b975dee3811ae0c58bd0e19cbd041cac8dd37ec5",
      "tree": "d65f5381024a00982e47fd6144d219bb6b34ff78",
      "parents": [
        "deac93df26b20cf8438339b5935b5f5643bc30c9",
        "a5cb562d6977d9d7989c346b7b153cef31ec0228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:12 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6:\n  UBIFS: make minimum fanout 3\n  UBIFS: fix division by zero\n  UBIFS: amend f_fsid\n  UBIFS: fill f_fsid\n  UBIFS: improve statfs reporting even more\n  UBIFS: introduce LEB overhead\n  UBIFS: add forgotten gc_idx_lebs component\n  UBIFS: fix assertion\n  UBIFS: improve statfs reporting\n  UBIFS: remove incorrect index space check\n  UBIFS: push empty flash hack down\n  UBIFS: do not update min_idx_lebs in stafs\n  UBIFS: allow for racing between GC and TNC\n  UBIFS: always read hashed-key nodes under TNC mutex\n  UBIFS: fix zero-length truncations\n"
    },
    {
      "commit": "deac93df26b20cf8438339b5935b5f5643bc30c9",
      "tree": "8e67edd505e4a8bde380c724b67ce9ca98b8ee91",
      "parents": [
        "7ae115b4f50d3c5824f1a15e572b5de9d1b06d35"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Sep 03 20:43:36 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "lib: Correct printk %pF to work on all architectures\n\nIt was introduced by \"vsprintf: add support for \u0027%pS\u0027 and \u0027%pF\u0027 pointer\nformats\" in commit 0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2.  However,\nthe current way its coded doesn\u0027t work on parisc64.  For two reasons: 1)\nparisc isn\u0027t in the #ifdef and 2) parisc has a different format for\nfunction descriptors\n\nMake dereference_function_descriptor() more accommodating by allowing\narchitecture overrides.  I put the three overrides (for parisc64, ppc64\nand ia64) in arch/kernel/module.c because that\u0027s where the kernel\ninternal linker which knows how to deal with function descriptors sits.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ae115b4f50d3c5824f1a15e572b5de9d1b06d35",
      "tree": "3637bc393eca5052b3a10307980ac2e22c103b0f",
      "parents": [
        "adaae7215e5130e5ce1ac3ee390e5a23101b09b2"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Tue Sep 09 03:26:57 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "MAINTAINERS: add Atheros maintainer for atlx\n\nJie Yang at Atheros is getting more directly involved with upstream work\non the atl* drivers.  This patch changes the ATL1 entry to ATLX (atl2\nsupport posted to netdev today) and adds him as a maintainer.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adaae7215e5130e5ce1ac3ee390e5a23101b09b2",
      "tree": "c809c8ac79e74f9f698a5d33dd0b6f8956869294",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 09 20:02:01 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "update Documentation/filesystems/Locking for 2.6.27 changes\n\nIn the 2.6.27 circle -\u003efasync lost the BKL, and the last remaining\n-\u003eopen variant that takes the BKL is also gone.  -\u003eget_sb and -\u003ekill_sb\ndidn\u0027t have BKL forever, so updated the entries while we\u0027re at that.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "225f40055f779032974a9fce7b2f9c9eda04ff58",
      "tree": "dc2d8621f11ca7524ffc895c7c0a64593557fee9",
      "parents": [
        "fd9ec7d31ffc36917dc7cac0fd0435f587a572d4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 09 05:23:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:23:37 2008 -0700"
      },
      "message": "ipsec: Restore larval states and socket policies in dump\n\nThe commit commit 4c563f7669c10a12354b72b518c2287ffc6ebfb3 (\"[XFRM]:\nSpeed up xfrm_policy and xfrm_state walking\") inadvertently removed\nlarval states and socket policies from netlink dumps.  This patch\nrestores them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b301ea8c81b13123761772f344faf606c76ba174",
      "tree": "1fe42d0b308dc613b8b518fed09849a9242e027c",
      "parents": [
        "c91ebe496120e05301465fff31094bfecf798e9f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Tue Sep 09 12:38:59 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:07 2008 +0200"
      },
      "message": "[S390] cio: allow offline processing for disconnected devices\n\nWhen disconnected ccw devices are removed, the device has to be set\noffline, otherwise there will be side effects including a reference\ncount imbalance. This patch modifies ccw_device_offline to work for\ndevices in disconnecte/not operational state. ccw_device_offline is\ncalled by cio for devices which are online during device removal.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c91ebe496120e05301465fff31094bfecf798e9f",
      "tree": "684d5fe1b335ea669256fb6a3c2ee2efc5c996d1",
      "parents": [
        "a2164b8174f13b7315c3f45c0b48dec619285096"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Sep 09 12:38:58 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:07 2008 +0200"
      },
      "message": "[S390] cio: handle ssch() return codes correctly.\n\nssch() has two classes of return codes:\n- condition codes (0-3) which need to be translated to Linux\n  error codes\n- Linux error codes (-EIO on exceptions) which should be passed\n  to the caller (instead of erronously being handled like\n  condition code 3)\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a2164b8174f13b7315c3f45c0b48dec619285096",
      "tree": "d3e943b5c8be1d999331879c002b9c26081c48fe",
      "parents": [
        "3d6e48f43340343d97839eadb1ab7b6a3ea98797"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Sep 09 12:38:57 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:07 2008 +0200"
      },
      "message": "[S390] cio: Correct cleanup on error.\n\nFix cleanup on error in chp_new() and init_channel_subsystem()\n(must not call kfree() on structures that had been registered).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3d6e48f43340343d97839eadb1ab7b6a3ea98797",
      "tree": "81d1c8709ef5a1dc8cd8c6e44072928f7c0f903a",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@redhat.com",
        "time": "Tue Sep 09 12:38:56 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:06 2008 +0200"
      },
      "message": "[S390] CVE-2008-1514: prevent ptrace padding area read/write in 31-bit mode\n\nWhen running a 31-bit ptrace, on either an s390 or s390x kernel,\nreads and writes into a padding area in struct user_regs_struct32\nwill result in a kernel panic.\n\nThis is also known as CVE-2008-1514.\n\nTest case available here:\nhttp://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/user-area-padding.c?cvsroot\u003dsystemtap\n\nSteps to reproduce:\n1) wget the above\n2) gcc -o user-area-padding-31bit user-area-padding.c -Wall -ggdb2 -D_GNU_SOURCE -m31\n3) ./user-area-padding-31bit\n\u003cpanic\u003e\n\nTest status\n-----------\nWithout patch, both s390 and s390x kernels panic. With patch, the test case,\nas well as the gdb testsuite, pass without incident, padding area reads\nreturning zero, writes ignored.\n\nNb: original version returned -EINVAL on write attempts, which broke the\ngdb test and made the test case slightly unhappy, Jan Kratochvil suggested\nthe change to return 0 on write attempts.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nTested-by: Jan Kratochvil \u003cjan.kratochvil@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fd9ec7d31ffc36917dc7cac0fd0435f587a572d4",
      "tree": "844da38556f1334959d47bab1d04d0937df8efa5",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
        "e7c29cb16c833441fd2160642bb13025f4e7ac70"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 02:11:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 02:11:11 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "e7c29cb16c833441fd2160642bb13025f4e7ac70",
      "tree": "7ba44be60b7bf9c4e7bee459735ebabdc85eb8fd",
      "parents": [
        "09ab6f4c2376a0fc31abde1e2991513f900ea825"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "message": "[Bluetooth] Reject L2CAP connections on an insecure ACL link\n\nThe Security Mode 4 of the Bluetooth 2.1 specification has strict\nauthentication and encryption requirements. It is the initiators job\nto create a secure ACL link. However in case of malicious devices, the\nacceptor has to make sure that the ACL is encrypted before allowing\nany kind of L2CAP connection. The only exception here is the PSM 1 for\nthe service discovery protocol, because that is allowed to run on an\ninsecure ACL link.\n\nPreviously it was enough to reject a L2CAP connection during the\nconnection setup phase, but with Bluetooth 2.1 it is forbidden to\ndo any L2CAP protocol exchange on an insecure link (except SDP).\n\nThe new hci_conn_check_link_mode() function can be used to check the\nintegrity of an ACL link. This functions also takes care of the cases\nwhere Security Mode 4 is disabled or one of the devices is based on\nan older specification.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "09ab6f4c2376a0fc31abde1e2991513f900ea825",
      "tree": "f002d719a8a9a2c6344f06a5b9346bc053b4054d",
      "parents": [
        "f1c08ca559387ab30992055596d54061dfa022b1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "message": "[Bluetooth] Enforce correct authentication requirements\n\nWith the introduction of Security Mode 4 and Simple Pairing from the\nBluetooth 2.1 specification it became mandatory that the initiator\nrequires authentication and encryption before any L2CAP channel can\nbe established. The only exception here is PSM 1 for the service\ndiscovery protocol (SDP). It is meant to be used without any encryption\nsince it contains only public information. This is how Bluetooth 2.0\nand before handle connections on PSM 1.\n\nFor Bluetooth 2.1 devices the pairing procedure differentiates between\nno bonding, general bonding and dedicated bonding. The L2CAP layer\nwrongly uses always general bonding when creating new connections, but it\nshould not do this for SDP connections. In this case the authentication\nrequirement should be no bonding and the just-works model should be used,\nbut in case of non-SDP connection it is required to use general bonding.\n\nIf the new connection requires man-in-the-middle (MITM) protection, it\nalso first wrongly creates an unauthenticated link key and then later on\nrequests an upgrade to an authenticated link key to provide full MITM\nprotection. With Simple Pairing the link key generation is an expensive\noperation (compared to Bluetooth 2.0 and before) and doing this twice\nduring a connection setup causes a noticeable delay when establishing\na new connection. This should be avoided to not regress from the expected\nBluetooth 2.0 connection times. The authentication requirements are known\nup-front and so enforce them.\n\nTo fulfill these requirements the hci_connect() function has been extended\nwith an authentication requirement parameter that will be stored inside\nthe connection information and can be retrieved by userspace at any\ntime. This allows the correct IO capabilities exchange and results in\nthe expected behavior.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f1c08ca559387ab30992055596d54061dfa022b1",
      "tree": "ad95ceaf1d26b798a938ad09e2fec943a890dc11",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:19 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:19 2008 +0200"
      },
      "message": "[Bluetooth] Fix reference counting during ACL config stage\n\nThe ACL config stage keeps holding a reference count on incoming\nconnections when requesting the extended features. This results in\nkeeping an ACL link up without any users. The problem here is that\nthe Bluetooth specification doesn\u0027t define an ownership of the ACL\nlink and thus it can happen that the implementation on the initiator\nside doesn\u0027t care about disconnecting unused links. In this case the\nacceptor needs to take care of this.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2eb2f77900d62796934bcd43c4089e444cf1179e",
      "tree": "98607df5b7d540c4182d171a8d7d1aff550a081f",
      "parents": [
        "4d084617fb0d025c42c242362d1f27d337e2d407"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:21:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:21:07 2008 -0700"
      },
      "message": "sparc64: Disable timer interrupts in fixup_irqs().\n\nWhen a CPU is offlined, we leave the timer interrupts disabled\nbecause fixup_irqs() does not explicitly take care of that case.\n\nFix this by invoking tick_ops-\u003edisable_irq().\n\nBased upon analysis done by Paul E. McKenney.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
      "tree": "363be899124b4f8af5a54d7862be1b56be5f9adf",
      "parents": [
        "c1bad36054828b6a625afea39deb83d0e66e4336",
        "84c4f2f21a8e6e6d4bdfff95bf5ddc7925df4e01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: pm_standby low-power ram bug fix\n  avr32: Fix lockup after Java stack underflow in user mode\n"
    },
    {
      "commit": "c1bad36054828b6a625afea39deb83d0e66e4336",
      "tree": "03bf959db6a53e04dcc8cee7217e8ea38c7545b3",
      "parents": [
        "6a23312bd31878db555afad98b44705fc1590896",
        "4ff23fa93011e2367fea056e72c92709178972d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix rare boot build breakage\n  powerpc/spufs: Fix possible scheduling of a context to multiple SPEs\n  powerpc/spufs: Fix race for a free SPU\n  powerpc/spufs: Fix multiple get_spu_context()\n"
    },
    {
      "commit": "6a23312bd31878db555afad98b44705fc1590896",
      "tree": "7287dd108d7566761a14b423f85c6cf770f03e9c",
      "parents": [
        "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
        "f4c4cd6d14e3a3f638475f2f83e26765a7d3327b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:12 2008 -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  Revert \"crypto: camellia - Use kernel-provided bitops, unaligned access helpers\"\n"
    },
    {
      "commit": "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
      "tree": "ba5850b531db27d4fb8960b17bf7ddce0f5749d7",
      "parents": [
        "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
        "1ad77a876da48331451698cc4172c90ab9b6372f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5241/1: provide ioremap_wc()\n  [ARM] omap: fix virtual vs physical address space confusions\n  [ARM] remove unused #include \u003cversion.h\u003e\n  [ARM] omap: fix build error in ohci-omap.c\n  [ARM] omap: fix gpio.c build error\n"
    },
    {
      "commit": "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
      "tree": "32d56c2faac08ac02730a46498183e7222744705",
      "parents": [
        "e228c1b51ef572843827630e643a682ef492b933",
        "291c54ff764d12ecc9a916cb478a0bbb45c5990e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:47:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:47:21 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: arch_reinit_sched_domains() must destroy domains to force rebuild\n  sched, cpuset: rework sched domains and CPU hotplug handling (v4)\n"
    },
    {
      "commit": "e228c1b51ef572843827630e643a682ef492b933",
      "tree": "77360b4dadfbe2c33b8c7ef594a4f9494d00f858",
      "parents": [
        "a46add72f79bb8196f07a860adddd312ca398eec",
        "8e48b6b307085ce8a747cf94294742f7b7a11b18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n  pata_sil680: remove duplicate pcim_enable_device\n  libata-sff: kill spurious WARN_ON() in ata_hsm_move()\n  sata_nv: disable hardreset for generic\n  ahci: disable PMP for marvell ahcis\n  sata_mv: add RocketRaid 1720 PCI ID to driver\n  ahci, pata_marvell: play nicely together\n"
    },
    {
      "commit": "a46add72f79bb8196f07a860adddd312ca398eec",
      "tree": "2570c7b03712e75fd06b89ddafcd1c7b38e9ee4b",
      "parents": [
        "bcbc713470283bc82d043fd23b02e41a9eb8dee5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Tue Sep 09 00:11:39 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:45:28 2008 -0700"
      },
      "message": "Fix format of MAINTAINERS\n\n... one entry lacked a colon which broke one of my scripts.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcbc713470283bc82d043fd23b02e41a9eb8dee5",
      "tree": "2cd88a1b83dad55dc9e489f151114c0717015ac5",
      "parents": [
        "b364e2f5262e972e731a576dfc6ede0689a6c19e",
        "8d4698f7a54a492a1b96c505b30fe750ae3e61d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  bridge: don\u0027t allow setting hello time to zero\n  netns : fix kernel panic in timewait socket destruction\n  pkt_sched: Fix qdisc state in net_tx_action()\n  netfilter: nf_conntrack_irc: make sure string is terminated before calling simple_strtoul\n  netfilter: nf_conntrack_gre: nf_ct_gre_keymap_flush() fixlet\n  netfilter: nf_conntrack_gre: more locking around keymap list\n  netfilter: nf_conntrack_sip: de-static helper pointers\n"
    },
    {
      "commit": "b364e2f5262e972e731a576dfc6ede0689a6c19e",
      "tree": "74b9aacb2950a074e83158c3c024bd3e3a974d84",
      "parents": [
        "06dd881f59b3c07a430cdcbef2197f9b6dc79ae8",
        "4d084617fb0d025c42c242362d1f27d337e2d407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Prevent sparc64 from invoking irq handlers on offline CPUs\n  sparc64: Fix IPI call locking.\n"
    },
    {
      "commit": "06dd881f59b3c07a430cdcbef2197f9b6dc79ae8",
      "tree": "bcbfa4c239d70d3f60f31cb86538fae8c796eaff",
      "parents": [
        "af904deaf6da3f3285eb0a06a3dc6a1af0251030"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Sep 08 14:53:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:37:07 2008 -0700"
      },
      "message": "usb: fix null deferences in low level usb serial\n\nThe hw interface drivers for the usb serial devices deference the tty\nstructure to set up the parameters for the initial console.  The tty\nstructure should be passed as a parameter to the set_termios() call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af904deaf6da3f3285eb0a06a3dc6a1af0251030",
      "tree": "ad0f0eef5824d22e1fa6ca79f45bc3b59c19985a",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Sep 08 11:58:13 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:35:19 2008 -0700"
      },
      "message": "NFS: Restore missing hunk in NFS mount option parser\n\nAutomounter maps can contain mount options valid for other NFS\nimplementations but not for Linux.  The Linux automounter uses the\nmount command\u0027s \"-s\" command line option (\"s\" for \"sloppy\") so that\nmount requests containing such options are not rejected.\n\nCommit f45663ce5fb30f76a3414ab3ac69f4dd320e760a attempted to address a\nknown regression with text-based NFS mount option parsing.  Unrecognized\nmount options would cause mount requests to fail, even if the \"-s\"\noption was used on the mount command line.\n\nUnfortunately, this commit was not complete as submitted.  It adds a\nnew mount option, \"sloppy\".  But it is missing a hunk, so it now allows\nNFS mounts with unrecognized mount options, even if the \"sloppy\" option\nis not present.  This could be a problem if a required critical mount\noption such as \"sync\" is misspelled, for example, and is considered a\nregression from 2.6.26.\n\nThis patch restores the missing hunk.  Now, the default behavior of\ntext-based NFS mount options is as before: any unrecognized mount option\nwill cause the mount to fail.\n\nPlease include this in 2.6.27-rc.\n\nThanks to Neil Brown for reporting this.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d4698f7a54a492a1b96c505b30fe750ae3e61d5",
      "tree": "4bec6c7dcf06bb5df9645d702d554a071007b83a",
      "parents": [
        "d315492b1a6ba29da0fa2860759505ae1b2db857"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Sep 08 13:44:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 13:46:54 2008 -0700"
      },
      "message": "bridge: don\u0027t allow setting hello time to zero\n\nDushan Tcholich reports that on his system ksoftirqd can consume\nbetween %6 to %10 of cpu time, and cause ~200 context switches per\nsecond.\n\nHe then correlated this with a report by bdupree@techfinesse.com:\n\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d119613299024398\u0026w\u003d2\n\nand the culprit cause seems to be starting the bridge interface.\nIn particular, when starting the bridge interface, his scripts\nare specifying a hello timer interval of \"0\".\n\nThe bridge hello time can\u0027t be safely set to values less than 1\nsecond, otherwise it is possible to end up with a runaway timer.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d315492b1a6ba29da0fa2860759505ae1b2db857",
      "tree": "1019a3c34af19939733e6d1e7d3163c73c73eb69",
      "parents": [
        "e8a83e10d7dfe5d0841062780769b30f65417e15"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Mon Sep 08 13:17:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 13:17:27 2008 -0700"
      },
      "message": "netns : fix kernel panic in timewait socket destruction\n\nHow to reproduce ?\n - create a network namespace\n - use tcp protocol and get timewait socket\n - exit the network namespace\n - after a moment (when the timewait socket is destroyed), the kernel\n   panics.\n\n# BUG: unable to handle kernel NULL pointer dereference at\n0000000000000007\nIP: [\u003cffffffff821e394d\u003e] inet_twdr_do_twkill_work+0x6e/0xb8\nPGD 119985067 PUD 11c5c0067 PMD 0\nOops: 0000 [1] SMP\nCPU 1\nModules linked in: ipv6 button battery ac loop dm_mod tg3 libphy ext3 jbd\nedd fan thermal processor thermal_sys sg sata_svw libata dock serverworks\nsd_mod scsi_mod ide_disk ide_core [last unloaded: freq_table]\nPid: 0, comm: swapper Not tainted 2.6.27-rc2 #3\nRIP: 0010:[\u003cffffffff821e394d\u003e] [\u003cffffffff821e394d\u003e]\ninet_twdr_do_twkill_work+0x6e/0xb8\nRSP: 0018:ffff88011ff7fed0 EFLAGS: 00010246\nRAX: ffffffffffffffff RBX: ffffffff82339420 RCX: ffff88011ff7ff30\nRDX: 0000000000000001 RSI: ffff88011a4d03c0 RDI: ffff88011ac2fc00\nRBP: ffffffff823392e0 R08: 0000000000000000 R09: ffff88002802a200\nR10: ffff8800a5c4b000 R11: ffffffff823e4080 R12: ffff88011ac2fc00\nR13: 0000000000000001 R14: 0000000000000001 R15: 0000000000000000\nFS: 0000000041cbd940(0000) GS:ffff8800bff839c0(0000)\nknlGS:0000000000000000\nCS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 0000000000000007 CR3: 00000000bd87c000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper (pid: 0, threadinfo ffff8800bff9e000, task\nffff88011ff76690)\nStack: ffffffff823392e0 0000000000000100 ffffffff821e3a3a\n0000000000000008\n0000000000000000 ffffffff821e3a61 ffff8800bff7c000 ffffffff8203c7e7\nffff88011ff7ff10 ffff88011ff7ff10 0000000000000021 ffffffff82351108\nCall Trace:\n\u003cIRQ\u003e [\u003cffffffff821e3a3a\u003e] ? inet_twdr_hangman+0x0/0x9e\n[\u003cffffffff821e3a61\u003e] ? inet_twdr_hangman+0x27/0x9e\n[\u003cffffffff8203c7e7\u003e] ? run_timer_softirq+0x12c/0x193\n[\u003cffffffff820390d1\u003e] ? __do_softirq+0x5e/0xcd\n[\u003cffffffff8200d08c\u003e] ? call_softirq+0x1c/0x28\n[\u003cffffffff8200e611\u003e] ? do_softirq+0x2c/0x68\n[\u003cffffffff8201a055\u003e] ? smp_apic_timer_interrupt+0x8e/0xa9\n[\u003cffffffff8200cad6\u003e] ? apic_timer_interrupt+0x66/0x70\n\u003cEOI\u003e [\u003cffffffff82011f4c\u003e] ? default_idle+0x27/0x3b\n[\u003cffffffff8200abbd\u003e] ? cpu_idle+0x5f/0x7d\n\n\nCode: e8 01 00 00 4c 89 e7 41 ff c5 e8 8d fd ff ff 49 8b 44 24 38 4c 89 e7\n65 8b 14 25 24 00 00 00 89 d2 48 8b 80 e8 00 00 00 48 f7 d0 \u003c48\u003e 8b 04 d0\n48 ff 40 58 e8 fc fc ff ff 48 89 df e8 c0 5f 04 00\nRIP [\u003cffffffff821e394d\u003e] inet_twdr_do_twkill_work+0x6e/0xb8\nRSP \u003cffff88011ff7fed0\u003e\nCR2: 0000000000000007\n\nThis patch provides a function to purge all timewait sockets related\nto a network namespace. The timewait sockets life cycle is not tied with\nthe network namespace, that means the timewait sockets stay alive while\nthe network namespace dies. The timewait sockets are for avoiding to\nreceive a duplicate packet from the network, if the network namespace is\nfreed, the network stack is removed, so no chance to receive any packets\nfrom the outside world. Furthermore, having a pending destruction timer\non these sockets with a network namespace freed is not safe and will lead\nto an oops if the timer callback which try to access data belonging to \nthe namespace like for example in:\n\tinet_twdr_do_twkill_work\n\t\t-\u003e NET_INC_STATS_BH(twsk_net(tw), LINUX_MIB_TIMEWAITED);\n\nPurging the timewait sockets at the network namespace destruction will:\n 1) speed up memory freeing for the namespace\n 2) fix kernel panic on asynchronous timewait destruction\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14469a8dd23677921db5e7354a602c98d9c6300f",
      "tree": "87aab243efb6dea0a8fb38fe6207764b24b82e6b",
      "parents": [
        "0253398ca1df7e1d2bfbb452175c964a0862482c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 09:30:14 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Sep 08 11:35:43 2008 -0700"
      },
      "message": "x86: disable static NOPLs on 32 bits\n\nOn 32-bit, at least the generic nops are fairly reasonable, but the\ndefault nops for 64-bit really look pretty sad, and the P6 nops really do\nlook better.\n\nSo I would suggest perhaps moving the static P6 nop selection into the\nCONFIG_X86_64 thing.\n\nThe alternative is to just get rid of that static nop selection, and just\nhave two cases: 32-bit and 64-bit, and just pick obviously safe cases for\nthem.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0253398ca1df7e1d2bfbb452175c964a0862482c",
      "tree": "7cf73b28c97b42871616f64427a9a02b8cdc5eef",
      "parents": [
        "23952a96ae738277f3139b63d622e22984589031"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Sep 08 09:54:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 20:21:15 2008 +0200"
      },
      "message": "xen: fix 2.6.27-rc5 xen balloon driver warnings\n\nSet the class so it doesn\u0027t clash with the normal memory class.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "4a911b1efe219fa3c8af697be0054c72e13bdae4",
      "tree": "ea642519d7412edf18bdd4b678133d5098373912",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Sep 04 23:05:45 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 08 18:45:39 2008 +0200"
      },
      "message": "[MIPS] IP22: Fix detection of second HPC3 on Challenge S\n\nThe second HPC3 could be found only on Guiness systems (Challenge-S),\nbut not on fullhouse (Indigo2) systems.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8e48b6b307085ce8a747cf94294742f7b7a11b18",
      "tree": "446b3b1ddf65b1a09ff917648da067ebcdfbe766",
      "parents": [
        "de058cdea65842ed4bf17da6b50d6fe6b120a6ef"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Aug 27 16:47:22 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:54 2008 -0400"
      },
      "message": "ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n\nAdd the Intel Ibex Peak (PCH) SATA RAID Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de058cdea65842ed4bf17da6b50d6fe6b120a6ef",
      "tree": "cf6e0818f7eacf615ac3dc8396ed23872be84c94",
      "parents": [
        "9c2676b61a5a4b6d99e65fb2f438fb3914302eda"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Aug 29 10:36:28 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:41 2008 -0400"
      },
      "message": "pata_sil680: remove duplicate pcim_enable_device\n\nRemove duplicate call to pcim_enable_device in sil680_init_one.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9c2676b61a5a4b6d99e65fb2f438fb3914302eda",
      "tree": "b52a7d20fbebee27edefac35ff5139c0daef0df2",
      "parents": [
        "2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 29 16:27:43 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:38 2008 -0400"
      },
      "message": "libata-sff: kill spurious WARN_ON() in ata_hsm_move()\n\nOn HSM_ST_ERR, ata_hsm_move() triggers WARN_ON() if AC_ERR_DEV or\nAC_ERR_HSM is not set.  PHY events may trigger HSM_ST_ERR with other\nerror codes and, with or without it, there just isn\u0027t much reason to\ndo WARN_ON() on it.  Even if error code is not set there, core EH\nlogic won\u0027t have any problem dealing with the error condition.\n\nOSDL bz#11065 reports this problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6",
      "tree": "92cbd1a87d3ba82d52494ca204fe34d09aa4c79a",
      "parents": [
        "17248461cb66103b87ff03bdee34aa61035cc93e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 29 16:13:12 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:35 2008 -0400"
      },
      "message": "sata_nv: disable hardreset for generic\n\nof them being unifying probing, hotplug and EH reset paths uniform.\nPreviously, broken hardreset could go unnoticed as it wasn\u0027t used\nduring probing but when something goes wrong or after hotplug the\nproblem will surface and bite hard.\n\nOSDL bug 11195 reports that sata_nv generic flavor falls into this\ncategory.  Hardreset itself succeeds but PHY stays offline after\nhardreset.  I tried longer debounce timing but the result was the\nsame.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11195\n\nSo, it seems we\u0027ll have to drop hardreset from the generic flavor.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "17248461cb66103b87ff03bdee34aa61035cc93e",
      "tree": "4681c26567c36af9e640fb2022c4f6d36dafb922",
      "parents": [
        "46c5784c8fa736c2bb42fe681189b86e99abdc2e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 29 16:03:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:30 2008 -0400"
      },
      "message": "ahci: disable PMP for marvell ahcis\n\nMarvell ahcis don\u0027t play nicely with PMPs.  Disable it.\n\nReported by KueiHuan Chen in the following thread.\n\n  http://thread.gmane.org/gmane.linux.ide/33296\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: KueiHuan Chen \u003ckueihuan.chen@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "46c5784c8fa736c2bb42fe681189b86e99abdc2e",
      "tree": "778de84a73f69c0a1fa01f8249ae8a09d894f3a5",
      "parents": [
        "5b66c829bf5c65663b2f68ee6b42f6e834cd39cd"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Thu Sep 04 18:21:07 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:15:26 2008 -0400"
      },
      "message": "sata_mv: add RocketRaid 1720 PCI ID to driver\n\nSigned-off-by: Petr Jelen \u003cpetr.jelen@gmail.com\u003e\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5b66c829bf5c65663b2f68ee6b42f6e834cd39cd",
      "tree": "a0fef6e883fbaf583960563bf7e284784a7c6b95",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Sep 03 14:48:34 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 08 12:11:36 2008 -0400"
      },
      "message": "ahci, pata_marvell: play nicely together\n\nI\u0027ve been chasing Jeff about this for months.  Jeff added the Marvell\ndevice identifiers to the ahci driver without making the AHCI driver\nhandle the PATA port. This means a lot of users can\u0027t use current\nkernels and in most distro cases can\u0027t even install.\n\nThis has been going on since March 2008 for the 6121 Marvell, and late 2007\nfor the 6145!!!\n\nThis was all pointed out at the time and repeatedly ignored. Bugs assigned\nto Jeff about this are ignored also.\n\nTo quote Jeff in email\n\n\u003e \"Just switch the order of \u0027ahci\u0027 and \u0027pata_marvell\u0027 in\n\u003e /etc/modprobe.conf, then use Fedora\u0027s tools regenerate the initrd.\n\n\u003e See?  It\u0027s not rocket science, and the current configuration can be\n\u003e easily made to work for Fedora users.\"\n\n(Which isn\u0027t trivial, isn\u0027t end user, shouldn\u0027t be needed, and as it usually\nbreaks at install time is in fact impossible)\n\nTo quote Jeff in August 2007\n\n\u003e \"   mv-ahci-pata\n\u003e Marvell 6121/6141 PATA support.  Needs fixing in the \u0027PATA controller\n\u003e command\u0027 area before it is usable, and can go upstream.\"\n\nOnly he add the ids anyway later and caused regressions, adding a further\nid in March causing more regresions.\n\nThe actual fix for the moment is very simple. If the user has included\nthe pata_marvell driver let it drive the ports. If they\u0027ve only selected\nfor SATA support give them the AHCI driver which will run the port a fraction\nfaster. Allow the user to control this decision via ahci.marvell_enable as\na module parameter so that distributions can ship \u0027it works\u0027 defaults and\nsmarter users (or config tools) can then flip it over it desired.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ff23fa93011e2367fea056e72c92709178972d9",
      "tree": "655ae2833183253ea2ea4de8815331690f21f125",
      "parents": [
        "b2e601d14deb2083e2a537b47869ab3895d23a28"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sun Sep 07 00:35:48 2008 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 08 15:55:35 2008 +1000"
      },
      "message": "powerpc: Fix rare boot build breakage\n\nA make -j20 powerpc kernel build broke a couple of months ago saying:\nIn file included from arch/powerpc/boot/gunzip_util.h:13,\n                 from arch/powerpc/boot/prpmc2800.c:21:\narch/powerpc/boot/zlib.h:85: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token\narch/powerpc/boot/zlib.h:630: warning: type defaults to ‘int’ in declaration of ‘Byte’\narch/powerpc/boot/zlib.h:630: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token\n\nIt happened again yesterday: too rare for me to confirm the fix, but\nit looks like the list of dependants on gunzip_util.h was incomplete.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f4c4cd6d14e3a3f638475f2f83e26765a7d3327b",
      "tree": "d4d85e641a431e05b3a8e7f62cb33d46c6163699",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 08 14:29:54 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 08 14:29:54 2008 +1000"
      },
      "message": "Revert \"crypto: camellia - Use kernel-provided bitops, unaligned access helpers\"\n\nThis reverts commit bd699f2df6dbc2f4cba528fe598bd63a4d3702c5,\nwhich causes camellia to fail the included self-test vectors.\nIt has also been confirmed that it breaks existing encrypted\ndisks using camellia.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e8a83e10d7dfe5d0841062780769b30f65417e15",
      "tree": "bc7069b34bb3173970ec06690323a1ab0f89ff56",
      "parents": [
        "e3b802ba885b54f4050164c3cfd9e0ba9c73173a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Sep 07 18:41:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 18:41:21 2008 -0700"
      },
      "message": "pkt_sched: Fix qdisc state in net_tx_action()\n\nnet_tx_action() can skip __QDISC_STATE_SCHED bit clearing while qdisc\nis neither ran nor rescheduled, which may cause endless loop in\ndev_deactivate().\n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nTested-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3b802ba885b54f4050164c3cfd9e0ba9c73173a",
      "tree": "ff57e0687a42951c974db349dd67ccb5caf4423f",
      "parents": [
        "51807e91a76a531d059ec7ce3395c435e4df52a8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Sep 07 18:21:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 18:21:24 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_irc: make sure string is terminated before calling simple_strtoul\n\nAlexey Dobriyan points out:\n\n1. simple_strtoul() silently accepts all characters for given base even\n   if result won\u0027t fit into unsigned long. This is amazing stupidity in\n   itself, but\n\n2. nf_conntrack_irc helper use simple_strtoul() for DCC request parsing.\n   Data first copied into 64KB buffer, so theoretically nothing prevents\n   reading past the end of it, since data comes from network given 1).\n\nThis is not actually a problem currently since we\u0027re guaranteed to have\na 0 byte in skb_shared_info or in the buffer the data is copied to, but\nto make this more robust, make sure the string is actually terminated.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51807e91a76a531d059ec7ce3395c435e4df52a8",
      "tree": "a2d88b7df0e16e627c8771b072decdc9e1c43c33",
      "parents": [
        "887464a41fde7e9e1e11ca86748338033c502446"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 07 18:20:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 18:20:36 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_gre: nf_ct_gre_keymap_flush() fixlet\n\nIt does \"kfree(list_head)\" which looks wrong because entity that was\nallocated is definitely not list_head.\n\nHowever, this all works because list_head is first item in\nstruct nf_ct_gre_keymap.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "887464a41fde7e9e1e11ca86748338033c502446",
      "tree": "add59cbaf1f8fc207cb0d2bbd18e1ac97a355246",
      "parents": [
        "66bf79182d6531c14c1f9a507b6bbf374a2ae4cd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 07 18:20:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 18:20:08 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_gre: more locking around keymap list\n\ngre_keymap_list should be protected in all places.\n(unless I\u0027m misreading something)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66bf79182d6531c14c1f9a507b6bbf374a2ae4cd",
      "tree": "fdec7ca17cabf738dbf37d50a6156ffc4e1d023c",
      "parents": [
        "fca1287a3a9246d4facc27a0a455fada18fd1164"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 07 18:19:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 18:19:25 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_sip: de-static helper pointers\n\nHelper\u0027s -\u003ehelp hook can run concurrently with itself, so iterating over\nSIP helpers with static pointer won\u0027t work reliably.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2e601d14deb2083e2a537b47869ab3895d23a28",
      "tree": "302034680d5c7217c28d3b7dff025bd73eeee8c4",
      "parents": [
        "b65fe0356b5b732d7e1e0224c6a1cf2eb5255984"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Thu Sep 04 21:16:27 2008 +0000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Sep 08 09:44:43 2008 +1000"
      },
      "message": "powerpc/spufs: Fix possible scheduling of a context to multiple SPEs\n\nWe currently have a race when scheduling a context to a SPE -\nafter we have found a runnable context in spusched_tick, the same\ncontext may have been scheduled by spu_activate().\n\nThis may result in a panic if we try to unschedule a context that has\nbeen freed in the meantime.\n\nThis change exits spu_schedule() if the context has already been\nscheduled, so we don\u0027t end up scheduling it twice.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "7686ad5606f08d9dfb33a2087a36c8366366015b",
      "tree": "da2b7739ccf603949b3ecc3aa55884efb19dd7f8",
      "parents": [
        "64f996f670e9477072a43b226294ea1cc153f6ac",
        "9ce1ca284a322ba6f9d691136a29c9cfe381e1fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 21:47:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 21:47:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - make Lenovo 3000 N100 blacklist entry more specific\n  Input: bcm5974 - add BTN_TOUCH event for mousedev benefit\n  Input: bcm5974 - improve finger tracking and counting\n  Input: bcm5974 - small formatting cleanup\n  Input: bcm5974 - add maintainer entry\n"
    },
    {
      "commit": "64f996f670e9477072a43b226294ea1cc153f6ac",
      "tree": "5cffca570e164bcd190b5044f6eb0f7c8180f262",
      "parents": [
        "f5325225658737e6c9cb8e24373e2c281a90be2a",
        "23952a96ae738277f3139b63d622e22984589031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:36:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:36:23 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: cpu_init(): fix memory leak when using CPU hotplug\n  x86: pda_init(): fix memory leak when using CPU hotplug\n  x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags\n  x86: move mtrr cpu cap setting early in early_init_xxxx\n  x86: delay early cpu initialization until cpuid is done\n  x86: use X86_FEATURE_NOPL in alternatives\n  x86: add NOPL as a synthetic CPU feature bit\n  x86: boot: stub out unimplemented CPU feature words\n"
    },
    {
      "commit": "f5325225658737e6c9cb8e24373e2c281a90be2a",
      "tree": "f1daf00b394b543876b6ffbfd67c050c3bb1b114",
      "parents": [
        "4747832b56a95dbeb0cef4714e6fcc766eed0a95",
        "4ab6a219113197425ac112e35e1ec8062c69888e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:26 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource, acpi_pm.c: check for monotonicity\n  clocksource, acpi_pm.c: use proper read function also in errata mode\n  ntp: fix calculation of the next jiffie to trigger RTC sync\n  x86: HPET: read back compare register before reading counter\n  x86: HPET fix moronic 32/64bit thinko\n  clockevents: broadcast fixup possible waiters\n  HPET: make minimum reprogramming delta useful\n  clockevents: prevent endless loop lockup\n  clockevents: prevent multiple init/shutdown\n  clockevents: enforce reprogram in oneshot setup\n  clockevents: prevent endless loop in periodic broadcast handler\n  clockevents: prevent clockevent event_handler ending up handler_noop\n"
    },
    {
      "commit": "4747832b56a95dbeb0cef4714e6fcc766eed0a95",
      "tree": "48245f5eddd9a9222643d0405c18fc3e97dc79ce",
      "parents": [
        "a22a9a90cfbcc91c3e0f8dc8549535e2786d3e7e",
        "8a656496b21efd95fd55b66e0601c5ad41f9b156"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  Fix CONFIG_AC97_BUS dependency\n"
    },
    {
      "commit": "a22a9a90cfbcc91c3e0f8dc8549535e2786d3e7e",
      "tree": "799e60e111e2f5179c7ffd81483abd1d2397003b",
      "parents": [
        "70bb08962ea9bd50797ae9f16b2493f5f7c65053",
        "0011036beeffeada15acd1936d67988de21ca65e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:32:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:32:21 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Probe initrd header only if explicitly specified\n  [MIPS] TX39xx: Add missing local_flush_icache_range initialization\n  [MIPS] TXx9: Fix txx9_pcode initialization\n  [MIPS] Fix WARNING: at kernel/smp.c:290\n  [MIPS] Fix data bus error recovery\n"
    },
    {
      "commit": "291c54ff764d12ecc9a916cb478a0bbb45c5990e",
      "tree": "bb89231e59e51520d91f102663b793bd34125c41",
      "parents": [
        "49048622eae698e5c4ae61f7e71200f265ccc529",
        "dfb512ec4834116124da61d6c1ee10fd0aa32bd6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 21:03:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 21:03:16 2008 +0200"
      },
      "message": "Merge branch \u0027sched/cpuset\u0027 into sched/urgent\n"
    },
    {
      "commit": "23952a96ae738277f3139b63d622e22984589031",
      "tree": "00e3401cc15bf4220b071a6391228e21e086e68f",
      "parents": [
        "d04ec773d7ca1bbc05a2768be95c1cebe2b07757"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 06 10:29:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:48:16 2008 +0200"
      },
      "message": "x86: cpu_init(): fix memory leak when using CPU hotplug\n\nException stacks are allocated each time a CPU is set online.\nBut the allocated space is never freed. Thus with one CPU hotplug\noffline/online cycle there is a memory leak of 24K (6 pages) for\na CPU.\n\nFix is to allocate exception stacks only once -- when the CPU is\nset online for the first time.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d04ec773d7ca1bbc05a2768be95c1cebe2b07757",
      "tree": "7f44aad93d8f8a526f5a16f42feab080b3ecb9da",
      "parents": [
        "e4a6be4d2850da032a782b5296c07dfdf583af86"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 06 10:27:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:48:02 2008 +0200"
      },
      "message": "x86: pda_init(): fix memory leak when using CPU hotplug\n\npda-\u003eirqstackptr is allocated whenever a CPU is set online.\nBut it is never freed. This results in a memory leak of 16K\nfor each CPU offline/online cycle.\n\nFix is to allocate pda-\u003eirqstackptr only once.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4a6be4d2850da032a782b5296c07dfdf583af86",
      "tree": "e3ac01ed2d549de85d1387b75f492269cca7ea3e",
      "parents": [
        "dd786dd12c99634055a9066f25ea957f29991c22"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Thu Jul 24 12:15:45 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:13:58 2008 +0200"
      },
      "message": "x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags\n\nUsing native_pte_val triggers the BUG_ON() in the paravirt_ops\nversion of pte_flags().\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfb512ec4834116124da61d6c1ee10fd0aa32bd6",
      "tree": "ea4f847f2a29face1b5774c6d44ec41bf92e302b",
      "parents": [
        "cf417141cbb3a4ceb5cca15b2c1f099bd0a6603c"
      ],
      "author": {
        "name": "Max Krasnyansky",
        "email": "maxk@qualcomm.com",
        "time": "Fri Aug 29 13:11:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 19:22:15 2008 +0200"
      },
      "message": "sched: arch_reinit_sched_domains() must destroy domains to force rebuild\n\nWhat I realized recently is that calling rebuild_sched_domains() in\narch_reinit_sched_domains() by itself is not enough when cpusets are enabled.\npartition_sched_domains() code is trying to avoid unnecessary domain rebuilds\nand will not actually rebuild anything if new domain masks match the old ones.\n\nWhat this means is that doing\n     echo 1 \u003e /sys/devices/system/cpu/sched_mc_power_savings\non a system with cpusets enabled will not take affect untill something changes\nin the cpuset setup (ie new sets created or deleted).\n\nThis patch fixes restore correct behaviour where domains must be rebuilt in\norder to enable MC powersaving flags.\n\nTest on quad-core Core2 box with both CONFIG_CPUSETS and !CONFIG_CPUSETS.\nAlso tested on dual-core Core2 laptop. Lockdep is happy and things are working\nas expected.\n\nSigned-off-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nTested-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd786dd12c99634055a9066f25ea957f29991c22",
      "tree": "69d303d6ac0d82214015fc7b5ed70d6a68c5c8a5",
      "parents": [
        "12cf105cd66d95cf32c73cfa847a50bd1b700f23"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 21:09:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 17:50:55 2008 +0200"
      },
      "message": "x86: move mtrr cpu cap setting early in early_init_xxxx\n\nKrzysztof Helt found MTRR is not detected on k6-2\n\nroot cause:\n\twe moved mtrr_bp_init() early for mtrr trimming,\nand in early_detect we only read the CPU capability from cpuid,\nso some cpu doesn\u0027t have that bit in cpuid.\n\nSo we need to add early_init_xxxx to preset those bit before mtrr_bp_init\nfor those earlier cpus.\n\nthis patch is for v2.6.27\n\nReported-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12cf105cd66d95cf32c73cfa847a50bd1b700f23",
      "tree": "c2a8f18d49e22cfd69510f56722edb09a08203d0",
      "parents": [
        "f31d731e4467e61de51d7f6d7115f3b712d9354c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Sep 04 21:09:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 17:50:38 2008 +0200"
      },
      "message": "x86: delay early cpu initialization until cpuid is done\n\nMove early cpu initialization after cpu early get cap so the\nearly cpu initialization can fix up cpu caps.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ab6a219113197425ac112e35e1ec8062c69888e",
      "tree": "dd5458a0dd70c00ef6ba171e7369148905f0b27c",
      "parents": [
        "dfdf748a61a21b7397b9f57c83de722de71dc56a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 05 14:05:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:33:33 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: check for monotonicity\n\nThe current check for monotonicity is way too weak: Andreas Mohr reports (\nhttp://lkml.org/lkml/2008/8/10/77 ) that on one of his test systems the\ncurrent check only triggers in 50% of all cases, leading to catastrophic\ntimer behaviour.  To fix this issue, expand the check for monotonicity by\ndoing ten consecutive tests instead of one.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfdf748a61a21b7397b9f57c83de722de71dc56a",
      "tree": "78fce25782a3a313a4d8db4464a849e66cc77fa8",
      "parents": [
        "4ff4b9e19a80b73959ebeb28d1df40176686f0a8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 05 14:05:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:33:31 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: use proper read function also in errata mode\n\nOn all hardware (some Intel ICH4, PIIX4 and PIIX4E chipsets) affected by a\nhardware errata there\u0027s about a 4.2% chance that initialization of the\nACPI PMTMR fails.  On those chipsets, we need to read out the timer value\nat least three times to get a correct result, for every once in a while\n(i.e.  within a 3 ns window every 69.8 ns) the read returns a bogus\nresult.  During normal operation we work around this issue, but during\ninitialization reading a bogus value may lead to -EINVAL even though the\nhardware is usable.\n\nThanks to Andreas Mohr for spotting this issue.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ff4b9e19a80b73959ebeb28d1df40176686f0a8",
      "tree": "0b9068da53ae13d253d7c21a76a58be9cc5f7fc3",
      "parents": [
        "72d43d9bc9210d24d09202eaf219eac09e17b339"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 05 14:05:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:31:48 2008 +0200"
      },
      "message": "ntp: fix calculation of the next jiffie to trigger RTC sync\n\nWe have a bug in the calculation of the next jiffie to trigger the RTC\nsynchronisation.  The aim here is to run sync_cmos_clock() as close as\npossible to the middle of a second.  Which means we want this function to\nbe called less than or equal to half a jiffie away from when now.tv_nsec\nequals 5e8 (500000000).\n\nIf this is not the case for a given call to the function, for this purpose\ninstead of updating the RTC we calculate the offset in nanoseconds to the\nnext point in time where now.tv_nsec will be equal 5e8.  The calculated\noffset is then converted to jiffies as these are the unit used by the\ntimer.\n\nHovewer timespec_to_jiffies() used here uses a ceil()-type rounding mode,\nwhere the resulting value is rounded up.  As a result the range of\nnow.tv_nsec when the timer will trigger is from 5e8 to 5e8 + TICK_NSEC\nrather than the desired 5e8 - TICK_NSEC / 2 to 5e8 + TICK_NSEC / 2.\n\nAs a result if for example sync_cmos_clock() happens to be called at the\ntime when now.tv_nsec is between 5e8 + TICK_NSEC / 2 and 5e8 to 5e8 +\nTICK_NSEC, it will simply be rescheduled HZ jiffies later, falling in the\nsame range of now.tv_nsec again.  Similarly for cases offsetted by an\ninteger multiple of TICK_NSEC.\n\nThis change addresses the problem by subtracting TICK_NSEC / 2 from the\nnanosecond offset to the next point in time where now.tv_nsec will be\nequal 5e8, effectively shifting the following rounding in\ntimespec_to_jiffies() so that it produces a rounded-to-nearest result.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ad77a876da48331451698cc4172c90ab9b6372f",
      "tree": "e5bbb4a782e5d6c98ff140fb2bf9a05759383a68",
      "parents": [
        "65846909d684d75906269df4f5f3474e1fef568b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Sep 05 13:17:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 13:13:44 2008 +0100"
      },
      "message": "[ARM] 5241/1: provide ioremap_wc()\n\nThis patch provides an ARM implementation of ioremap_wc().\n\nWe use different page table attributes depending on which CPU we\nare running on:\n\n- Non-XScale ARMv5 and earlier systems: The ARMv5 ARM documents four\n  possible mapping types (CB\u003d00/01/10/11).  We can\u0027t use any of the\n  cached memory types (CB\u003d10/11), since that breaks coherency with\n  peripheral devices.  Both CB\u003d00 and CB\u003d01 are suitable for _wc, and\n  CB\u003d01 (Uncached/Buffered) allows the hardware more freedom than\n  CB\u003d00, so we\u0027ll use that.\n\n  (The ARMv5 ARM seems to suggest that CB\u003d01 is allowed to delay stores\n  but isn\u0027t allowed to merge them, but there is no other mapping type\n  we can use that allows the hardware to delay and merge stores, so\n  we\u0027ll go with CB\u003d01.)\n\n- XScale v1/v2 (ARMv5): same as the ARMv5 case above, with the slight\n  difference that on these platforms, CB\u003d01 actually _does_ allow\n  merging stores.  (If you want noncoalescing bufferable behavior\n  on Xscale v1/v2, you need to use XCB\u003d101.)\n\n- Xscale v3 (ARMv5) and ARMv6+: on these systems, we use TEXCB\u003d00100\n  mappings (Inner/Outer Uncacheable in xsc3 parlance, Uncached Normal\n  in ARMv6 parlance).\n\n  The ARMv6 ARM explicitly says that any accesses to Normal memory can\n  be merged, which makes Normal memory more suitable for _wc mappings\n  than Device or Strongly Ordered memory, as the latter two mapping\n  types are guaranteed to maintain transaction number, size and order.\n  We use the Uncached variety of Normal mappings for the same reason\n  that we can\u0027t use C\u003d1 mappings on ARMv5.\n\n  The xsc3 Architecture Specification documents TEXCB\u003d00100 as being\n  Uncacheable and allowing coalescing of writes, which is also just\n  what we need.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a656496b21efd95fd55b66e0601c5ad41f9b156",
      "tree": "862e288033b4ac4623f873c8c52782832d945e86",
      "parents": [
        "ee979a143cfd999adea8a9e272649a3cd9ec84bc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 06 11:43:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 06 11:43:41 2008 +0200"
      },
      "message": "Fix CONFIG_AC97_BUS dependency\n\nCONFIG_AC97_BUS is used from both sound and ucb1400 drivers.\nThe recent change in Kconfig introduced the exclusive dependency on\nCONFIG_SOUND, and disabled the ucb1400 build without sound.\nThis patch makes CONFIG_AC97_BUS independent.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "72d43d9bc9210d24d09202eaf219eac09e17b339",
      "tree": "0ec1d67060e32ad3e2b3772d0c0cb33a8809b594",
      "parents": [
        "f7676254f179eac6b5244a80195ec8ae0e9d4606"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:06:08 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "x86: HPET: read back compare register before reading counter\n\nAfter fixing the u32 thinko I sill had occasional hickups on ATI chipsets\nwith small deltas. There seems to be a delay between writing the compare\nregister and the transffer to the internal register which triggers the\ninterrupt. Reading back the value makes sure, that it hit the internal\nmatch register befor we compare against the counter value.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f7676254f179eac6b5244a80195ec8ae0e9d4606",
      "tree": "23074b023b683fa9940ff6543192eff2b6019350",
      "parents": [
        "7300711e8c6824fcfbd42a126980ff50439d8dd0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:03:32 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "x86: HPET fix moronic 32/64bit thinko\n\nWe use the HPET only in 32bit mode because:\n1) some HPETs are 32bit only\n2) on i386 there is no way to read/write the HPET atomic 64bit wide\n\nThe HPET code unification done by the \"moron of the year\" did\nnot take into account that unsigned long is different on 32 and\n64 bit.\n\nThis thinko results in a possible endless loop in the clockevents\ncode, when the return comparison fails due to the 64bit/332bit\nunawareness. \n\nunsigned long cnt \u003d (u32) hpet_read() + delta can wrap over 32bit.\nbut the final compare will fail and return -ETIME causing endless\nloops.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7300711e8c6824fcfbd42a126980ff50439d8dd0",
      "tree": "20183d1ce4fa8237042644b2a79fbf01471da18d",
      "parents": [
        "7cfb0435330364f90f274a26ecdc5f47f738498c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:01:45 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "clockevents: broadcast fixup possible waiters\n\nUntil the C1E patches arrived there where no users of periodic broadcast\nbefore switching to oneshot mode. Now we need to trigger a possible\nwaiter for a periodic broadcast when switching to oneshot mode.\nOtherwise we can starve them for ever.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f31d731e4467e61de51d7f6d7115f3b712d9354c",
      "tree": "d64b75a4f80d6fc3138bf29446496f95f2f484aa",
      "parents": [
        "b6734c35af028f06772c0b2c836c7d579e6d4dad"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 17:50:33 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:14:01 2008 -0700"
      },
      "message": "x86: use X86_FEATURE_NOPL in alternatives\n\nUse X86_FEATURE_NOPL to determine if it is safe to use P6 NOPs in\nalternatives.  Also, replace table and loop with simple if statement.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b6734c35af028f06772c0b2c836c7d579e6d4dad",
      "tree": "ecdfc0dc851f440b0f5861b8c3fe6b582d516d1b",
      "parents": [
        "b74b06c5f6612a72298f37baa65460a59c26ca67"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 17:39:32 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:52 2008 -0700"
      },
      "message": "x86: add NOPL as a synthetic CPU feature bit\n\nThe long noops (\"NOPL\") are supposed to be detected by family \u003e\u003d 6.\nUnfortunately, several non-Intel x86 implementations, both hardware\nand software, don\u0027t obey this dictum.  Instead, probe for NOPL\ndirectly by executing a NOPL instruction and see if we get #UD.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b74b06c5f6612a72298f37baa65460a59c26ca67",
      "tree": "fe84425001df1425d37b0754e21f706ed9687052",
      "parents": [
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 15 15:36:31 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:44 2008 -0700"
      },
      "message": "x86: boot: stub out unimplemented CPU feature words\n\nThe CPU feature detection code in the boot code is somewhat minimal,\nand doesn\u0027t include all possible CPUID words.  In particular, it\ndoesn\u0027t contain the code for CPU feature words 2 (Transmeta),\n3 (Linux-specific), 5 (VIA), or 7 (scattered).  Zero them out, so we\ncan still set those bits as known at compile time; in particular, this\nallows creating a Linux-specific NOPL flag and have it required (and\ntherefore resolvable at compile time) in 64-bit mode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "70bb08962ea9bd50797ae9f16b2493f5f7c65053",
      "tree": "301692bce950f064633b80a93cbb808bead41351",
      "parents": [
        "22f30168d296dbb54a21ebad44c9d735bca6f67b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Sep 05 14:00:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:38 2008 -0700"
      },
      "message": "drivers/mmc/card/block.c: fix refcount leak in mmc_block_open()\n\nmmc_block_open() increments md-\u003eusage although it returns with -EROFS when\ndefault mounting a MMC/SD card with write protect switch on.  This\nreference counting bug prevents /dev/mmcblkX from being released on card\nremoval, and situation worsen with reinsertion until the minor number\nrange runs out.\n\nReported-by: \u003csasin@solomon-systech.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22f30168d296dbb54a21ebad44c9d735bca6f67b",
      "tree": "6006e18acb6b1157d9b1b0cf9790f4369d84bc4c",
      "parents": [
        "34a35bddb9382fc2663e3137875ee58928f7d704"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 05 14:00:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:38 2008 -0700"
      },
      "message": "tracehook: comment pasto fixes\n\nFix some pasto\u0027s in comments in the new linux/tracehook.h and\nasm-generic/syscall.h files.\n\nReported-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34a35bddb9382fc2663e3137875ee58928f7d704",
      "tree": "71c1c0f8761d53ad0aa1a19f1132bba9726dc722",
      "parents": [
        "3cb5599a84c557c0dd9a19feb63a3788268cf249"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Fri Sep 05 14:00:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:38 2008 -0700"
      },
      "message": "atmel_lcdfb: fix oops in rmmod when framebuffer fails to register\n\nIf framebuffer registration failed in platform driver -\u003eprobe() callback,\ndev_get_drvdata() points to freed memory region, but -\u003eremove() function\ntry to use it and the following oops occurs:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000228\npgd \u003d c3a20000\n[00000228] *pgd\u003d23a2b031, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 17 [#1]\nModules linked in: atmel_lcdfb(-) cfbcopyarea cfbimgblt cfbfillrect [last unloaded: atmel_lcdfb]\nCPU: 0    Not tainted  (2.6.27-rc2 #116)\nPC is at atmel_lcdfb_remove+0x14/0xf8 [atmel_lcdfb]\nLR is at platform_drv_remove+0x20/0x24\npc : [\u003cbf006bc4\u003e]    lr : [\u003cc0157d28\u003e]    psr: a0000013\nsp : c3a45e84  ip : c3a45ea0  fp : c3a45e9c\nr10: 00000002  r9 : c3a44000  r8 : c0026c04\nr7 : 00000880  r6 : c02bb228  r5 : 00000000  r4 : c02bb230\nr3 : bf007e3c  r2 : c02bb230  r1 : 00000004  r0 : c02bb228\nFlags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 0005317f  Table: 23a20000  DAC: 00000015\nProcess rmmod (pid: 6799, stack limit \u003d 0xc3a44260)\nStack: (0xc3a45e84 to 0xc3a46000)\n5e80:          c02bb230 bf007e3c bf007e3c c3a45eac c3a45ea0 c0157d28 bf006bc0\n5ea0: c3a45ec4 c3a45eb0 c0156d20 c0157d18 c02bb230 c02bb2d8 c3a45ee0 c3a45ec8\n5ec0: c0156da8 c0156cb8 bf007e3c bf007ee0 c02c8e14 c3a45efc c3a45ee4 c0156018\n5ee0: c0156d50 bf007e3c bf007ee0 00000000 c3a45f18 c3a45f00 c0157220 c0155f9c\n5f00: 00000000 bf007ee0 bf008000 c3a45f28 c3a45f1c c0157e34 c01571ec c3a45f38\n5f20: c3a45f2c bf006ba8 c0157e30 c3a45fa4 c3a45f3c c005772c bf006ba4 656d7461\n5f40: 636c5f6c 00626664 c004c988 c3a45f80 c3a45f5c 00000000 c3a45fb0 00000000\n5f60: ffffffff becaccd8 00000880 00000000 000a5e80 00000001 bf007ee0 00000880\n5f80: c3a45f84 00000000 becaccd4 00000002 000003df 00000081 00000000 c3a45fa8\n5fa0: c0026a60 c0057584 00000002 000003df 00900081 000a5e80 00000880 00000000\n5fc0: becaccd4 00000002 000003df 00000000 000a5e80 00000001 00000002 0000005f\n5fe0: 4004f5ec becacbe8 0001a158 4004f5fc 20000010 00900081 f9ffbadf 7bbfb2bb\nBacktrace:\n[\u003cbf006bb0\u003e] (atmel_lcdfb_remove+0x0/0xf8 [atmel_lcdfb]) from [\u003cc0157d28\u003e] (platform_drv_remove+0x20/0x24)\n r6:bf007e3c r5:bf007e3c r4:c02bb230\n[\u003cc0157d08\u003e] (platform_drv_remove+0x0/0x24) from [\u003cc0156d20\u003e] (__device_release_driver+0x78/0x98)\n[\u003cc0156ca8\u003e] (__device_release_driver+0x0/0x98) from [\u003cc0156da8\u003e] (driver_detach+0x68/0x90)\n r5:c02bb2d8 r4:c02bb230\n[\u003cc0156d40\u003e] (driver_detach+0x0/0x90) from [\u003cc0156018\u003e] (bus_remove_driver+0x8c/0xb4)\n r6:c02c8e14 r5:bf007ee0 r4:bf007e3c\n[\u003cc0155f8c\u003e] (bus_remove_driver+0x0/0xb4) from [\u003cc0157220\u003e] (driver_unregister+0x44/0x48)\n r6:00000000 r5:bf007ee0 r4:bf007e3c\n[\u003cc01571dc\u003e] (driver_unregister+0x0/0x48) from [\u003cc0157e34\u003e] (platform_driver_unregister+0x14/0x18)\n r6:bf008000 r5:bf007ee0 r4:00000000\n[\u003cc0157e20\u003e] (platform_driver_unregister+0x0/0x18) from [\u003cbf006ba8\u003e] (atmel_lcdfb_exit+0x14/0x1c [atmel_lcdfb])\n[\u003cbf006b94\u003e] (atmel_lcdfb_exit+0x0/0x1c [atmel_lcdfb]) from [\u003cc005772c\u003e] (sys_delete_module+0x1b8/0x22c)\n[\u003cc0057574\u003e] (sys_delete_module+0x0/0x22c) from [\u003cc0026a60\u003e] (ret_fast_syscall+0x0/0x2c)\n r7:00000081 r6:000003df r5:00000002 r4:becaccd4\nCode: e92dd870 e24cb004 e59050c4 e1a06000 (e5954228)\n---[ end trace 85476b184d9e68d8 ]---\n\nThis patch fixes the oops.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cb5599a84c557c0dd9a19feb63a3788268cf249",
      "tree": "a1a2f9fe747bdfa7a7bf26c25ee6be6780a218b4",
      "parents": [
        "11d55d2cba6e867be8955e5ae011c54c556b849f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 05 14:00:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:37 2008 -0700"
      },
      "message": "forcedeth: fix kexec regression\n\nFix regression tracked as http://bugzilla.kernel.org/show_bug.cgi?id\u003d11361\nand caused by commit f735a2a1a4f2a0f5cd823ce323e82675990469e2 (\"[netdrvr]\nforcedeth: setup wake-on-lan before shutting down\") that makes network\nadapters integrated into the NVidia MCP55 chipsets fail to work in kexeced\nkernels.  The problem appears to be that if the adapter is put into D3_hot\nduring -\u003eshutdown(), it cannot be brought back into D0 after kexec (ref.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d121900062814967\u0026w\u003d4).  Therefore, only\nput forcedeth into D3 during -\u003eshutdown() if the system is to be powered\noff.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11d55d2cba6e867be8955e5ae011c54c556b849f",
      "tree": "53a0746c05e5922a2c35db9201d8d92818c4ed67",
      "parents": [
        "7f621861fbdb1ea90c36b1a59a45cb84b4a2239f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Sep 05 14:00:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:37 2008 -0700"
      },
      "message": "res_counter: fix off-by-one bug in setting limit\n\nI found we can no longer set limit to 0 with 2.6.27-rcX:\n # mount -t cgroup -omemory xxx /mnt\n # mkdir /mnt/0\n # echo 0 \u003e /mnt/0/memory.limit_in_bytes\n bash: echo: write error: Device or resource busy\n\nIt turned out \u0027limit\u0027 can\u0027t be set to \u0027usage\u0027, which is wrong IMO.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f621861fbdb1ea90c36b1a59a45cb84b4a2239f",
      "tree": "73d72c4598277481b9e95a0c6fda65ca466ae7c2",
      "parents": [
        "1c402c8cd1fb4d0524bab184f8609f7e098ccb2e",
        "49048622eae698e5c4ae61f7e71200f265ccc529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:37:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:37:15 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix process time monotonicity\n  sched_clock: fix NOHZ interaction\n"
    },
    {
      "commit": "1c402c8cd1fb4d0524bab184f8609f7e098ccb2e",
      "tree": "2497d587ed0fcadafd1b820f2cc47f2a582e2d69",
      "parents": [
        "45d866e1a06dba309f79dbb61ad1db964bb8ee8a",
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:36:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:36:21 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: add io delay quirk for Presario F700\n"
    },
    {
      "commit": "45d866e1a06dba309f79dbb61ad1db964bb8ee8a",
      "tree": "4fa600d4d319294fcec5f338a133c0db92436a49",
      "parents": [
        "6f74b1849bf04432c4a2fe21f594136e5b9d1fad",
        "de24125dd0a452bfd4502fc448e3534c5d2e87aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:35:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:35:56 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  async_tx: fix the bug in async_tx_run_dependencies\n"
    },
    {
      "commit": "6f74b1849bf04432c4a2fe21f594136e5b9d1fad",
      "tree": "5aa44568b43b931ba4510d68cf040da285b2fc04",
      "parents": [
        "b693ffe67363119199ffe9f2fac9119475968e8a",
        "b35de672e74ceea6482b4f690ad053aec8465c5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:31:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:31:54 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/dwmw2-2.6.27\n\n* git://git.infradead.org/~dwmw2/dwmw2-2.6.27:\n  Revert \"[ARM] use the new byteorder headers\"\n  Fix conditional export of kvh.h and a.out.h to userspace.\n  [MTD] [NAND] tmio_nand: fix base address programming\n"
    },
    {
      "commit": "b693ffe67363119199ffe9f2fac9119475968e8a",
      "tree": "3b1e6ab0720bbfcbb3a4d58cd3a13750f830ffe8",
      "parents": [
        "14408c4f4172eafc26ff52bebb7a8ab85b1c5492",
        "4eb00c9f92202a759aadbce73ea4a947b639b5e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:30:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:30:58 2008 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  i2c: fix i2c-sh_mobile timing issues\n  sh64: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n  sh: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n  sh: fix semtimedop syscall\n  sh: update AP325RXA defconfig\n  sh: update Migo-R defconfig\n  sh: fix platform_resource_setup_memory() section mismatch\n  sh: fix kexec entry point for crash kernels\n  sh: crash kernel resource fix\n  sh: fix ptrace_64.c:user_disable_single_step()\n  sh64: re-add the __strnlen_user() prototype\n"
    },
    {
      "commit": "14408c4f4172eafc26ff52bebb7a8ab85b1c5492",
      "tree": "64b9310e8f704c54e3a1cbe48b9b21c5f85dff0b",
      "parents": [
        "54e2a3270f4d5f50aefb08630a3c3c758b9c2723",
        "8561098ff11d21f1a6a9a01fae2e68653928dbb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:29:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:29:50 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (98 commits)\n  V4L/DVB (8881): gspca: After \u0027while (retry--) {...}\u0027, retry will be -1 but not 0.\n  V4L/DVB (8880): PATCH: Fix parents on some webcam drivers\n  V4L/DVB (8877): b2c2 and bt8xx: udelay to mdelay\n  V4L/DVB (8876): budget: udelay changed to mdelay\n  V4L/DVB (8874): gspca: Adjust hstart for sn9c103/ov7630 and update usb-id\u0027s.\n  V4L/DVB (8873): gspca: Bad image offset with rev012a of spca561 and adjust exposure.\n  V4L/DVB (8872): gspca: Bad image format and offset with rev072a of spca561.\n  V4L/DVB (8870): gspca: Fix dark room problem with sonixb.\n  V4L/DVB (8869): gspca: Move the Sonix webcams with TAS5110C1B from sn9c102 to gspca.\n  V4L/DVB (8868): gspca: Support for vga modes with sif sensors in sonixb.\n  V4L/DVB (8844): dabusb_fpga_download(): fix a memory leak\n  V4L/DVB (8843): tda10048_firmware_upload(): fix a memory leak\n  V4L/DVB (8842): vivi_release(): fix use-after-free\n  V4L/DVB (8840): dib0700: add basic support for Hauppauge Nova-TD-500 (84xxx)\n  V4L/DVB (8839): dib0700: add comment to identify 35th USB id pair\n  V4L/DVB (8837): dvb: fix I2C adapters name size\n  V4L/DVB (8835): gspca: Same pixfmt as the sn9c102 driver and raw Bayer added in sonixb.\n  V4L/DVB (8834): gspca: Have a bigger buffer for sn9c10x compressed images.\n  V4L/DVB (8833): gspca: Cleanup the sonixb code.\n  V4L/DVB (8832): gspca: Bad pixelformat of vc0321 webcams.\n  ...\n"
    },
    {
      "commit": "54e2a3270f4d5f50aefb08630a3c3c758b9c2723",
      "tree": "2d28170316f42778217fb16a0df1afe5898a2ce7",
      "parents": [
        "41c9229498a2eb89db1c0a77321c61b448738de4",
        "673d62cc5ea6fca046650f17f77985b112c62322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:28:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:28:19 2008 -0700"
      },
      "message": "Merge branch \u0027core/debugobjects\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/debugobjects\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debugobjects: fix lockdep warning\n"
    },
    {
      "commit": "41c9229498a2eb89db1c0a77321c61b448738de4",
      "tree": "63e4c4b36191a46ead79160607cb907145f453f5",
      "parents": [
        "bf7394ccc13fe291d9258f01113b4c61214ddeae",
        "5ed459102d1e914972d65dd4ea9f26073143a4e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:27:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:27:12 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  acer-wmi: remove debugfs entries upon unloading\n  ACPI: Avoid bogus timeout about SMbus check\n  fujitsu-laptop: fix regression for P8010 in 2.6.27-rc\n  ACPI: Make Len Brown the ACPI maintainer again\n  ACPI: thinkpad-acpi: wan radio control is not experimental\n  PNPACPI: ignore the producer/consumer bit for extended IRQ descriptors\n  acpi: add checking for NULL early param\n  ACPI: Fix typo in \"Disable MWAIT via DMI on broken Compal board\"\n  ACPI: Fix now signed module parameter.\n  ACPI: Change package length error to warning\n  ACPI: Fix now signed module parameter.\n"
    },
    {
      "commit": "0011036beeffeada15acd1936d67988de21ca65e",
      "tree": "8ec5d593f3ae0b12108e8541157fe54832c2c66c",
      "parents": [
        "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:34:57 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] Probe initrd header only if explicitly specified\n\nCurrently init_initrd() probes initrd header at the last page of kernel\nimage, but it is valid only if addinitrd was used.  If addinitrd was not\nused, the area contains garbage so probing there might misdetect initrd\nheader (magic number is not strictly robust).\n\nThis patch introduces CONFIG_PROBE_INITRD_HEADER to explicitly enable this\nprobing.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9",
      "tree": "003038236e0b9fdd67549cf53dbcce0599045987",
      "parents": [
        "073828d078d3e55b23b2b5937a49dc1019c5907d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:30:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TX39xx: Add missing local_flush_icache_range initialization\n\nCommmit 59e39ecd933ba49eb6efe84cbfa5597a6c9ef18a (\"Fix WARNING: at\nkernel/smp.c:290\") introduced local_flush_icache_range but lacks\ninitialization for some TX39 case.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "073828d078d3e55b23b2b5937a49dc1019c5907d",
      "tree": "1bab742a7c1b3cff41e4ee2df984cbb532c86fc1",
      "parents": [
        "e0cee3eea7875800451739ae38f99edcf11c133d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 21:29:58 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TXx9: Fix txx9_pcode initialization\n\nThe txx9_pcode variable was introduced in commit\nfe1c2bc64f65003b39f331a8e4b0d15b235a4afd (\"TXx9: Add 64-bit support\")\nbut was not initialized properly.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0cee3eea7875800451739ae38f99edcf11c133d",
      "tree": "411a044d9094582cb26963a6cee72fd4c594e9fb",
      "parents": [
        "0510617b85758b6e66f3c602ceccea1826440470"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 20:53:57 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix WARNING: at kernel/smp.c:290\n\ntrap_init issues flush_icache_range(), which uses ipi functions to\nget icache flushing done on all cpus. But this is done before interrupts\nare enabled and caused WARN_ON messages. This changeset introduces\na new local_flush_icache_range() and uses it before interrupts (and\nadditional CPUs) are enabled to avoid this problem.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0510617b85758b6e66f3c602ceccea1826440470",
      "tree": "b5b3c9750ca2b92d65f059692c56fbb45c9426e0",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 19:44:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix data bus error recovery\n\nWith -ffunction-section the entries in __dbe_table aren\u0027t no longer\nsorted, so the lookup of exception addresses in do_be() failed for\nsome addresses. To avoid this we now sort __dbe_table.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bf7394ccc13fe291d9258f01113b4c61214ddeae",
      "tree": "0ed848f769bf5117fd96f03ffdc3bf0ec8a8e2b2",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "message": "Revert \"mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM\"\n\nThis reverts commit 087d833e5a9f67ba933cb32eaf5a2279c1a5b47c, which was\nreported to break wireless at least in some combinations with 32bit user\nspace and a 64bit kernel.  Alex Williamnson bisected it to this commit.\n\nReported-and-bisected-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5cb562d6977d9d7989c346b7b153cef31ec0228",
      "tree": "c2e20c7eb8d83bafd29a335bdd132959b74c114f",
      "parents": [
        "f171d4d769c8ccac6675892960e37f6485837fae"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Sep 03 18:26:47 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Sep 05 20:02:35 2008 +0300"
      },
      "message": "UBIFS: make minimum fanout 3\n\nUBIFS does not really work correctly when fanout is 2,\nbecause of the way we manage the indexing tree. It may\njust become a list and UBIFS screws up.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "f171d4d769c8ccac6675892960e37f6485837fae",
      "tree": "60236e7749d9e9e8bd7a383214fba6aaaa6dcb2d",
      "parents": [
        "7c7cbadf7341a0792879c67d6e3020f040d6cd7f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Sep 03 16:17:14 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Sep 05 20:01:59 2008 +0300"
      },
      "message": "UBIFS: fix division by zero\n\nIf fanout is 3, we have division by zero in\n\u0027ubifs_read_superblock()\u0027:\n\ndivide error: 0000 [#1] PREEMPT SMP\n\nPid: 28744, comm: mount Not tainted (2.6.27-rc4-ubifs-2.6 #23)\nEIP: 0060:[\u003cf8f9e3ef\u003e] EFLAGS: 00010202 CPU: 0\nEIP is at ubifs_reported_space+0x2d/0x69 [ubifs]\nEAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000000\nESI: 00000000 EDI: f0ae64b0 EBP: f1f9fcf4 ESP: f1f9fce0\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    }
  ],
  "next": "49048622eae698e5c4ae61f7e71200f265ccc529"
}
