)]}'
{
  "log": [
    {
      "commit": "04b314b2c3732bb5aa752fdbb3076de16decdab6",
      "tree": "e36a6ae290cbb33f17c7aa60f15f9302bec11f25",
      "parents": [
        "b772da30b4b22230c214f37429edcd7ddbf641e1"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 01 19:47:08 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:17:00 2006 +0100"
      },
      "message": "[MIPS] Remove unused galileo-boars header files\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b772da30b4b22230c214f37429edcd7ddbf641e1",
      "tree": "4432923152ccc965bc7ffa4cc70e69ddaa4c1ffc",
      "parents": [
        "998ec2901aea9f412d2dc3e29a3c20f377793916"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 01 19:43:27 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Rename SERIAL_PORT_DEFNS for EV64120\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "998ec2901aea9f412d2dc3e29a3c20f377793916",
      "tree": "cb6a15e7445b5ac018342b17f9d39cda03f0a8fd",
      "parents": [
        "b00f3774f2e073d399ffbd0475337466938e9273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 01 19:35:28 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Add UART IRQ number for EV64120\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b00f3774f2e073d399ffbd0475337466938e9273",
      "tree": "4919b5422f979dd1e296b61a38d2173842602908",
      "parents": [
        "aa400804e0181d9c451b3b4ddba25f0a088e8c13"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Sep 29 18:27:07 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Remove excite_flash.c\n\nexcite_flashtest.c is unused.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa400804e0181d9c451b3b4ddba25f0a088e8c13",
      "tree": "fe09b2b63b7c6d46f0298feba7cc5867e3bab0e9",
      "parents": [
        "1924600cdb3143cdcc32b6fa43325739503659b9"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Sep 29 18:17:51 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Update i8259 resources.\n\nUpdated i8259 resources to same as i386.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1924600cdb3143cdcc32b6fa43325739503659b9",
      "tree": "002a03fe8e97db3f3a2b07d1d0d27381f80357b9",
      "parents": [
        "23126692e30ec22760e0ef932c3c2fff00d440bb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 18:02:51 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Make unwind_stack() can dig into interrupted context\n\nIf the PC was ret_from_irq or ret_from_exception, there will be no\nmore normal stackframe.  Instead of stopping the unwinding, use PC and\nRA saved by an exception handler to continue unwinding into the\ninterrupted context.  This also simplifies the CONFIG_STACKTRACE code.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "23126692e30ec22760e0ef932c3c2fff00d440bb",
      "tree": "1bdfdbe895090d6c73a2c6ea0aaf6b6fa9c2ebce",
      "parents": [
        "c8cc9618c55a341dda39357cce5ff39f7ad17132"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Sep 28 19:15:33 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:58 2006 +0100"
      },
      "message": "[MIPS] Stacktrace build-fix and improvement\n\nFix build error due to stacktrace API change.  Now save_stack_trace()\ntries to save all kernel context, including interrupts and exception.\nAlso some asm code are changed a bit so that we can detect the end of\ncurrent context easily.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c8cc9618c55a341dda39357cce5ff39f7ad17132",
      "tree": "5071e15c370f365c700d22d06e1f3aa1acae43de",
      "parents": [
        "c59a0f15be6e586aa0fe1fb5c7f740005c36ec56"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Wed Sep 27 23:07:25 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:58 2006 +0100"
      },
      "message": "[MIPS] QEMU: Add support for little endian mips\n\nThis very small patch adds support for little endian on the virtual QEMU\nmips platform. The status of this platform is the same as the big endian\none, ie it is possible to boot a system with init\u003d/bin/sh.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c59a0f15be6e586aa0fe1fb5c7f740005c36ec56",
      "tree": "868306f72db9b8113345b2d1eb810323805ca0c3",
      "parents": [
        "1a6183f2e6f0fa2d1898f0228559df15a89a1ffe"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 02 00:43:07 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:58 2006 +0100"
      },
      "message": "[MIPS] Remove __flush_icache_page\n\n__flash_icache_page is unused, so kill it.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1a6183f2e6f0fa2d1898f0228559df15a89a1ffe",
      "tree": "4f4f55ba0998afcce05e027abe3c8cd6d6ced613",
      "parents": [
        "1df0f0ff7e56f6dcb1351b9490d55ebf91ff4bd8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 26 23:44:16 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:57 2006 +0100"
      },
      "message": "[MIPS] lockdep: update defconfigs\n\nAdd those lines to all defconfigs.\n\nCONFIG_LOCKDEP_SUPPORT\u003dy\nCONFIG_STACKTRACE_SUPPORT\u003dy\nCONFIG_TRACE_IRQFLAGS_SUPPORT\u003dy\n\nThis is a patch againt linux-mips.org git tree.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1df0f0ff7e56f6dcb1351b9490d55ebf91ff4bd8",
      "tree": "f309b9cf0293c973683b4fa3fab5bbb74e415d47",
      "parents": [
        "eae6c0da9df81300895949897c0451423340ac40"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 26 23:44:01 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:57 2006 +0100"
      },
      "message": "[MIPS] lockdep: Add STACKTRACE_SUPPORT and enable LOCKDEP_SUPPORT\n\nImplement stacktrace interface by using unwind_stack() and enable lockdep\nsupport in Kconfig.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eae6c0da9df81300895949897c0451423340ac40",
      "tree": "a5e2d512d72e316a8aa79ec20286d1f2a8a98db3",
      "parents": [
        "d834c16516d1ebec4766fc58c059bf01311e6045"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 26 23:43:40 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:57 2006 +0100"
      },
      "message": "[MIPS] lockdep: fix TRACE_IRQFLAGS_SUPPORT\n\nIn handle_sys and its variants, we must reload some registers which\nmight be clobbered by trace_hardirqs_on().\nAlso we must make sure trace_hardirqs_on() called in kernel level (not\nexception level).\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d834c16516d1ebec4766fc58c059bf01311e6045",
      "tree": "8095561ebb7b01bd21e1f6ca548a3ea0b2bca675",
      "parents": [
        "4e9011d50d77ce7d234272e203235d8ecffd61a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 13:17:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 13:17:44 2006 -0700"
      },
      "message": "pccard_store_cis: fix wrong error handling\n\nThe test for the error from pcmcia_replace_cis() was incorrect, and\nwould always trigger (because if an error didn\u0027t happen, the \"ret\" value\nwould not be zero, it would be the passed-in count).\n\nReported and debugged by Fabrice Bellet \u003cfabrice@bellet.info\u003e\n\nRather than just fix the single broken test, make the code in question\nuse an understandable code-sequence instead, fixing the whole function\nto be more readable.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e9011d50d77ce7d234272e203235d8ecffd61a1",
      "tree": "0161b6ce6fccc3c07cebf9ed566cbd7530a34177",
      "parents": [
        "82965addad66fce61a92c5f03104ea90b0b87124"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 01 02:22:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 10:39:01 2006 -0700"
      },
      "message": "[PATCH] rtc-sysfs fix\n\nIt\u0027s not clear how this thinko got through..\n\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82965addad66fce61a92c5f03104ea90b0b87124",
      "tree": "b099c6ef559ea7790b84df5ce34fa54bca46e24f",
      "parents": [
        "f0b364a13d7fba001c0571d954f165dfaf5f434a",
        "2cc1a4134f51b4aff7c7486d857e6773f493e370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:40:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:40:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] printk fixups.\n  [AGPGART] Use pci_get_slot not pci_find_slot\n"
    },
    {
      "commit": "f0b364a13d7fba001c0571d954f165dfaf5f434a",
      "tree": "9cd8bf4e800295e5dbf279e63b9793223fd20577",
      "parents": [
        "5a73fdc5ea836d2edc5e02890b51185fe304d7d3",
        "bfeeb0f57940b143a55dcc7ee88e8842108d9145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:40:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:40:35 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Make acpi-cpufreq unsticky again.\n  [CPUFREQ] longhaul: remove duplicated code.\n  [CPUFREQ] Longhaul - Disable arbiter CLE266\n  [CPUFREQ] Fix section mismatch warning\n  [CPUFREQ] Fix cut-n-paste bug in suspend printk\n"
    },
    {
      "commit": "5a73fdc5ea836d2edc5e02890b51185fe304d7d3",
      "tree": "ca5c79c348eae9d4297952cb9f7ea188bf18bdaf",
      "parents": [
        "789e6ac0a7cbbb38402293256a295302fd8a1100"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:34 2006 -0700"
      },
      "message": "[PATCH] Some config.h removals\n\nDuring tracking down a PAE compile failure, I found that config.h was being\nincluded in a bunch of places in i386 code.  It is no longer necessary, so\ndrop it.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "789e6ac0a7cbbb38402293256a295302fd8a1100",
      "tree": "65a1c946f72bdbc8226c2fab5882cc56b9da031e",
      "parents": [
        "a93cb055a23f3172c1e6a22ac1dc4f1c07929b08"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:34 2006 -0700"
      },
      "message": "[PATCH] paravirt: update pte hook\n\nAdd a pte_update_hook which notifies about pte changes that have been made\nwithout using the set_pte / clear_pte interfaces.  This allows shadow mode\nhypervisors which do not trap on page table access to maintain synchronized\nshadows.\n\nIt also turns out, there was one pte update in PAE mode that wasn\u0027t using any\naccessor interface at all for setting NX protection.  Considering it is PAE\nspecific, and the accessor is i386 specific, I didn\u0027t want to add a generic\nencapsulation of this behavior yet.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a93cb055a23f3172c1e6a22ac1dc4f1c07929b08",
      "tree": "b2118140583912c78d42a3ba950be39815addc14",
      "parents": [
        "d6d861e3c963b4077c83e078e3e300c4b81f93e7"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:34 2006 -0700"
      },
      "message": "[PATCH] paravirt: remove set pte atomic\n\nNow that ptep_establish has a definition in PAE i386 3-level paging code, the\nonly paging model which is insane enough to have multi-word hardware PTEs\nwhich are not efficient to set atomically, we can remove the ghost of\nset_pte_atomic from other architectures which falesly duplicated it, and\nremove all knowledge of it from the generic pgtable code.\n\nset_pte_atomic is now a private pte operator which is specific to i386\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6d861e3c963b4077c83e078e3e300c4b81f93e7",
      "tree": "842071ac905575aa0ea8bedd3a1ac5db29416bcf",
      "parents": [
        "23002d88be309a7c78db69363c9d933a29a3b0bb"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:34 2006 -0700"
      },
      "message": "[PATCH] paravirt: optimize ptep establish for pae\n\nThe ptep_establish macro is only used on user-level PTEs, for P-\u003eP mapping\nchanges.  Since these always happen under protection of the pagetable lock,\nthe strong synchronization of a 64-bit cmpxchg is not needed, in fact, not\neven a lock prefix needs to be used.  We can simply instead clear the P-bit,\nfollowed by a normal set.  The write ordering is still important to avoid the\npossibility of the TLB snooping a partially written PTE and getting a bad\nmapping installed.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23002d88be309a7c78db69363c9d933a29a3b0bb",
      "tree": "ecd99ef70c0f38ff81bf2e3c6d7caeed2b88b41e",
      "parents": [
        "25e4df5bae333a06cd2c9b88baf14432652dc9f7"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:34 2006 -0700"
      },
      "message": "[PATCH] paravirt: kpte flush\n\nCreate a new PTE function which combines clearing a kernel PTE with the\nsubsequent flush.  This allows the two to be easily combined into a single\nhypercall or paravirt-op.  More subtly, reverse the order of the flush for\nkmap_atomic.  Instead of flushing on establishing a mapping, flush on clearing\na mapping.  This eliminates the possibility of leaving stale kmap entries\nwhich may still have valid TLB mappings.  This is required for direct mode\nhypervisors, which need to reprotect all mappings of a given page when\nchanging the page type from a normal page to a protected page (such as a page\ntable or descriptor table page).  But it also provides some nicer semantics\nfor real hardware, by providing extra debug-proofing against using stale\nmappings, as well as ensuring that no stale mappings exist when changing the\ncacheability attributes of a page, which could lead to cache conflicts when\ntwo different types of mappings exist for the same page.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25e4df5bae333a06cd2c9b88baf14432652dc9f7",
      "tree": "d1391bf273a3a30cc428fee24a626207f5dc331b",
      "parents": [
        "6606c3e0da5360799e07ae24b05080cc85c68e72"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:34 2006 -0700"
      },
      "message": "[PATCH] paravirt: combine flush accessed dirty.patch\n\nRemove ptep_test_and_clear_{dirty|young} from i386, and instead use the\ndominating functions, ptep_clear_flush_{dirty|young}.  This allows the TLB\npage flush to be contained in the same macro, and allows for an eager\noptimization - if reading the PTE initially returned dirty/accessed, we can\nassume the fact that no subsequent update to the PTE which cleared accessed /\ndirty has occurred, as the only way A/D bits can change without holding the\npage table lock is if a remote processor clears them.  This eliminates an\nextra branch which came from the generic version of the code, as we know that\nno other CPU could have cleared the A/D bit, so the flush will always be\nneeded.\n\nWe still export these two defines, even though we do not actually define\nthe macros in the i386 code:\n\n #define __HAVE_ARCH_PTEP_TEST_AND_CLEAR_YOUNG\n #define __HAVE_ARCH_PTEP_TEST_AND_CLEAR_DIRTY\n\nThe reason for this is that the only use of these functions is within the\ngeneric clear_flush functions, and we want a strong guarantee that there\nare no other users of these functions, so we want to prevent the generic\ncode from defining them for us.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6606c3e0da5360799e07ae24b05080cc85c68e72",
      "tree": "5072acfc3b36e48ec84fe28805d160cbc9b28900",
      "parents": [
        "9888a1cae3f859db38b9604e3df1c02177161bb0"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] paravirt: lazy mmu mode hooks.patch\n\nImplement lazy MMU update hooks which are SMP safe for both direct and shadow\npage tables.  The idea is that PTE updates and page invalidations while in\nlazy mode can be batched into a single hypercall.  We use this in VMI for\nshadow page table synchronization, and it is a win.  It also can be used by\nPPC and for direct page tables on Xen.\n\nFor SMP, the enter / leave must happen under protection of the page table\nlocks for page tables which are being modified.  This is because otherwise,\nyou end up with stale state in the batched hypercall, which other CPUs can\nrace ahead of.  Doing this under the protection of the locks guarantees the\nsynchronization is correct, and also means that spurious faults which are\ngenerated during this window by remote CPUs are properly handled, as the page\nfault handler must re-check the PTE under protection of the same lock.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9888a1cae3f859db38b9604e3df1c02177161bb0",
      "tree": "5954dc5e1a2dc1251a57a41aa15b7776a530f230",
      "parents": [
        "3dc907951446b9317b1887223caa4e083390de9f"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] paravirt: pte clear not present\n\nChange pte_clear_full to a more appropriately named pte_clear_not_present,\nallowing optimizations when not-present mapping changes need not be reflected\nin the hardware TLB for protected page table modes.  There is also another\ncase that can use it in the fremap code.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3dc907951446b9317b1887223caa4e083390de9f",
      "tree": "addff9ee95e0caea5e895a1a674e49f38254fddd",
      "parents": [
        "bd4c8ce41a2e2f0c5bf54343ab54e8e09faec021"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 30 23:29:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] paravirt: remove read hazard from cow\n\nWe don\u0027t want to read PTEs directly like this after they have been modified,\nas a lazy MMU implementation of direct page tables may not have written the\nupdated PTE back to memory yet.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd4c8ce41a2e2f0c5bf54343ab54e8e09faec021",
      "tree": "e8a7d3cfafbe6ee35672953718ba4223e450d938",
      "parents": [
        "d025c9db7f31fc0554ce7fb2dfc78d35a77f3487"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Sep 30 23:29:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] invalidate_inode_pages2(): ignore page refcounts\n\nThe recent fix to invalidate_inode_pages() (git commit 016eb4a) managed to\nunfix invalidate_inode_pages2().\n\nThe problem is that various bits of code in the kernel can take transient refs\non pages: the page scanner will do this when inspecting a batch of pages, and\nthe lru_cache_add() batching pagevecs also hold a ref.\n\nNet result is transient failures in invalidate_inode_pages2().  This affects\nNFS directory invalidation (observed) and presumably also block-backed\ndirect-io (not yet reported).\n\nFix it by reverting invalidate_inode_pages2() back to the old version which\nignores the page refcounts.\n\nWe may come up with something more clever later, but for now we need a 2.6.18\nfix for NFS.\n\nCc: Chuck Lever \u003ccel@citi.umich.edu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d025c9db7f31fc0554ce7fb2dfc78d35a77f3487",
      "tree": "5da0a10cbc4b1a5cd5f04d7af2df334352df3728",
      "parents": [
        "e239ca540594cff00adcce163dc332b27015d8e5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 23:29:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] Support piping into commands in /proc/sys/kernel/core_pattern\n\nUsing the infrastructure created in previous patches implement support to\npipe core dumps into programs.\n\nThis is done by overloading the existing core_pattern sysctl\nwith a new syntax:\n\n|program\n\nWhen the first character of the pattern is a \u0027|\u0027 the kernel will instead\nthreat the rest of the pattern as a command to run.  The core dump will be\nwritten to the standard input of that program instead of to a file.\n\nThis is useful for having automatic core dump analysis without filling up\ndisks.  The program can do some simple analysis and save only a summary of\nthe core dump.\n\nThe core dump proces will run with the privileges and in the name space of\nthe process that caused the core dump.\n\nI also increased the core pattern size to 128 bytes so that longer command\nlines fit.\n\nMost of the changes comes from allowing core dumps without seeks.  They are\nfairly straight forward though.\n\nOne small incompatibility is that if someone had a core pattern previously\nthat started with \u0027|\u0027 they will get suddenly new behaviour.  I think that\u0027s\nunlikely to be a real problem though.\n\nAdditional background:\n\n\u003e Very nice, do you happen to have a program that can accept this kind of\n\u003e input for crash dumps?  I\u0027m guessing that the embedded people will\n\u003e really want this functionality.\n\nI had a cheesy demo/prototype.  Basically it wrote the dump to a file again,\nran gdb on it to get a backtrace and wrote the summary to a shared directory.\nThen there was a simple CGI script to generate a \"top 10\" crashes HTML\nlisting.\n\nUnfortunately this still had the disadvantage to needing full disk space for a\ndump except for deleting it afterwards (in fact it was worse because over the\npipe holes didn\u0027t work so if you have a holey address map it would require\nmore space).\n\nFortunately gdb seems to be happy to handle /proc/pid/fd/xxx input pipes as\ncores (at least it worked with zsh\u0027s \u003d(cat core) syntax), so it would be\nlikely possible to do it without temporary space with a simple wrapper that\ncalls it in the right way.  I ran out of time before doing that though.\n\nThe demo prototype scripts weren\u0027t very good.  If there is really interest I\ncan dig them out (they are currently on a laptop disk on the desk with the\nlaptop itself being in service), but I would recommend to rewrite them for any\nserious application of this and fix the disk space problem.\n\nAlso to be really useful it should probably find a way to automatically fetch\nthe debuginfos (I cheated and just installed them in advance).  If nobody else\ndoes it I can probably do the rewrite myself again at some point.\n\nMy hope at some point was that desktops would support it in their builtin\ncrash reporters, but at least the KDE people I talked too seemed to be happy\nwith their user space only solution.\n\nAlan sayeth:\n\n  I don\u0027t believe that piping as such as neccessarily the right model, but\n  the ability to intercept and processes core dumps from user space is asked\n  for by many enterprise users as well.  They want to know about, capture,\n  analyse and process core dumps, often centrally and in automated form.\n\n[akpm@osdl.org: loff_t !\u003d unsigned long]\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e239ca540594cff00adcce163dc332b27015d8e5",
      "tree": "8dfb5c0be4864d738df5a5282e56d9e57ce8261f",
      "parents": [
        "d6cbd281d189977b38eac7eb2a4678de19b6b483"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 23:29:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] Create call_usermodehelper_pipe()\n\nA new member in the ever growing family of call_usermode* functions is\nborn.  The new call_usermodehelper_pipe() function allows to pipe data to\nthe stdin of the called user mode progam and behaves otherwise like the\nnormal call_usermodehelp() (except that it always waits for the child to\nfinish)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6cbd281d189977b38eac7eb2a4678de19b6b483",
      "tree": "f853d303687275cd4328bfac53780b7c7c2c67ef",
      "parents": [
        "65da4d81f48e092f71feaf04bf2ccd096b5a5171"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 23:29:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:33 2006 -0700"
      },
      "message": "[PATCH] Some cleanup in the pipe code\n\nSplit the big and hard to read do_pipe function into smaller pieces.\n\nThis creates new create_write_pipe/free_write_pipe/create_read_pipe\nfunctions.  These functions are made global so that they can be used by\nother parts of the kernel.\n\nThe resulting code is more generic and easier to read and has cleaner error\nhandling and less gotos.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65da4d81f48e092f71feaf04bf2ccd096b5a5171",
      "tree": "a6822f8aac500b3ab8dae04a2abc615ec4e187ea",
      "parents": [
        "af907dc8cd4157d629e48533b3400786467340d5"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/sunsu.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David S. Miller \u003cdavem@sunset.davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af907dc8cd4157d629e48533b3400786467340d5",
      "tree": "9eaba954eed9be9133a60a94e342fef46b8f9a03",
      "parents": [
        "a141a04330bd6eadf7081a0860dc786be7d09c46"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/mux.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a141a04330bd6eadf7081a0860dc786be7d09c46",
      "tree": "d493b835c4c204f55a96b556539743d708cb065b",
      "parents": [
        "be618f550cb499db263e2ce22c5ad4f4dbfd53e6"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/mpsc.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be618f550cb499db263e2ce22c5ad4f4dbfd53e6",
      "tree": "a0ea46641aea148aee5ee5bc46d87b2f2d1a9f88",
      "parents": [
        "6257b3bdfde4295c04872d710c2419ff8efc1b86"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/mpc52xx_uart.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6257b3bdfde4295c04872d710c2419ff8efc1b86",
      "tree": "443b1cb09a00eeeeef789af521d9a3c0adad9c79",
      "parents": [
        "f4664132613caf40bfbf17b7e0ab3340a8b8f526"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/ip22zilog.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4664132613caf40bfbf17b7e0ab3340a8b8f526",
      "tree": "19de52077caafb9e0883418b8f95c8cb5301c577",
      "parents": [
        "d9964d5c9067fe58fecb7ba10b2de4771d2005d9"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/ioc4_serial.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9964d5c9067fe58fecb7ba10b2de4771d2005d9",
      "tree": "9fec2b132168e8b189f1fda323c3187f76a6d56a",
      "parents": [
        "f12ad7d59ab77591e4ab2dacd6faa9ea9afffb99"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/8250_gsc.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f12ad7d59ab77591e4ab2dacd6faa9ea9afffb99",
      "tree": "b7213b6cd80ae087076b4d1f99111be02797941d",
      "parents": [
        "16c564bb3cdecbc39eab5c0de3fe94ed58ba4163"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/8250_acorn,c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16c564bb3cdecbc39eab5c0de3fe94ed58ba4163",
      "tree": "d13624568aae302cfd11356d9266237ffa3b571b",
      "parents": [
        "9540fc42305859705b0232a10c8dec3ad866bd40"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: x86_64 conversion\n\nConvert x86_64 to use generic ioremap_page_range()\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9540fc42305859705b0232a10c8dec3ad866bd40",
      "tree": "fbd227aca68a0ce56327b8c4048acedcbe4f13c8",
      "parents": [
        "a148ecfdf04d5fcb840324eef45d63ed674c73b9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: m32r conversion\n\nConvert m32r to use generic ioremap_page_range()\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-m32r@ml.linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a148ecfdf04d5fcb840324eef45d63ed674c73b9",
      "tree": "29373c544fb3f20096f484b2982d3c18ae974482",
      "parents": [
        "e32cbc3df44838cc93a679aca3561f75b4964c57"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: i386 conversion\n\nConvert i386 to use generic ioremap_page_range()\n\n[bunk@stusta.de: build fix]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e32cbc3df44838cc93a679aca3561f75b4964c57",
      "tree": "b3cf4f3eab9510503536cb83c9a7656a21a6c57c",
      "parents": [
        "86c8eb360daa6286e3f9bd32a22e5d9c69e86dd1"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: cris conversion\n\nConvert CRIS to use generic ioremap_page_range()\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86c8eb360daa6286e3f9bd32a22e5d9c69e86dd1",
      "tree": "abf3912b1c1bf8a87f5d938d67c9831ce7424d15",
      "parents": [
        "801f92ad5a0c630646f6746f3ed1663fcab185d1"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: avr32 conversion\n\nConvert AVR32 to use generic ioremap_page_range()\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "801f92ad5a0c630646f6746f3ed1663fcab185d1",
      "tree": "4e8250fc77717c50e2d58a224545299489b98eb9",
      "parents": [
        "db71daabad0821996483dfe309c4bc81d6755a70"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: alpha conversion\n\nConvert Alpha to use generic ioremap_page_range() by turning\n__alpha_remap_area_pages() into an inline wrapper around ioremap_page_range().\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db71daabad0821996483dfe309c4bc81d6755a70",
      "tree": "10e60d91178ccb0d1fd1c47321fc6c096db926e5",
      "parents": [
        "74588d8ba34ff1bda027cfa737972af01ab00c8b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: flush_cache_vmap\n\nThe existing implementation of ioremap_page_range(), which was taken\nfrom i386, does this:\n\n\tflush_cache_all();\n\t/* modify page tables */\n\tflush_tlb_all();\n\nI think this is a bit defensive, so this patch changes the generic\nimplementation to do:\n\n\t/* modify page tables */\n\tflush_cache_vmap(start, end);\n\ninstead, which is similar to what vmalloc() does. This should still\nbe correct because we never modify existing PTEs. According to\nJames Bottomley:\n\nThe problem the flush_tlb_all() is trying to solve is to avoid stale tlb\nentries in the ioremap area.  We\u0027re just being conservative by flushing\non both map and unmap.  Technically what vmalloc/vfree does (only flush\nthe tlb on unmap) is just fine because it means that the only tlb\nentries in the remap area must belong to in-use mappings.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-m32r@ml.linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74588d8ba34ff1bda027cfa737972af01ab00c8b",
      "tree": "5e889e96d29c96e9c54ff72933de0612c61e9835",
      "parents": [
        "bc03613decef0cc4d2f3a24f19fa5a868745715f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Sep 30 23:29:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] Generic ioremap_page_range: implementation\n\nThis patch adds a generic implementation of ioremap_page_range() in\nlib/ioremap.c based on the i386 implementation. It differs from the\ni386 version in the following ways:\n\n  * The PTE flags are passed as a pgprot_t argument and must be\n    determined up front by the arch-specific code. No additional\n    PTE flags are added.\n  * Uses set_pte_at() instead of set_pte()\n\n[bunk@stusta.de: warning fix]\n]dhowells@redhat.com: nommu build fix]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-m32r@ml.linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc03613decef0cc4d2f3a24f19fa5a868745715f",
      "tree": "7c3343b100ae399df29815d709e4ab01768141ca",
      "parents": [
        "ce53af9496c625a8ae33526713be34a23756db19"
      ],
      "author": {
        "name": "Fernando Vazquez",
        "email": "fernando@intellilink.co.jp",
        "time": "Sat Sep 30 23:29:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] stack overflow safe kdump: safe smp_send_nmi_allbutself()\n\nRe-implement smp_send_nmi_allbutself() so that calls to smp_processor_id\n(through send_IPI_allbutself) can be replaced with safe_smp_processor_id\nwithout affecting other parts of the kernel (as suggested by Eric Biederman).\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nLooks-reasonable-to: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce53af9496c625a8ae33526713be34a23756db19",
      "tree": "c1d9b2ab0d4b2b89453e2f2a032fa0505492e85e",
      "parents": [
        "2654c08caa12a06237b28f85446ae2d223c30144"
      ],
      "author": {
        "name": "Fernando Vazquez",
        "email": "fernando@intellilink.co.jp",
        "time": "Sat Sep 30 23:29:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] stack overflow safe kdump: crash: use safe_smp_processor_id()\n\nSubstitute \"smp_processor_id\" with the stack overflow-safe\n\"safe_smp_processor_id\" in the reboot path to the second kernel.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nLooks-reasonable-to: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2654c08caa12a06237b28f85446ae2d223c30144",
      "tree": "5b7d9060723ea1cd30e32343ed0b24a10fdcfd93",
      "parents": [
        "dc2bc768a009b9ad8711894c544dc6b0d8c0ce57"
      ],
      "author": {
        "name": "Fernando Vazquez",
        "email": "fernando@intellilink.co.jp",
        "time": "Sat Sep 30 23:29:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:31 2006 -0700"
      },
      "message": "[PATCH] stack overflow safe kdump: safe_smp_processor_id(): voyager\n\n\"safe_smp_processor_id\" implementation for i386-Voyager.\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nLooks-reasonable-to: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc2bc768a009b9ad8711894c544dc6b0d8c0ce57",
      "tree": "adc89a0b0a4d049b2a5387e330454809b9af6be2",
      "parents": [
        "ce71ec36840368b877fb63bd14c8e67ab62d08b1"
      ],
      "author": {
        "name": "Fernando Vazquez",
        "email": "fernando@intellilink.co.jp",
        "time": "Sat Sep 30 23:29:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] stack overflow safe kdump: safe_smp_processor_id()\n\nThis is a the first of a series of patch-sets aiming at making kdump more\nrobust against stack overflows.\n\nThis patch set does the following:\n\n* Add safe_smp_processor_id function to i386 architecture (this function was\n  inspired by the x86_64 function of the same name).\n\n* Substitute \"smp_processor_id\" with the stack overflow-safe\n  \"safe_smp_processor_id\" in the reboot path to the second kernel.\n\nThis patch:\n\nOn the event of a stack overflow critical data that usually resides at the\nbottom of the stack is likely to be stomped and, consequently, its use should\nbe avoided.\n\nIn particular, in the i386 and IA64 architectures the macro smp_processor_id\nultimately makes use of the \"cpu\" member of struct thread_info which resides\nat the bottom of the stack.  x86_64, on the other hand, is not affected by\nthis problem because it benefits from the use of the PDA infrastructure.\n\nTo circumvent this problem I suggest implementing \"safe_smp_processor_id()\"\n(it already exists in x86_64) for i386 and IA64 and use it as a replacement\nfor smp_processor_id in the reboot path to the dump capture kernel.  This is a\npossible implementation for i386.\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nLooks-reasonable-to: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce71ec36840368b877fb63bd14c8e67ab62d08b1",
      "tree": "55ea3caaa339881dfd66d787b3dbbb964825d07a",
      "parents": [
        "17ff785691503f63ec648df82a7fdaece7695561"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mounts: monitor zeroing of i_nlink\n\nSome filesystems, instead of simply decrementing i_nlink, simply zero it\nduring an unlink operation.  We need to catch these in addition to the\ndecrement operations.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17ff785691503f63ec648df82a7fdaece7695561",
      "tree": "9777f4787253941c723aac1e13ab37fb285bcc4a",
      "parents": [
        "d8c76e6f45c111c32a4b3e50a2adc9210737b0d8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sat Sep 30 23:29:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mounts: clean up OCFS2 nlink handling\n\nOCFS2 does some operations on i_nlink, then reverts them if some of its\noperations fail to complete.  This does not fit in well with the\ndrop_nlink() logic where we expect i_nlink to stay at zero once it gets\nthere.\n\nSo, delay all of the nlink operations until we\u0027re sure that the operations\nhave completed.  Also, introduce a small helper to check whether an inode\nhas proper \"unlinkable\" i_nlink counts no matter whether it is a directory\nor regular inode.\n\nThis patch is broken out from the others because it does contain some\nlogical changes.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8c76e6f45c111c32a4b3e50a2adc9210737b0d8",
      "tree": "25521b59d48c6d8c9aec1af54dbe5008ad4b215b",
      "parents": [
        "9a53c3a783c2fa9b969628e65695c11c3e51e673"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mount prepwork: inc_nlink() helper\n\nThis is mostly included for parity with dec_nlink(), where we will have some\nmore hooks.  This one should stay pretty darn straightforward for now.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a53c3a783c2fa9b969628e65695c11c3e51e673",
      "tree": "5a6115e18ee105246d46e3db3d5b07749d232f5b",
      "parents": [
        "aab520e2f6c80160cabd187a8d0292d1cec8ff68"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mounts: unlink: monitor i_nlink\n\nWhen a filesystem decrements i_nlink to zero, it means that a write must be\nperformed in order to drop the inode from the filesystem.\n\nWe\u0027re shortly going to have keep filesystems from being remounted r/o between\nthe time that this i_nlink decrement and that write occurs.\n\nSo, add a little helper function to do the decrements.  We\u0027ll tie into it in a\nbit to note when i_nlink hits zero.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aab520e2f6c80160cabd187a8d0292d1cec8ff68",
      "tree": "e066da750f4aba3e5b472a2fafd5d267876420e2",
      "parents": [
        "6902d925d568cd5bfda8a1a328bf08d26d1bab46"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mount prepwork: move open_namei()\u0027s vfs_create()\n\nThe code around vfs_create() in open_namei() is getting a bit too complex.\nRight now, there is at least the reference count on the dentry, and the\ni_mutex to worry about.  Soon, we\u0027ll also have mnt_writecount.\n\nSo, break the vfs_create() call out of open_namei(), and into a helper\nfunction.  This duplicates the call to may_open(), but that isn\u0027t such a bad\nthing since the arguments (acc_mode and flag) were being heavily massaged\nanyway.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6902d925d568cd5bfda8a1a328bf08d26d1bab46",
      "tree": "02f3cc489d0e47fb688587222d1793bd9298679b",
      "parents": [
        "db5fed26b2e0beed939b773dd5896077a1794d65"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mounts: prepare for write access checks: collapse if()\n\nWe\u0027re shortly going to be adding a bunch more permission checks in these\nfunctions.  That requires adding either a bunch of new if() conditions, or\nsome gotos.  This patch collapses existing if()s and uses gotos instead to\nprepare for the upcoming changes.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db5fed26b2e0beed939b773dd5896077a1794d65",
      "tree": "be7630821744aae53b2431383ef0b304a87f1268",
      "parents": [
        "8f0ab5147951267134612570604cf8341901a80c"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@sgi.com",
        "time": "Sat Sep 30 23:29:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] csa accounting taskstats update\n\nChangeLog:\n   Feedbacks from Andrew Morton:\n   - define TS_COMM_LEN to 32\n   - change acct_stimexpd field of task_struct to be of\n     cputime_t, which is to be used to save the tsk-\u003estime\n     of last timer interrupt update.\n   - a new Documentation/accounting/taskstats-struct.txt\n     to describe fields of taskstats struct.\n\n   Feedback from Balbir Singh:\n   - keep the stime of a task to be zero when both stime\n     and utime are zero as recoreded in task_struct.\n\n   Misc:\n   - convert accumulated RSS/VM from platform dependent\n     pages-ticks to MBytes-usecs in the kernel\n\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f0ab5147951267134612570604cf8341901a80c",
      "tree": "d394edb3ab69396128e7971136f05fd71d863ece",
      "parents": [
        "9acc1853519a0473620d424105f9d49ea5b4e62e"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@engr.sgi.com",
        "time": "Sat Sep 30 23:28:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] csa: convert CONFIG tag for extended accounting routines\n\nThere were a few accounting data/macros that are used in CSA but are #ifdef\u0027ed\ninside CONFIG_BSD_PROCESS_ACCT.  This patch is to change those ifdef\u0027s from\nCONFIG_BSD_PROCESS_ACCT to CONFIG_TASK_XACCT.  A few defines are moved from\nkernel/acct.c and include/linux/acct.h to kernel/tsacct.c and\ninclude/linux/tsacct_kern.h.\n\nSigned-off-by: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9acc1853519a0473620d424105f9d49ea5b4e62e",
      "tree": "fd4d03bf82ea604e71f8e805e557023226c2dd42",
      "parents": [
        "f3cef7a99469afc159fec3a61b42dc7ca5b6824f"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@engr.sgi.com",
        "time": "Sat Sep 30 23:28:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] csa: Extended system accounting over taskstats\n\nAdd extended system accounting handling over taskstats interface.  A\nCONFIG_TASK_XACCT flag is created to enable the extended accounting code.\n\nSigned-off-by: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3cef7a99469afc159fec3a61b42dc7ca5b6824f",
      "tree": "b1805a0d0b4a273b8ce0a245c17570ff18abdc5b",
      "parents": [
        "7d1bdca9b06acb3df07329eaff72d5eaf1543287"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@engr.sgi.com",
        "time": "Sat Sep 30 23:28:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] csa: basic accounting over taskstats\n\nAdd some basic accounting fields to the taskstats struct, add a new\nkernel/tsacct.c to handle basic accounting data handling upon exit.  A handle\nis added to taskstats.c to invoke the basic accounting data handling.\n\nSigned-off-by: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: \"Michal Piotrowski\" \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d1bdca9b06acb3df07329eaff72d5eaf1543287",
      "tree": "1e5b706964002cc6bfc42bc34f9be7f85382fb84",
      "parents": [
        "0ae646845b603e9df5711084436d389f8371ffb3"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@in.ibm.com",
        "time": "Sat Sep 30 23:28:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] Fix getdelays.c - cpumask length and error reporting\n\nFix the length passed while (un)registering cpumask.  We were passing sizeof\nthe array, make it strlen().\n\nError value printed in fatal errors should be derived from the message.  The\nmessage contains an nlmsgerr embedded with an error value.  We must report\nthat value to the user.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jamal Hadi \u003chadi@cyberus.ca\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ae646845b603e9df5711084436d389f8371ffb3",
      "tree": "1554ba465812cc10c10b9bd28020a34effe0d8d4",
      "parents": [
        "17db952cd16cecc76937b138c685ae3d198ab17c"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@in.ibm.com",
        "time": "Sat Sep 30 23:28:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] Fix taskstats size calculation (use the new genetlink utility functions)\n\nThe addition of the CSA patch pushed the size of struct taskstats to 256\nbytes.  This exposed a problem with prepare_reply(), we were not allocating\nspace for the netlink and genetlink header.  It worked earlier because\nalloc_skb() would align the skb to SMP_CACHE_BYTES, which added some additonal\nbytes.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jamal Hadi \u003chadi@cyberus.ca\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17db952cd16cecc76937b138c685ae3d198ab17c",
      "tree": "5c8c83c75be3eb95065ec5241bfd82142622a91d",
      "parents": [
        "31608214fe21dc31d8046679054ab033b1fe5cf1"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@in.ibm.com",
        "time": "Sat Sep 30 23:28:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] Add genetlink utilities for payload length calculation\n\nAdd two utility helper functions genlmsg_msg_size() and genlmsg_total_size().\nThese functions are derived from their netlink counterparts.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jamal Hadi \u003chadi@cyberus.ca\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31608214fe21dc31d8046679054ab033b1fe5cf1",
      "tree": "83c092cdafbff5695e6e65d0478b6d7b4e0a55b0",
      "parents": [
        "eed4e51fb60c3863c134a5e9f6006b29805ead97"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sat Sep 30 23:28:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] clean up unused kiocb variables\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eed4e51fb60c3863c134a5e9f6006b29805ead97",
      "tree": "edb0a80d75c454ad77001f3bd1a87933cbcff53f",
      "parents": [
        "543ade1fc901db4c3dbe9fb27241fb977f1f3eea"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:29 2006 -0700"
      },
      "message": "[PATCH] Add vector AIO support\n\nThis work is initially done by Zach Brown to add support for vectored aio.\nThese are the core changes for AIO to support\nIOCB_CMD_PREADV/IOCB_CMD_PWRITEV.\n\n[akpm@osdl.org: huge build fix]\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "543ade1fc901db4c3dbe9fb27241fb977f1f3eea",
      "tree": "cdd1a1f67a718adf71e92fe08e4b3d33bf3dbadc",
      "parents": [
        "ee0b3e671baff681d69fbf0db33b47603c0a8280"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] Streamline generic_file_* interfaces and filemap cleanups\n\nThis patch cleans up generic_file_*_read/write() interfaces.  Christoph\nHellwig gave me the idea for this clean ups.\n\nIn a nutshell, all filesystems should set .aio_read/.aio_write methods and use\ndo_sync_read/ do_sync_write() as their .read/.write methods.  This allows us\nto cleanup all variants of generic_file_* routines.\n\nFinal available interfaces:\n\ngeneric_file_aio_read() - read handler\ngeneric_file_aio_write() - write handler\ngeneric_file_aio_write_nolock() - no lock write handler\n\n__generic_file_aio_write_nolock() - internal worker routine\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee0b3e671baff681d69fbf0db33b47603c0a8280",
      "tree": "3202ff815b2196c6c353bc5b28d7a2800df273ec",
      "parents": [
        "027445c37282bc1ed26add45e573ad2d3e4860a5"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] Remove readv/writev methods and use aio_read/aio_write instead\n\nThis patch removes readv() and writev() methods and replaces them with\naio_read()/aio_write() methods.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "027445c37282bc1ed26add45e573ad2d3e4860a5",
      "tree": "93eab101a938ffebaea64703033c8649df4d73f0",
      "parents": [
        "9ea0f9499d15c49df23e7aac4332d830c40e12d0"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] Vectorize aio_read/aio_write fileop methods\n\nThis patch vectorizes aio_read() and aio_write() methods to prepare for\ncollapsing all aio \u0026 vectored operations into one interface - which is\naio_read()/aio_write().\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Michael Holzheu \u003cHOLZHEU@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ea0f9499d15c49df23e7aac4332d830c40e12d0",
      "tree": "e6a68575b3aa3a6ee0db0acf1c6469c0308bf0a7",
      "parents": [
        "5a2618e6a972f305496daa257a56a09dd3acca29"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sat Sep 30 23:28:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] reiserfs: eliminate minimum window size for bitmap searching\n\nWhen a file system becomes fragmented (using MythTV, for example), the\nbigalloc window searching ends up causing huge performance problems.  In a\nfile system presented by a user experiencing this bug, the file system was\n90% free, but no 32-block free windows existed on the entire file system.\nThis causes the allocator to scan the entire file system for each 128k\nwrite before backing down to searching for individual blocks.\n\nIn the end, finding a contiguous window for all the blocks in a write is an\nadvantageous special case, but one that can be found naturally when such a\nwindow exists anyway.\n\nThis patch removes the bigalloc window searching, and has been proven to\nfix the test case described above.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a2618e6a972f305496daa257a56a09dd3acca29",
      "tree": "e2b64f244f3e4c413be0734c54ba25de62ff0138",
      "parents": [
        "5065227b46235ec0131b383cc2f537069b55c6b6"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sat Sep 30 23:28:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] reiserfs: use generic_file_open for open() checks\n\nThe other common disk-based file systems (I checked ext[23], xfs, jfs)\ncheck to ensure that opens of files \u003e 2 GB fail unless O_LARGEFILE is\nspecified.  They check via generic_file_open or their own open routine.\n\nReiserFS doesn\u0027t have an f_op-\u003eopen defined, and as such, it\u0027s possible to\nopen files \u003e 2 GB without O_LARGEFILE.\n\nThis patch adds the f_op-\u003eopen member to conform with the expected\nbehavior.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5065227b46235ec0131b383cc2f537069b55c6b6",
      "tree": "12187734ef619626c901b9d2b43ad72286d4d258",
      "parents": [
        "6f01046b35d940079822827498a7dd6d3eec8c6b"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sat Sep 30 23:28:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] reiserfs: on-demand bitmap loading\n\nThis is the patch the three previous ones have been leading up to.\n\nIt changes the behavior of ReiserFS from loading and caching all the bitmaps\nas special, to treating the bitmaps like any other bit of metadata and just\nletting the system-wide caches figure out what to hang on to.\n\nBuffer heads are allocated on the fly, so there is no need to retain pointers\nto all of them.  The caching of the metadata occurs when the data is read and\nupdated, and is considered invalid and uncached until then.\n\nI needed to remove the vs-4040 check for performing a duplicate operation on a\nparticular bit.  The reason is that while the other sites for working with\nbitmaps are allowed to schedule, is_reusable() is called from do_balance(),\nwhich will panic if a schedule occurs in certain places.\n\nThe benefit of on-demand bitmaps clearly outweighs a sanity check that depends\non a compile-time option that is discouraged.\n\n[akpm@osdl.org: warning fix]\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f01046b35d940079822827498a7dd6d3eec8c6b",
      "tree": "e65426389691c9d3e7d4f29da73725d15ee8e2f6",
      "parents": [
        "0b3dc17bc0c0997bde9f5d7691ec0cae24258cf7"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sat Sep 30 23:28:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] reiserfs: reorganize bitmap loading functions\n\nThis patch moves the bitmap loading code from super.c to bitmap.c\n\nThe code is also restructured somewhat.  The only difference between new\nformat bitmaps and old format bitmaps is where they are.  That\u0027s a two liner\nbefore loading the block to use the correct one.  There\u0027s no need for an\nentirely separate code path.\n\nThe load path is generally the same, with the pattern being to throw out a\nbunch of requests and then wait for them, then cache the metadata from the\ncontents.\n\nAgain, like the previous patches, the purpose is to set up for later ones.\n\nUpdate: There was a bug in the previously posted version of this that resulted\nin corruption.  The problem was that bitmap 0 on new format file systems must\nbe treated specially, and wasn\u0027t.  A stupid bug with an easy fix.\n\nThis is hopefully the last fix for the disaster that is the reiserfs bitmap\npatch set.\n\nIf a bitmap block was full, first_zero_hint would end up at zero since it\nwould never be changed from it\u0027s zeroed out value.  This just sets it\nbeyond the end of the bitmap block.  If any bits are freed, it will be\nreset to a valid bit.  When info-\u003efree_count \u003d 0, then we already know it\u0027s\nfull.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b3dc17bc0c0997bde9f5d7691ec0cae24258cf7",
      "tree": "ecdbb6f830737358706b0ba7c628f47f9fdc0ff4",
      "parents": [
        "e1fabd3ccf02901374bffa434e0af472749a5bd9"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sat Sep 30 23:28:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] reiserfs: clean up bitmap block buffer head references\n\nSimilar to the SB_JOURNAL cleanup that was accepted a while ago, this patch\nuses a temporary variable for buffer head references from the bitmap info\narray.\n\nThis makes the code much more readable in some areas.\n\nIt also uses proper reference counting, doing a get_bh() after using the\npointer from the array and brelse()\u0027ing it later.  This may seem silly, but a\nlater patch will replace the simple temporary variables with an actual read,\nso the reference freeing will be used then.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1fabd3ccf02901374bffa434e0af472749a5bd9",
      "tree": "66d618e98020422874a521142ca2da797c9930f3",
      "parents": [
        "8ef386092d7c2891bd7acefb2a87f878f7e9a0d6"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sat Sep 30 23:28:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] reiserfs: fix is_reusable bitmap check to not traverse the bitmap info array\n\nThere is a check in is_reusable to determine if a particular block is a bitmap\nblock.  It verifies this by going through the array of bitmap block buffer\nheads and comparing the block number to each one.\n\nBitmap blocks are at defined locations on the disk in both old and current\nformats.  Simply checking against the known good values is enough.\n\nThis is a trivial optimization for a non-production codepath, but this is the\nfirst in a series of patches that will ultimately remove the buffer heads from\nthat array.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ef386092d7c2891bd7acefb2a87f878f7e9a0d6",
      "tree": "b149f0c63f9b9bb3f43e82097f1ae5972662288f",
      "parents": [
        "70bc42f90a3f4721c89dbe865e6c95da8565b41c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 30 23:28:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] kill wall_jiffies\n\nWith 2.6.18-rc4-mm2, now wall_jiffies will always be the same as jiffies.\nSo we can kill wall_jiffies completely.\n\nThis is just a cleanup and logically should not change any real behavior\nexcept for one thing: RTC updating code in (old) ppc and xtensa use a\ncondition \"jiffies - wall_jiffies \u003d\u003d 1\".  This condition is never met so I\nsuppose it is just a bug.  I just remove that condition only instead of\nkill the whole \"if\" block.\n\n[heiko.carstens@de.ibm.com: s390 build fix and cleanup]\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70bc42f90a3f4721c89dbe865e6c95da8565b41c",
      "tree": "b98b1b19584c4dfcec283715a14a701139ea32d1",
      "parents": [
        "0883d899ef862c1b0f8b2c2d38098470c193a3dd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 30 23:28:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] kernel/time/ntp.c: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global function static:\n  - ntp_update_frequency()\n- make the following needlessly global variables static:\n  - time_state\n  - time_offset\n  - time_constant\n  - time_reftime\n- remove the following read-only global variable:\n  - time_precision\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0883d899ef862c1b0f8b2c2d38098470c193a3dd",
      "tree": "414fcb7849c285bed87928b4d5be21304cd6724e",
      "parents": [
        "f19923937321244e7dc334767eb4b67e0e3d5c74"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] ntp: cleanup defines and comments\n\nRemove a few unused defines and remove obsolete information from comments.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f19923937321244e7dc334767eb4b67e0e3d5c74",
      "tree": "be82956c645bab0cb13e73677116417d4c5ce311",
      "parents": [
        "04b617e71e363e640e88be1e43f53fa6a3afef9f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] ntp: convert to the NTP4 reference model\n\nThis converts the kernel ntp model into a model which matches the nanokernel\nreference implementations.  The previous patches already increased the\nresolution and precision of the computations, so that this conversion becomes\nquite simple.\n\n\u003clinux@horizon.com\u003e explains:\n\nThe original NTP kernel interface was defined in units of microseconds.\nThat\u0027s what Linux implements.  As computers have gotten faster and can now\nsplit microseconds easily, a new kernel interface using nanosecond units was\ndefined (\"the nanokernel\", confusing as that name is to OS hackers), and\nthere\u0027s an STA_NANO bit in the adjtimex() status field to tell the application\nwhich units it\u0027s using.\n\nThe current ntpd supports both, but Linux loses some possible timing\nresolution because of quantization effects, and the ntpd hackers would really\nlike to be able to drop the backwards compatibility code.\n\nUlrich Windl has been maintaining a patch set to do the conversion for years,\nbut it\u0027s hard to keep in sync.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04b617e71e363e640e88be1e43f53fa6a3afef9f",
      "tree": "b59e8e75e4671bc5e10f4fcaace85d4658d4d0f0",
      "parents": [
        "97eebe138caaf78354b1fad233e63bafdcc4fd54"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] ntp: convert time_freq to nsec value\n\nThis converts time_freq to a scaled nsec value and adds around 6bit of extra\nresolution.  This pushes the time_freq to its 32bit limits so the calculatons\nhave to be done with 64bit.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97eebe138caaf78354b1fad233e63bafdcc4fd54",
      "tree": "15c006598c953b373af1c164ba344ef7105a7251",
      "parents": [
        "8f807f8d2137ba728d22820103131038639b68a9"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ntp: remove time_tolerance\n\ntime_tolerance isn\u0027t changed at all in the kernel, so simply remove it, this\nsimplifies the next patch, as it avoids a number of conversions.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f807f8d2137ba728d22820103131038639b68a9",
      "tree": "cea8d4eedbffc17ea9a01808afacb0e02dbbe206",
      "parents": [
        "3d3675cc3d04d7fd4bb11e8c1ea79e5ade4f5e44"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ntp: add time_adjust to tick length\n\nThis folds update_ntp_one_tick() into second_overflow() and adds time_adjust\nto the tick length, this makes time_next_adjust unnecessary.  This slightly\nchanges the adjtime() behaviour, instead of applying it to the next tick, it\u0027s\napplied to the next second.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d3675cc3d04d7fd4bb11e8c1ea79e5ade4f5e44",
      "tree": "7beeef2896cb92e06b0a2ee8fa62b17f1732b72b",
      "parents": [
        "dc6a43e46f1b6de22701f97bec022e97088cfa90"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ntp: prescale time_offset\n\nThis converts time_offset into a scaled per tick value.  This avoids now\ncompletely the crude compensation in second_overflow().\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc6a43e46f1b6de22701f97bec022e97088cfa90",
      "tree": "b79c17697fc1f90ea2d6157dbdbf94aded8a0f15",
      "parents": [
        "ab8783b688f33c40ed7b37b814a4a1e7d341ce11"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ntp: add time_freq to tick length\n\nThis adds the frequency part to ntp_update_frequency().\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab8783b688f33c40ed7b37b814a4a1e7d341ce11",
      "tree": "0c0813bc08f9532fe48135126b4809285de39007",
      "parents": [
        "b0ee75561beadc4db4d9a899c8ef4a7db50aa0ab"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ntp: add time_adj to tick length\n\nThis makes time_adj local to second_overflow() and integrates it into the tick\nlength instead of adding it everytime.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0ee75561beadc4db4d9a899c8ef4a7db50aa0ab",
      "tree": "e50354c74ce17f6ea78dc1d7fac608788de517f3",
      "parents": [
        "4c7ee8de956fc250fe31e2fa91f6da980fabe317"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Sep 30 23:28:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ntp: add ntp_update_frequency\n\nThis introduces ntp_update_frequency() and deinlines ntp_clear() (as it\u0027s not\nperformance critical).  ntp_update_frequency() calculates the base tick length\nusing tick_usec and adds a base adjustment, in case the frequency doesn\u0027t\ndivide evenly by HZ.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c7ee8de956fc250fe31e2fa91f6da980fabe317",
      "tree": "e2d7c207a7ca9f785c256513686f6d7f7234ef93",
      "parents": [
        "c902e0a0102f1095eec4b3511c13c84ca2bc4577"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Sat Sep 30 23:28:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] NTP: Move all the NTP related code to ntp.c\n\nMove all the NTP related code to ntp.c\n\n[akpm@osdl.org: cleanups, build fix]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c902e0a0102f1095eec4b3511c13c84ca2bc4577",
      "tree": "d0b276420263d02436a2f10d323407615f48b94f",
      "parents": [
        "df3fe8defedc52745526914e12eb4ba0b8a9f6ca"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Sat Sep 30 23:28:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] Pass sparse the lock expression given to lock annotations\n\nThe lock annotation macros __acquires, __releases, __acquire, and __release\nall currently throw away the lock expression passed as an argument.  Now\nthat sparse can parse __context__ and __attribute__((context)) with a\ncontext expression, pass the lock expression down to sparse as the context\nexpression.  This requires a version of sparse from GIT commit\n37475a6c1c3e66219e68d912d5eb833f4098fd72 or later.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df3fe8defedc52745526914e12eb4ba0b8a9f6ca",
      "tree": "389280329901ab1e01e4549ca4fb67b6d3c20060",
      "parents": [
        "dcb9c39236a27c2288a7059aa504abb57427df7c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sat Sep 30 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ipmi: don\u0027t start kipmid if the IPMI driver can use interrupts\n\nIf the driver has interrupts available to it, there is really no reason to\nhave a kernel daemon push the IPMI state machine.\n\nNote that I have experienced machines where the interrupts do not work\ncorrectly.  This was a long time ago and hopefully things are better now.\nIf some machines still have broken interrupts, a blacklist will need to be\nadded.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcb9c39236a27c2288a7059aa504abb57427df7c",
      "tree": "2ec7c2470ab6bc290bc1b6ff5c52fec16ea90dd9",
      "parents": [
        "391b1fe67d193df75144a92b146613c36491ef0d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 30 23:28:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] omap_cf works again (sync with linux-omap tree)\n\nThis syncs the omap_cf driver with the one from the linux-omap tree.  Changes\ninclude fixing build warnings (section mismatch, unused return value) and\ncoping with various pcmcia core changes related to managing i/o memory and irq\nresources.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "391b1fe67d193df75144a92b146613c36491ef0d",
      "tree": "ea455c0b5b2ed29cf11a33ffecc85d58851d2ab7",
      "parents": [
        "90b4d648f02a653b192be7f0feb0a933b7525e6a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 30 23:28:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-ds1553, rtc-ds1742 update\n\nCheck return value of sysfs_create_bin_file().  Fix polarity of\nRTC_BATT_FLAG bit in DS1742.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90b4d648f02a653b192be7f0feb0a933b7525e6a",
      "tree": "b3a99a94f4b5f494776cd0d341040f20d55faeb0",
      "parents": [
        "ff8371ac9a5a55c956991fed8e5f58640c7a32f3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 30 23:28:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] AT91rm9200 RTC can issue system wakeup events\n\nThis lets the at91rm9200 RTC alarm be a system wakeup irq, according to the\nsetting of /sys/devices/platform/at91_rtc/power/wakeup.  User code can set the\nalarm, put the system into a low power mode, and then rely on it waking up no\nlater than the specified moment.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff8371ac9a5a55c956991fed8e5f58640c7a32f3",
      "tree": "893271623ab3f66ec54e2c27ef93598975f4efbc",
      "parents": [
        "db621f174d2c017d960089ea8cbc91c0763f1069"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 30 23:28:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] constify rtc_class_ops: update drivers\n\nUpdate RTC framework so that drivers can constify their method tables, moving\nthem from \".data\" to \".rodata\".  Then update the drivers.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db621f174d2c017d960089ea8cbc91c0763f1069",
      "tree": "68a6ab944fdd30b2e6a7a0fb5a06629a4f4a6af9",
      "parents": [
        "818a8674b0388d90e33a5d1b13946b40dda7032a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 30 23:28:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] RTC class: error checks\n\nThe rtc_is_valid_tm() routine needs to treat some of the fields it checks as\nunsigned, to prevent wrongly accepting invalid rtc_time structs; this is the\nsame approach used elsewhere in the RTC code for such tests.\n\nConversely, rtc_proc_show() is missing one invalid-day-of-month test that\nrtc_is_valid_tm() makes: there is no day zero.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "818a8674b0388d90e33a5d1b13946b40dda7032a",
      "tree": "8972d170496e416170fcc0c82bcb634118392e78",
      "parents": [
        "9e86ecb659f11b36b5e189214b19cb31ef5dfd72"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 30 23:28:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] RTC class uses subsys_init\n\nThis makes RTC core components use \"subsys_init\" instead of \"module_init\", as\nappropriate for subsystem infrastructure.  This is mostly useful for\nstatically linking drivers in other parts of the tree that may provide an RTC\ninterface as a secondary functionality (e.g.  part of a multifunction chip);\nthey won\u0027t need to worry so much about drivers/Makefile link order.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e86ecb659f11b36b5e189214b19cb31ef5dfd72",
      "tree": "4442ea511c962765fa06c2ae65b301caaa65d542",
      "parents": [
        "0847062ad57e6d2d77875104d66f413a89769809"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 30 23:28:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] RTC class: Kconfig improvements\n\nSmall updates to make the RTC class Kconfig text be more informative.  This\nshould help folk used to the drivers/char/rtc.c support, or a single RTC, be\nslightly less surprised by the differences.\n\nAlso, adds a new RTC_DEBUG option to predefine DEBUG in the framework and its\ndrivers, while debugging.  That\u0027s getting to be a standard idiom, and it\u0027s\npretty useful.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0847062ad57e6d2d77875104d66f413a89769809",
      "tree": "1a426022cff23084b47fb148d59319928b95dc27",
      "parents": [
        "1713e903c680de4934837689abecc5df02f463ac"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Sep 30 23:28:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] fix EMBEDDED + SYSCTL menu\n\nSYSCTL should still depend on EMBEDDED.  This unbreaks the EMBEDDED menu\n(from the recent SYSCTL_SYCALL menu option patch).\n\nFix typos in new SYSCTL_SYSCALL menu.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1713e903c680de4934837689abecc5df02f463ac",
      "tree": "cc1677465cc57c2a0202eadd27a4a86baccf2850",
      "parents": [
        "365e02237b164701897244aab7412b21c5e622af"
      ],
      "author": {
        "name": "Jean-Baptiste Maneyrol",
        "email": "jean-baptiste.maneyrol@teamlog.com",
        "time": "Sat Sep 30 23:28:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] rtc driver rtc-pcf8563 century bit inversed\n\nThe century bit PCF8563_MO_C in the month register is misinterpreted.  It\nis set to 1 for the 20th century and 0 for 21th, and the driver is\nexpecting the opposite behavior.\n\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "365e02237b164701897244aab7412b21c5e622af",
      "tree": "59dfbfa62e7b80d5eb197041c8f077e2c39cbe0f",
      "parents": [
        "6e9a4738c9fadb7cbdcabc1e3b415159f3741ed9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 30 23:28:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] Char: specialix, kill unneeded page alloc\n\nThe driver is allocating a page but doesn\u0027t actually use it for anything.\n\n(History from the old -\u003ewrite method before Linus cleaned it up)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e9a4738c9fadb7cbdcabc1e3b415159f3741ed9",
      "tree": "0e470bb8cd431d59698da5a6999ff35a347619a3",
      "parents": [
        "397d6140e93156ecb9cafcd9be0db10ff3c12ab3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Sep 30 23:28:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] completions: lockdep annotate on stack completions\n\nAll on stack DECLARE_COMPLETIONs should be replaced by:\nDECLARE_COMPLETION_ONSTACK\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "397d6140e93156ecb9cafcd9be0db10ff3c12ab3",
      "tree": "d24bdacaf4fd31cbddc684e4b3d9d216911b4c2d",
      "parents": [
        "3a2711116073db258224afd2cc0f478bdf305575"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat Sep 30 23:28:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] Remove unnecessary check in drivers/rtc/rtc-v3020.c\n\nLooks like the probe function always gets a valid pdev, and checking it\nafter dereferencing it is pretty useless.  This patch removes the check\n(cid #1365)\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Raphael Assenat \u003craph@raphnet.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a2711116073db258224afd2cc0f478bdf305575",
      "tree": "83117f5b2846833102918329e3c17607ddd08d9e",
      "parents": [
        "9ba0bdfd040b2893bcddfec7165b545d22fc2dc7"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Sat Sep 30 23:28:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] Remove BUG_ON(unlikely) in include/linux/aio.h\n\nBUG_ON() does this unlikely check itself, as bugs in Linux are unlikely\nanyway :)\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "9ba0bdfd040b2893bcddfec7165b545d22fc2dc7"
}
