)]}'
{
  "log": [
    {
      "commit": "21d9e30ed020d24336cc3bee2a4e04da232ed554",
      "tree": "686594eece8d9a2593a62bd1a54a4effa1710b41",
      "parents": [
        "862aad56dcd67fd0313db51d09a5269f7e3f1f0b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 13 01:32:25 2005 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 13 01:32:25 2005 +0200"
      },
      "message": "[Bluetooth] Add support for extended inquiry responses\n\nThis patch adds the handling of the extended inquiry responses and\ninserts them into the inquiry cache.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ce441594e965e32965432404cfaba73e8fbc6ff7",
      "tree": "40cec142b4b90fd13e9a376c2aeb9bb7387f9223",
      "parents": [
        "e1c37b8d83fb588cc1142938fb1a1476046c8d67"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Sat Sep 03 11:27:08 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 12 12:23:52 2005 -0700"
      },
      "message": "[PATCH] USB: fix usbdevice_fs header breakage\n\n[USBDEVFS] fix inclusion of \u003clinux/compat.h\u003e to avoud header mess\n\nWithout moving the include of compat.h down, userspace programs that use\nusbdevice_fs.h end up including half the kernel includes (and eventually\nfail to compile).\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2ade81473636b33aaac64495f89a7dc572c529f0",
      "tree": "c4fb9afa946d2c9e0a25be5612bfb2a80069c38a",
      "parents": [
        "4b6a455c7472dabcc624faa740a297d50815b4c7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:25 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:59 2005 -0700"
      },
      "message": "[PATCH] x86-64: clean up local_add/sub arguments\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66759a01adbfe8828dd063e32cf5ed3f46696181",
      "tree": "9d34afafa1e4e5371a0e732a3f949ef8ac533ab5",
      "parents": [
        "049cdefe19f95b67b06b70915cd8e4ae7173337a"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Mon Sep 12 18:49:25 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: i386/x86-64: Fix time going twice as fast problem on ATI Xpress chipsets\n\nOriginal patch from Bertro Simul\n\nThis is probably still not quite correct, but seems to be\nthe best solution so far.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "049cdefe19f95b67b06b70915cd8e4ae7173337a",
      "tree": "42a0846ec18e3c4f705f8f167890675c5978a814",
      "parents": [
        "c47a3167d0454c0af5fb0a0322b01a0e3487798e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 12 18:49:25 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: reduce x86-64 bug frame by 4 bytes\n\nAs mentioned before, the size of the bug frame can be further reduced while\ncontinuing to use instructions to encode the information.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c47a3167d0454c0af5fb0a0322b01a0e3487798e",
      "tree": "6704c9b6dfbddbeefe90011af3956af0e7225d8d",
      "parents": [
        "aeb39986ec8bf31c8d55eba22f0a9996363482fb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:25 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: Make dmi_find_device for !DMI case inline\n\nOtherwise it will generate warnings and be generated many times.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2d236b3ac8fcbbf1bae7d815294d258ba24e3f5",
      "tree": "233b4d6dc1b4ae39eb3c4c5db3591503cf90768d",
      "parents": [
        "1a426cb76443f5b0a021a9df57d3446d14763c21"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Lose constraints on cmpxchg\n\nWhile only cosmetic for x86-64, this adjusts the cmpxchg code appearantly\ninherited from i386 to use more generic constraints.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a426cb76443f5b0a021a9df57d3446d14763c21",
      "tree": "261e71e142f5978f60907a3e432d6eadd3cd2fb7",
      "parents": [
        "a2a0c992e9da823dc23abcb92a42ec5faf856b8b"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Declare NMI_VECTOR and handle it in the IPI sending code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2a0c992e9da823dc23abcb92a42ec5faf856b8b",
      "tree": "f0276244c39a66773ba73bc7c49b8e21b48debf6",
      "parents": [
        "a0d58c9741e4ef42f5fbdfb2a6b86f03c6e9092f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Remove unused vxtime.hz field\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0d58c9741e4ef42f5fbdfb2a6b86f03c6e9092f",
      "tree": "aa51f2bb353ba48670ecb82a3137730c5021ccb6",
      "parents": [
        "1209140c3c70aaa32d1a0462d79557f2a44a4ef8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Set the stack pointer correctly in init_thread and init_tss\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1209140c3c70aaa32d1a0462d79557f2a44a4ef8",
      "tree": "2dc299ad357392f7d81e85131615bb61f0b1a14c",
      "parents": [
        "059bf0f6c33058680e4381f17d554baaa4f45d68"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Safe interrupts in oops_begin/end\n\nRather than blindly re-enabling interrupts in oops_end(), save their state\nin oope_begin() and then restore that state.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "059bf0f6c33058680e4381f17d554baaa4f45d68",
      "tree": "39828a86a1bcd0db6047f369e618b61cb79bc39b",
      "parents": [
        "55679edb19f5ee1dcb0147afe2f198a10ef963f0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Merge msr.c with i386 version\n\nThe only difference was the inline assembly, so move that into\nasm/msr.h and merge with the i386 version.\n\nThis adds some missing sysfs support code to x86-64.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7effaa882af523085f7acadc5871b75a7e506baf",
      "tree": "420890a24a9904bdaaec20dd9909d2f6f1e0d2f6",
      "parents": [
        "b3ab8382245541ea030faaa1645f66258fde452d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:56 2005 -0700"
      },
      "message": "[PATCH] x86-64: Fix CFI information\n\nBeing the foundation for reliable stack unwinding, this fixes CFI unwind\nannotations in many low-level x86_64 routines, plus a config option\n(available to all architectures, and also present in the previously sent\npatch adding such annotations to i386 code) to enable them separatly\nrather than only along with adding full debug information.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27183ebd330a676fe29f7eb9b7ff582492246ec8",
      "tree": "6bac5ff944bb2b7fc50404b6007a2d942a90ae48",
      "parents": [
        "05d1fa4bf6a1528e4d4e39fa537f11e6cfca4720"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:56 2005 -0700"
      },
      "message": "[PATCH] x86-64: Add dma_sync_single_range_for_{cpu,device}\n\nCurrently just defined to their non range parts.\n\nPointed out by John Linville\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c0aa0f9a16557a3dd9b7b0d39bc67ddf1fa0b32",
      "tree": "7f56da5c81c9e8751a0c85ba7e2495e0616971a8",
      "parents": [
        "47e5701e37cf10948c3f2952870d9f18b6e84965"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:56 2005 -0700"
      },
      "message": "[PATCH] Replace extern inline with static inline in asm-x86_64/*\n\nThey should be identical in the kernel now, but this\nmakes it consistent with other code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f297e4e5e4245a5c3fb36e7f754cde96cdb4bc43",
      "tree": "1e2d7d165295ff461678d4074524963f82f9ea2b",
      "parents": [
        "fb048927ad93420b6dd2eddcdde71ea7b6ff95e4"
      ],
      "author": {
        "name": "Nakul Saraiya",
        "email": "saraiya@fabric7.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:55 2005 -0700"
      },
      "message": "[PATCH] Increase nodemap hash.\n\nNeeded for some newer Opteron systems with E stepping and memory\nrelocation enabled. The node addresses are different in lower\nbits now so the nodemap hash function needs to be enlarged.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb048927ad93420b6dd2eddcdde71ea7b6ff95e4",
      "tree": "68293cf33f2db0d81406c435695a364023a7d766",
      "parents": [
        "6e44f12ba64a58f25f8e6f35aa4c175f613001be"
      ],
      "author": {
        "name": "Jim Paradis",
        "email": "jparadis@redhat.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:55 2005 -0700"
      },
      "message": "[PATCH] x86-64: Fix off by one in pfn_valid\n\nWhen I gave proposed the fix to pfn_valid() for RHEL4, Stephen Tweedie\u0027s\nsharp eyes caught this:\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e44f12ba64a58f25f8e6f35aa4c175f613001be",
      "tree": "d5fc4176f19d75389e652812a9becec4e551d171",
      "parents": [
        "e92343cc8e9ca4bc0db4b007dd37d33a207ef637"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:50:55 2005 -0700"
      },
      "message": "[PATCH] i386: add memory clobbers to syscall macros\n\nAs noted by matz@suse.de\n\nThe problem is, that on i386 the syscallN\nmacro is defined like so:\n\n  long __res; \\\n  __asm__ volatile (\"int $0x80\" \\\n        : \"\u003da\" (__res) \\\n        : \"0\" (__NR_##name),\"b\" ((long)(arg1)),\"c\" ((long)(arg2)), \\\n          \"d\" ((long)(arg3)),\"S\" ((long)(arg4)),\"D\" ((long)(arg5))); \\\n\nIf one of the arguments (in the _llseek syscall it\u0027s the arg4) is a pointer\nwhich the syscall is expected to write to (to the memory pointed to by this\nptr), then this side-effect is not captured in the asm.\n\nIf anyone uses this macro to define it\u0027s own version of the syscall\n(sometimes necessary when not using glibc) and it\u0027s inlined, then GCC\ndoesn\u0027t know that this asm write to \"*dest\", when called like so for instance:\n\n  out \u003d 1;\n  llseek (fd, bla, blubb, \u0026out, trara)\n  use (out);\n\nHere nobody tells GCC that \"out\" actually is written to (just a pointer to it\nis passed to the asm).  Hence GCC might (and in the above bug did)\ncopy-propagate \"1\" into the second use of \"out\".\n\nThe easiest solution would be to add a \"memory\" clobber to the definition\nof this syscall macro.  As this is a syscall, it shouldn\u0027t inhibit too many\noptimizations.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b4a08150e0ce2f6eb5d0987fdfe3524ec799313",
      "tree": "ae4d69033fa3e1e64485433bec8e496fc498ca8f",
      "parents": [
        "165aeb82848c81ee1774f8defc74df4341e9184b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: Increase TLB flush array size\n\nThe generic TLB flush functions kept upto 506 pages per\nCPU to avoid too frequent IPIs.\n\nThis value was done for the L1 cache of older x86 CPUs,\nbut with modern CPUs it does not make much sense anymore.\nTLB flushing is slow enough that using the L2 cache is fine.\n\nThis patch increases the flush array on x86-64 to cache\n5350 pages. That is roughly 20MB with 4K pages. It speeds\nup large munmaps in multithreaded processes on SMP considerably.\n\nThe cost is roughly 42k of memory per CPU, which is reasonable.\n\nI only increased it on x86-64 for now, but it would probably\nmake sense to increase it everywhere. Embedded architectures\nwith SMP may keep it smaller to save some memory per CPU.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "165aeb82848c81ee1774f8defc74df4341e9184b",
      "tree": "fa70625ab62d6eccc9af8adabe73c7e84848f66e",
      "parents": [
        "3f74478b5fd7263e9311cdb320923d599c73a792"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: Don\u0027t include config.h in asm/timex.h\n\nasm-x86-64/timex.h does not reference CONFIG constants.\nDo not need to include config.h.\n\nSigned-off-by: Grant Grundler \u003ciod00d@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f74478b5fd7263e9311cdb320923d599c73a792",
      "tree": "d61962b55cc7bae06cf872f35d8ab3ae753c70c1",
      "parents": [
        "459192c92cde49d1a2f721c90adf45d774c2dcf5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: Some cleanup and optimization to the processor data area.\n\n- Remove unused irqrsp field\n- Remove pda-\u003eme\n- Optimize set_softirq_pending slightly\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5bc8b6baf86538f3d0407cf0880f86aec828a13",
      "tree": "b67a98a866a51286fd342d08b27b511826875138",
      "parents": [
        "83b942bd3437d84d6ddf582477120b6b86369052"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:58 2005 -0700"
      },
      "message": "[PATCH] x86-64: Make remote TLB flush more scalable\n\nInstead of using a global spinlock to protect the state\nof the remote TLB flush use a lock and state for each sending CPU.\n\nTo tell the receiver where to look for the state use 8 different\ncall vectors.  Each CPU uses a specific vector to trigger flushes on other\nCPUs. Depending on the received vector the target CPUs look into\nthe right per cpu variable for the flush data.\n\nWhen the system has more than 8 CPUs they are hashed to the 8 available\nvectors. The limited global vector space forces us to this right now.\nIn future when interrupts are split into per CPU domains this could be\nfixed, at the cost of needing more IPIs in flat mode.\n\nAlso some minor cleanup in the smp flush code and remove some outdated\ndebug code.\n\nRequires patch to move cpu_possible_map setup earlier.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69e1a33f62eff9b228a8cc2c3e4429dbee8966c9",
      "tree": "985f088d05f2d936cfafa5dd0232aa59391dc663",
      "parents": [
        "413588c7cb8113c03d0044f1d41b832ad7201c29"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Use ACPI PXM to parse PCI\u003c-\u003enode assignments\n\nSince this is shared code I had to implement it for i386 too\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9aac10dddd927f0b9cfcca19a272ded87015574",
      "tree": "4a841306db9b3fb94f7b4ae550cac2c994343dba",
      "parents": [
        "0a43e4bf7489074c667f24b9670ecd88f6eb0a07"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Remove redundant max_mapnr and replace with end_pfn\n\nThe FLATMEM people added it, but there doesn\u0027t seem a good reason\nbecause end_pfn is identical.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6142891a0c0209c91aa4a98f725de0d6e2ed4918",
      "tree": "42bea8f8c19aeec3a2b5d518f09b7902fe6bf6d1",
      "parents": [
        "357e11d4cbbbb959a88a9bdbbf33a10f160b0823"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:56 2005 -0700"
      },
      "message": "[PATCH] x86-64: Avoid unnecessary double bouncing for swiotlb\n\nPCI_DMA_BUS_IS_PHYS has to be zero even when the GART IOMMU is disabled\nand the swiotlb is used. Otherwise the block layer does unnecessary\ndouble bouncing.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f098c2605bdf50176b26f4fa724e9b9c99e5242",
      "tree": "d4632bc555c52afed6ae4c0444659dca49e3e406",
      "parents": [
        "b91691164be174b780f5c1bb145a7ab5d33fce2f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:56 2005 -0700"
      },
      "message": "[PATCH] x86-64: Support dualcore and 8 socket systems in k8 fallback node parsing\n\nIn particular on systems where the local APIC space and node space\nis very different from the Linux CPU number space.\n\nPreviously the older NUMA setup code directly parsing the K8\nnorthbridge registers had some issues on 8 socket or dual core\nsystems. This patch fixes them.\n\nThis is mainly done by fixing some confusion between Linux\nCPU numbers and local APIC ids. We now pass the local APIC IDs\nto later code, which avoids mismatches.\n\nAlso add some heuristics to detect cases where the Hypertransport\nnodeids and the local APIC IDs don\u0027t match, but are shifted\nby a constant offset.\n\nThis is still all quite hackish, hopefully BIOS writers fill\nin correct SRATs instead.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b91691164be174b780f5c1bb145a7ab5d33fce2f",
      "tree": "be33a63344b027ce0e68c75c536895184afab7a0",
      "parents": [
        "8675b1a454016c7c50215552ea5c5c4a2413fda0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:56 2005 -0700"
      },
      "message": "[PATCH] x86-64: Don\u0027t cache align PDA on UP builds\n\nSuggested by someone I forgot who sorry.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b07e984fc7a51b1a7c75e1bfdcf59d1ad065353",
      "tree": "84477039c897553359694020e767638a830f4f15",
      "parents": [
        "f1f4e83fd9b5ce77d05825586d0426a54b8f3a68"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:55 2005 -0700"
      },
      "message": "[PATCH] x86-64: Don\u0027t assign CPU numbers in SRAT parsing\n\nDo that later when the CPU boots. SRAT just stores the APIC\u003c-\u003eNode\nmapping node. This fixes problems on systems where the order\nof SRAT entries does not match the MADT.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61c11341ed798db9b99b30c1711c1cf458457806",
      "tree": "2e5ff34ede24ca3e88b5f49170fb1b717b80c080",
      "parents": [
        "eddfb4ed290383abf912630fa8dac5acf65c9e55"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:23 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:55 2005 -0700"
      },
      "message": "[PATCH] x86-64: Remove esr disable hack in APIC code\n\nThis was just needed for the Numasaurus, which fortunately\ndoesn\u0027t support x86-64 CPUs.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eddfb4ed290383abf912630fa8dac5acf65c9e55",
      "tree": "f13e544e4105facfb9d40d9ee86fb0d10ba29d04",
      "parents": [
        "c1507eb2ee845b123ace751bec9c992a1937872c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Sep 12 18:49:23 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:55 2005 -0700"
      },
      "message": "[PATCH] x86-64: Remove obsolete APIC \"write around\" bug workaround\n\nNo x86-64 chipset has this bug\n\nGenerated code doesn\u0027t change because it was always disabled.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3426599af9524104be6938bcb1fcaab314781c7",
      "tree": "c6d354bddb5b8cd298d139b60a9257ebd8323b90",
      "parents": [
        "f24ec7f6c6278c0ea4c00efe96d50b1e66796c44"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon Sep 12 04:30:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 09:16:27 2005 -0700"
      },
      "message": "[PATCH] cpuset semaphore depth check optimize\n\nOptimize the deadlock avoidance check on the global cpuset\nsemaphore cpuset_sem.  Instead of adding a depth counter to the\ntask struct of each task, rather just two words are enough, one\nto store the depth and the other the current cpuset_sem holder.\n\nThanks to Nikita Danilov for the idea.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\n\n[ We may want to change this further, but at least it\u0027s now\n  a totally internal decision to the cpusets code ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f24ec7f6c6278c0ea4c00efe96d50b1e66796c44",
      "tree": "eab9b703ddfade4510fa2f290c5b6465826aa9d4",
      "parents": [
        "26cda988ba1e3e843a0680fe98661a22fa430a60"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Sep 12 17:12:43 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 08:48:08 2005 -0700"
      },
      "message": "[PATCH] crc16: remove w1 specific comments.\n\nRemove w1 comments from crc16.h and move specific constants into\nw1_ds2433.c where they are used.\n\nReplace %d with %zd.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26cda988ba1e3e843a0680fe98661a22fa430a60",
      "tree": "692e76e9bc9b11ed34bad88f892adc0184c2e5ff",
      "parents": [
        "1df5c10a5b40d1ad747e3de3caf28764153c5c8e",
        "2d909d08db7655a53f3afb31c7627c5c8c87142a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 08:33:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 08:33:53 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "2d909d08db7655a53f3afb31c7627c5c8c87142a",
      "tree": "e4a3f94f59bb020865a83820c499bfa292ded5a4",
      "parents": [
        "1ed2fd2d3a8d18f184ba2d06e0f03bff773f28ab"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 12 13:19:51 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove unused code\n\nppc64_attention_msg and ppc64_dump_msg are not used so remove them.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd9648dff6f9797ecc509bcd181706a274dc074d",
      "tree": "845b99905dc4f54171d554c14e45b55f1cfe48e2",
      "parents": [
        "a94d308513bdb2b926b45c11d7ce7fac6d6ca865"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Sep 10 16:01:11 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add ptrace data breakpoint support\n\nAdd hardware data breakpoint support.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a94d308513bdb2b926b45c11d7ce7fac6d6ca865",
      "tree": "1366d21e643407f9c9f7af5f80d0e2a8309f5ee3",
      "parents": [
        "df09ce4a15bac7b05356b2f00fbb600c5890b1f3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Sep 10 16:01:10 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add definitions for new PTRACE calls\n\n- Add PTRACE_GET_DEBUGREG/PTRACE_SET_DEBUGREG. The definition is\n  as follows:\n\n/*\n * Get or set a debug register. The first 16 are DABR registers and the\n * second 16 are IABR registers.\n */\n#define PTRACE_GET_DEBUGREG    25\n#define PTRACE_SET_DEBUGREG    26\n\n  DABR \u003d\u003d data breakpoint and IABR \u003d instruction breakpoint in IBM\n  speak. We could split out the IABR into 2 more ptrace calls but I\n  figured there was no need and 16 DABR registers should be more\n  than enough (POWER4/POWER5 have one).\n\n- Add 2 new SIGTRAP si_codes: TRAP_HWBKPT and TRAP_BRANCH. I couldnt\n  find any standards on either of these so I copied what ia64 is\n  doing. Again this might be better placed in\n  include/asm-generic/siginfo.h\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a0987224dc80b3eb98cc7a135422acbda8538146",
      "tree": "07c91bc05ab991bde6e441be17f07fcb296a3ded",
      "parents": [
        "962bca7f389229a30ced441d7b37f55f203006a2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Sep 10 16:01:08 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:12 2005 +1000"
      },
      "message": "[PATCH] ppc64: ptrace cleanups\n\n- Remove the PPC_REG* defines\n- Wrap some more stuff with ifdef __KERNEL__\n- Add missing PT_TRAP, PT_DAR, PT_DSISR defines\n- Add PTRACE_GETEVRREGS/PTRACE_SETEVRREGS, even though we dont use it on\n  ppc64 we dont want to allocate them for something else.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "962bca7f389229a30ced441d7b37f55f203006a2",
      "tree": "9824ae5b923a477fb4a671eda60822f80610861e",
      "parents": [
        "4267292b0f368c1633ff3316a53b5f7fbada95f8"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcjenn@austin.ibm.com",
        "time": "Sat Sep 10 16:01:07 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:19:11 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add PTRACE_{GET|SET}VRREGS\n\nThe ptrace get and set methods for VMX/Altivec registers present in the\nppc tree were missing for ppc64.  This patch adds the 32-bit and\n64-bit methods.  Updated with the suggestions from Anton following the lines\nof his code snippet.\n\nAdded:\n - flush_altivec_to_thread calls as suggested by Anton\n - piecewise copy of structure to preserve 32-bit vrsave data as per\n   Anton\n\n(I consolidated the 32 and 64bit versions with 2 helper macros - Anton)\n\nSigned-off-by: Robert C Jennings \u003crcjenn@austin.ibm.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4267292b0f368c1633ff3316a53b5f7fbada95f8",
      "tree": "4830de68a91351ef29445ec2a7f7ad8d7145b0b9",
      "parents": [
        "357d596bd552ad157a906289ab13ea6ba7e66e3d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:17:36 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:17:36 2005 +1000"
      },
      "message": "ppc64: Set up PCI tree from Open Firmware device tree\n\nThis adds code which gives us the option on ppc64 of instantiating the\nPCI tree (the tree of pci_bus and pci_dev structs) from the Open\nFirmware device tree rather than by probing PCI configuration space.\nThe OF device tree has a node for each PCI device and bridge in the\nsystem, with properties that tell us what addresses the firmware has\nconfigured for them and other details.\n\nThere are a couple of reasons why this is needed.  First, on systems\nwith a hypervisor, there is a PCI-PCI bridge per slot under the PCI\nhost bridges.  These PCI-PCI bridges have special isolation features\nfor virtualization.  We can\u0027t write to their config space, and we are\nnot supposed to be reading their config space either.  The firmware\ntells us about the address ranges that they pass in the OF device\ntree.\n\nSecondly, on powermacs, the interrupt controller is in a PCI device\nthat may be behind a PCI-PCI bridge.  If we happened to take an\ninterrupt just at the point when the device or a bridge on the path to\nit was disabled for probing, we would crash when we try to access the\ninterrupt controller.\n\nI have implemented a platform-specific function which is called for\neach PCI bridge (host or PCI-PCI) to say whether the code should look\nin the device tree or use normal PCI probing for the devices under\nthat bridge.  On pSeries machines we use the device tree if we\u0027re\nrunning under a hypervisor, otherwise we use normal probing.  On\npowermacs we use normal probing for the AGP bridge, since the device\nfor the AGP bridge itself isn\u0027t shown in the device tree (at least on\nmy G5), and the device tree for everything else.\n\nThis has been tested on a dual G5 powermac, a partition on a POWER5\nmachine (running under the hypervisor), and a legacy iSeries\npartition.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d871629b83774fc24db6dd2775ceaf46b433b056",
      "tree": "78bcd68ed5c497ee1f2bd5f42a936dac62c135e9",
      "parents": [
        "2d9d166e1cb2909bd8d3ac0d1ee8db83abb9fd86"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:47 2005 -0700"
      },
      "message": "[PATCH] m68knommu: allow for SDRAM and GPIO differences on 5270/1 and 5274/5 processors\n\nAllow for differences in the SDRAM controller setup and GPIO pin setup\nof the 5270/1 and 5274/5 parts. With separate config options for each\nnow this no longer needs to be board specific.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ce4d42503949b62f481be989d8f5a25f5af10ff",
      "tree": "8696a0ce91f36b12ef5ce3e6b280a8eeb5be3366",
      "parents": [
        "66aa2b4b1cf9a61f1550251c56fc6f0d48287591"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:47 2005 -0700"
      },
      "message": "[PATCH] m68knommu: add SPI register definitions for 528x processors\n\nAdd QSPI register definitions of ColdFIre 528x processor SPI controller.\n\nPatch originally submitted by Derek Cheung \u003cderek.cheung@sympatico.ca\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "966cdb2fdf1776392c98f7d38e0eb9c6dd1c4715",
      "tree": "b0dd1c5bbe4e8168b81be1bc8b634b8169fdb410",
      "parents": [
        "f6515db47e6d8cb502e4b0fd7255652da4ba1393"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:46 2005 -0700"
      },
      "message": "[PATCH] m68knommu: dma support for 523x processors\n\nSupport the DMA unit of the ColdFire 523x processor family.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c1ee9387c0ce06d573e2d27de10cbc24179941e",
      "tree": "d55ad0c26509120df9a2acf849555ceaaa29b0f6",
      "parents": [
        "df28f34bf998795c4d4e08c1604eac0a6d84f502"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:46 2005 -0700"
      },
      "message": "[PATCH] m68knommu: change addr arg to const in bitops.h/find_next_zero_bit()\n\nChange addr arg to find_next_zero_bit to be a const.\nCleans up compiler warning.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df28f34bf998795c4d4e08c1604eac0a6d84f502",
      "tree": "63bba315675d20377935acdd08f580054a9dfc7f",
      "parents": [
        "42ae766fffdad89267151acddaf936df58ab2267"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:46 2005 -0700"
      },
      "message": "[PATCH] m68knommu: correct prototype args in checksum.h\n\nBring arg types for csum_partial_copy and csum_paritial_copy_from_user\nprototypes into line with their actual implementation.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a6e43e9ee84eb8fb39bfdf8f0b6e466905491d0",
      "tree": "e833567f0b1c9e54c25244905cf630f509e66c02",
      "parents": [
        "7dd6a2aa27a7a8036fbaf60cbce38a64128d1d4d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:46 2005 -0700"
      },
      "message": "[PATCH] m68knommu: cache support for 523x/528x processors\n\nAdd support for the cache of the ColdFIre 523x family of processors.\nEnable the 528x cache by default now, all final shipping silicon\nhas the cache bug fixed.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d67eb16f5d444fb6d173bcec889ddb2066c0fa0c",
      "tree": "cc0587f23ed46f2838d4169b3c021b54d877bab7",
      "parents": [
        "c85b2a5fe200d744a814d23c258460d4fc98a546",
        "a1cddb88920b915eaba10712ecfd0fc698b00a22"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:34:23 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:34:23 2005 -0700"
      },
      "message": "Pull sn-features into release branch\n"
    },
    {
      "commit": "49a28cc8fd26f5317c47a9aeb2bdd1c33e21738e",
      "tree": "bc1706335af1a1bd22d1b2b4d072ef01e612e049",
      "parents": [
        "05f335ea04881ecb912b572c83e281a016149169"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Sep 11 17:24:42 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:09:34 2005 -0700"
      },
      "message": "[IA64] MCA/INIT: remove obsolete unwind code\n\nDelete the special case unwind code that was only used by the old\nMCA/INIT handler.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7f613c7d2203ae137d98fc1c38abc30fd7048637",
      "tree": "d8155a5cca33e4fe178625396886fcbb81f39e7a",
      "parents": [
        "289d773ee89ea80dcc364ef97d1be7ad1817387e"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Sep 11 17:22:53 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:08:41 2005 -0700"
      },
      "message": "[PATCH] MCA/INIT: use per cpu stacks\n\nThe bulk of the change.  Use per cpu MCA/INIT stacks.  Change the SAL\nto OS state (sos) to be per process.  Do all the assembler work on the\nMCA/INIT stacks, leaving the original stack alone.  Pass per cpu state\ndata to the C handlers for MCA and INIT, which also means changing the\nmca_drv interfaces slightly.  Lots of verification on whether the\noriginal stack is usable before converting it to a sleeping process.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e619ae0b96b6ace6629a6a0c6a5db23861ddaa78",
      "tree": "3d3ce1a66a6664646a05d112b830e5750d51e91a",
      "parents": [
        "a2a979821b6ab75a4f143cfaa1c4672cc259ec10"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Sep 11 17:20:14 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:02:10 2005 -0700"
      },
      "message": "[IA64] MCA/INIT: add an extra thread_info flag\n\nAdd an extra thread_info flag to indicate the special MCA/INIT stacks.\nMainly for debuggers.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a2a979821b6ab75a4f143cfaa1c4672cc259ec10",
      "tree": "4e327a4a8c14829d4addf8a09e13355e0cf565a4",
      "parents": [
        "9fe66dfd8846706ff11ed7990d06c92644973bd8"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Sep 11 17:19:06 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:01:30 2005 -0700"
      },
      "message": "[PATCH] MCA/INIT: scheduler hooks\n\nScheduler hooks to see/change which process is deemed to be on a cpu.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9fe66dfd8846706ff11ed7990d06c92644973bd8",
      "tree": "2fad592c445ba50eedd38f6f56f03086c7d9e22c",
      "parents": [
        "32983696a48a6c41d99f3eca82ba7510a552d843",
        "1b205c2d2464bfecbba80227e74b412596dc5521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 10:16:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 10:16:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband \n"
    },
    {
      "commit": "2f79f458d2ab4a77f1b9df8d0041e51ce085d7c0",
      "tree": "0f6652830f84a1150c72094c572ab83fe502b057",
      "parents": [
        "2d21247998c5d183179a7e822c4032974a53ff49",
        "e130af5dab2abbf01c5d92ec5ac05912cf3d9aa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 17:42:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 17:42:47 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "d3fd4c2d48ac4590a922f2a950a2d46386c97a8a",
      "tree": "cef6d404564d7bfa31435b305402aba646b3d3bb",
      "parents": [
        "7f93220b624de1b7d9fcff8a2cebd6fce7ed4665"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Sep 11 00:24:27 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 16:50:01 2005 -0700"
      },
      "message": "[PATCH] uml spinlock breakage\n\nmingo missed that one...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f93220b624de1b7d9fcff8a2cebd6fce7ed4665",
      "tree": "5070ec25635008082b47a646d64b4359896c0faa",
      "parents": [
        "2b8dfec8c8fa4ba5bc946a602e94e99861462cad",
        "d39969deee4b541be4ee5789a2e4c14511c886e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 15:54:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 15:54:41 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input \n"
    },
    {
      "commit": "d99c4022f60a9aa3a8dc6b7d71f3d0998c696912",
      "tree": "d02de9d131b3d45a21ce60e4b5d3380497f86daf",
      "parents": [
        "4413a511f22ec771edc0b7c93e5b34e05511acb5"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 10 19:44:56 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 12:00:18 2005 -0700"
      },
      "message": "[PATCH] uml: inline mk_pte and various friends\n\nTurns out that, for UML, a *lot* of VM-related trivial functions are not\ninlined but rather normal functions.\n\nIn other sections of UML code, this is justified by having files which\ninteract with the host and cannot therefore include kernel headers, but in\nthis case there\u0027s no such justification.\n\nI\u0027ve had to turn many of them to macros because of missing declarations. While\ndoing this, I\u0027ve decided to reuse some already existing macros.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7d0c210337246fa9c25b73cf76dfdbb159f642b",
      "tree": "c139c803766b08ea2fc20a3e8f99b2952b6a1f0c",
      "parents": [
        "2d5cbf324c0fd4d0e1427bcb50b8bc00069e81b8"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 10 19:44:54 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 12:00:17 2005 -0700"
      },
      "message": "[PATCH] i386 / uml: add dwarf sections to static link script\n\nInside the linker script, insert the code for DWARF debug info sections. This\nmay help GDB\u0027ing a Uml binary. Actually, it seems that ld is able to guess\nwhat I added correctly, but normal linker scripts include this section so it\nshould be correct anyway adding it.\n\nOn request by Sam Ravnborg \u003csam@ravnborg.org\u003e, I\u0027ve added it to\nasm-generic/vmlinux.lds.s. I\u0027ve also moved there the stabs debug section,\nused the new macro in i386 linker script and added DWARF debug section to\nthat.\n\nIn the truth, I\u0027ve not been able to verify the difference in GDB behaviour\nafter this change (I\u0027ve seen large improvements with another patch). This\nmay depend on my binutils version, older one may have worse defaults.\n\nHowever, this section is present in normal linker script, so add it at\nleast for the sake of cleanness.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a0445158192246c421467320af0d2f45a98f02c",
      "tree": "ec3d085527cde397de554ea5d5e4d81dadc6b85e",
      "parents": [
        "2625c1be3425f5a9d8ef1434449b7d954aaf199d",
        "e6df439b89dbf9eb977c2dc6f7b0644be3704df4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 10 11:01:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 10 11:01:33 2005 -0700"
      },
      "message": "Merge davem@outer-richmond.davemloft.net:src/GIT/net-2.6/ \n"
    },
    {
      "commit": "abf914208a1e120446ea4f9bc26406bd3a4579e1",
      "tree": "00ccb529b9e4266268f98df4f14325c259d9ed50",
      "parents": [
        "0aaaa028297a0e2aed9671419a11d8e17510cb51",
        "daad56661d56cc382948fc95b74e17d3326b901b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:16:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:16:47 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "fe08ac3178243fbed61f24878ffcf5cfb53fceb1",
      "tree": "e2980fe5d0a976274aab8cd5b9e4bea4b4e9ad3e",
      "parents": [
        "b35b7072178b76814a088ac71ac4702de8bf7c7b"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Sep 09 22:03:44 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:16:27 2005 -0700"
      },
      "message": "[PATCH] __user annotations (scsi/ch)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31139971b3dc9fbb2e8a8572fb81e6e8470f363a",
      "tree": "644fc6833fe6e18d00dbc8b6b281f77e7b923d35",
      "parents": [
        "bb0bb3b6596cdb08adb0b72453cc67d48e139c2c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 10 21:13:13 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:15:11 2005 -0700"
      },
      "message": "[PATCH] ppc32: support hotplug cpu on powermacs\n\nThis allows cpus to be off-lined on 32-bit SMP powermacs.  When a cpu\nis off-lined, it is put into sleep mode with interrupts disabled.  It\ncan be on-lined again by asserting its soft-reset pin, which is\nconnected to a GPIO pin.\n\nWith this I can off-line the second cpu in my dual G4 powermac, which\nmeans that I can then suspend the machine (the suspend/resume code\nrefuses to suspend if more than one cpu is online, and making it cope\nwith multiple cpus is surprisingly messy).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb0bb3b6596cdb08adb0b72453cc67d48e139c2c",
      "tree": "f9116ed650d499d405a3fe021c473f9558897d96",
      "parents": [
        "1e63bc7342c40f0f1dd83d80d368665bd06f4963"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 10 21:13:11 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:15:11 2005 -0700"
      },
      "message": "[PATCH] ppc32: Kill init on unhandled synchronous signals\n\nThis is a patch that I have had in my tree for ages.  If init causes\nan exception that raises a signal, such as a SIGSEGV, SIGILL or\nSIGFPE, and it hasn\u0027t registered a handler for it, we don\u0027t deliver\nthe signal, since init doesn\u0027t get any signals that it doesn\u0027t have a\nhandler for.  But that means that we just return to userland and\ngenerate the same exception again immediately.  With this patch we\nprint a message and kill init in this situation.\n\nThis is very useful when you have a bug in the kernel that means that\ninit doesn\u0027t get as far as executing its first instruction. :)\nWithout this patch the system hangs when it gets to starting the\nuserland init; with it you at least get a message giving you a clue\nabout what has gone wrong.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "373016e9e1353f2af871993d27d00768f08cc883",
      "tree": "9f5c47b3f32a6c9d7d9c05dc3285b14b453ce09e",
      "parents": [
        "84f902c0903a98a315b45a4fba3d2ac0de388256"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Sep 10 00:27:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:36 2005 -0700"
      },
      "message": "[PATCH] time.h: remove ifdefs\n\nRemove these ifdefs - there\u0027s no need to have more than one definition of\nthese multipliers anywhere.\n\nCc: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84f902c0903a98a315b45a4fba3d2ac0de388256",
      "tree": "b7c60677db9b34ce64777c02a55ae7ed49eb25e6",
      "parents": [
        "64ed93a268bc18fa6f72f61420d0e0022c5e38d1"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sat Sep 10 00:27:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:36 2005 -0700"
      },
      "message": "[PATCH] include: update jiffies/{m,u}secs conversion functions\n\nClarify the human-time units to jiffies conversion functions by using the\nconstants in time.h.  This makes many of the subsequent patches direct\ncopies of the current code.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64ed93a268bc18fa6f72f61420d0e0022c5e38d1",
      "tree": "1332ce542510b88014767f3536d9150710a2f3f9",
      "parents": [
        "672289e9faa56acd4e39ad866ea258b7be7c99a6"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sat Sep 10 00:27:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:36 2005 -0700"
      },
      "message": "[PATCH] add schedule_timeout_{,un}interruptible() interfaces\n\nAdd schedule_timeout_{,un}interruptible() interfaces so that\nschedule_timeout() callers don\u0027t have to worry about forgetting to add the\nset_current_state() call beforehand.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "672289e9faa56acd4e39ad866ea258b7be7c99a6",
      "tree": "b7c3de57206573d97177ca9e488b175827c633e9",
      "parents": [
        "e711700a0e6a6824fcfd5519d6b6982850a648ee"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:27:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:35 2005 -0700"
      },
      "message": "[PATCH] i386/x86_64: make get_cpu_vendor() static\n\nget_cpu_vendor() no longer has any users in other files.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2d08dade7743bd3a28cc5f68163e71c00a2a908",
      "tree": "e29b156870997de143212a9b0739a3a1d2e307fb",
      "parents": [
        "9adeb1b409e832c31d93106ce52482a5f0078439"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:27:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:35 2005 -0700"
      },
      "message": "[PATCH] include/linux/bio.h: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9adeb1b409e832c31d93106ce52482a5f0078439",
      "tree": "72c075f7b36cd07ecd8bca34650dcf670fc792e2",
      "parents": [
        "2befb9e36dc52d715c3a67a9dbad36ac1edc376f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:27:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:35 2005 -0700"
      },
      "message": "[PATCH] \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2befb9e36dc52d715c3a67a9dbad36ac1edc376f",
      "tree": "c303f101aef8b91598f62e268039eb733b193d8f",
      "parents": [
        "e2afe67453e5b1499459ee3596b1e7924a5208f5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:27:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:34 2005 -0700"
      },
      "message": "[PATCH] include/linux/blkdev.h: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2afe67453e5b1499459ee3596b1e7924a5208f5",
      "tree": "a5de215c0df3ecff145d829cfe350b96eb643720",
      "parents": [
        "ea0e0a4f53a75ed9d0812352c0410f6fc2a0b62a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:27:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:34 2005 -0700"
      },
      "message": "[PATCH] include/asm-i386/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f8e38dde33b839bb9e9f98e88688bfac1811d57a",
      "tree": "bc0e5e75441a10544b6964312f5a297918191c53",
      "parents": [
        "338cec3253a6d43d02e5e96abc327197565efcc8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:26:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:30 2005 -0700"
      },
      "message": "[PATCH] include/asm-arm26/hardirq.h: remove #define irq_enter()\n\nThis patch removes a #define for irq_enter that is superfluous due to a\nsimilar one in include/linux/hardirq.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a11ec5e502cb61ee31095008318f9c107d9db60",
      "tree": "f821f6df62ac39078d686e09a6baa487f20a7c5a",
      "parents": [
        "00b61f51922e432fd92a482ba1e0b5f8f326ef46"
      ],
      "author": {
        "name": "Victor Fusco",
        "email": "victor@cetuc.puc-rio.br",
        "time": "Sat Sep 10 00:26:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:29 2005 -0700"
      },
      "message": "[PATCH] dmapool: Fix \"nocast type\" warnings\n\nFix the sparse warning \"implicit cast to nocast type\"\n\nSigned-off-by: Victor Fusco \u003cvictor@cetuc.puc-rio.br\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00b61f51922e432fd92a482ba1e0b5f8f326ef46",
      "tree": "8e639c633b9dfd826993ced8dad82e4578b25a6e",
      "parents": [
        "d533f671852cc4e481ea7070aa1a3b6fc75b8e44"
      ],
      "author": {
        "name": "Victor Fusco",
        "email": "victor@cetuc.puc-rio.br",
        "time": "Sat Sep 10 00:26:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:28 2005 -0700"
      },
      "message": "[PATCH] lib/radix-tree: Fix \"nocast type\" warnings\n\nFix the sparse warning \"implicit cast to nocast type\"\n\nSigned-off-by: Victor Fusco \u003cvictor@cetuc.puc-rio.br\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d550736f8b2186b8ef7e206d0bfbfec2238ae8",
      "tree": "45926a39be5c8c99d790521ec30d20f167df1c95",
      "parents": [
        "dfc866e5059561cc79a0cc1c68ff1492f4c78508"
      ],
      "author": {
        "name": "Victor Fusco",
        "email": "victor@cetuc.puc-rio.br",
        "time": "Sat Sep 10 00:26:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:26 2005 -0700"
      },
      "message": "[PATCH] mm/slab: fix sparse warnings\n\nFix the sparse warning \"implicit cast to nocast type\"\n\nSigned-off-by: Victor Fusco \u003cvictor@cetuc.puc-rio.br\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ce7852cdf07ab903fb1c72d0915ac492c6e07c7",
      "tree": "7992224cd306be5e827de0bdf6255bc87a2bf4c8",
      "parents": [
        "dd81eca83c8300c95d8a1eaf0d38f56513711535"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Sep 10 00:26:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:25 2005 -0700"
      },
      "message": "[PATCH] mm/filemap.c: make two functions static\n\nWith Nick Piggin \u003cnpiggin@suse.de\u003e\n\nGive some things static scope.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d79fc0fc6645b0cf5cd980da76942ca6d6300fa4",
      "tree": "e74aca1df1d37dbd7af66636a4e39a3f7e1af479",
      "parents": [
        "95cdf3b799a481969a48d69a1a52916ad5da6694"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 10 00:26:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:22 2005 -0700"
      },
      "message": "[PATCH] sched: TASK_NONINTERACTIVE\n\nThis patch implements a task state bit (TASK_NONINTERACTIVE), which can be\nused by blocking points to mark the task\u0027s wait as \"non-interactive\".  This\ndoes not mean the task will be considered a CPU-hog - the wait will simply\nnot have an effect on the waiting task\u0027s priority - positive or negative\nalike.  Right now only pipe_wait() will make use of it, because it\u0027s a\ncommon source of not-so-interactive waits (kernel compilation jobs, etc.).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4247bdc60048018b98f71228b45cfbc5f5270c86",
      "tree": "6f6abbd10685af84c97e661da6771726a12209ac",
      "parents": [
        "fb1c8f93d869b34cacb8b8932e2b83d96a19d720"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat Sep 10 00:26:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:21 2005 -0700"
      },
      "message": "[PATCH] cpuset semaphore depth check deadlock fix\n\nThe cpusets-formalize-intermediate-gfp_kernel-containment patch\nhas a deadlock problem.\n\nThis patch was part of a set of four patches to make more\nextensive use of the cpuset \u0027mem_exclusive\u0027 attribute to\nmanage kernel GFP_KERNEL memory allocations and to constrain\nthe out-of-memory (oom) killer.\n\nA task that is changing cpusets in particular ways on a system\nwhen it is very short of free memory could double trip over\nthe global cpuset_sem semaphore (get the lock and then deadlock\ntrying to get it again).\n\nThe second attempt to get cpuset_sem would be in the routine\ncpuset_zone_allowed().  This was discovered by code inspection.\nI can not reproduce the problem except with an artifically\nhacked kernel and a specialized stress test.\n\nIn real life you cannot hit this unless you are manipulating\ncpusets, and are very unlikely to hit it unless you are rapidly\nmodifying cpusets on a memory tight system.  Even then it would\nbe a rare occurence.\n\nIf you did hit it, the task double tripping over cpuset_sem\nwould deadlock in the kernel, and any other task also trying\nto manipulate cpusets would deadlock there too, on cpuset_sem.\nYour batch manager would be wedged solid (if it was cpuset\nsavvy), but classic Unix shells and utilities would work well\nenough to reboot the system.\n\nThe unusual condition that led to this bug is that unlike most\nsemaphores, cpuset_sem _can_ be acquired while in the page\nallocation code, when __alloc_pages() calls cpuset_zone_allowed.\nSo it easy to mistakenly perform the following sequence:\n  1) task makes system call to alter a cpuset\n  2) take cpuset_sem\n  3) try to allocate memory\n  4) memory allocator, via cpuset_zone_allowed, trys to take cpuset_sem\n  5) deadlock\n\nThe reason that this is not a serious bug for most users\nis that almost all calls to allocate memory don\u0027t require\ntaking cpuset_sem.  Only some code paths off the beaten\ntrack require taking cpuset_sem -- which is good.  Taking\na global semaphore on the main code path for allocating\nmemory would not scale well.\n\nThis patch fixes this deadlock by wrapping the up() and down()\ncalls on cpuset_sem in kernel/cpuset.c with code that tracks\nthe nesting depth of the current task on that semaphore, and\nonly does the real down() if the task doesn\u0027t hold the lock\nalready, and only does the real up() if the nesting depth\n(number of unmatched downs) is exactly one.\n\nThe previous required use of refresh_mems(), anytime that\nthe cpuset_sem semaphore was acquired and the code executed\nwhile holding that semaphore might try to allocate memory, is\nno longer required.  Two refresh_mems() calls were removed\nthanks to this.  This is a good change, as failing to get\nall the necessary refresh_mems() calls placed was a primary\nsource of bugs in this cpuset code.  The only remaining call\nto refresh_mems() is made while doing a memory allocation,\nif certain task memory placement data needs to be updated\nfrom its cpuset, due to the cpuset having been changed behind\nthe tasks back.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb1c8f93d869b34cacb8b8932e2b83d96a19d720",
      "tree": "a006d078aa02e421a7dc4793c335308204859d36",
      "parents": [
        "4327edf6b8a7ac7dce144313947995538842d8fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 10 00:25:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:21 2005 -0700"
      },
      "message": "[PATCH] spinlock consolidation\n\nThis patch (written by me and also containing many suggestions of Arjan van\nde Ven) does a major cleanup of the spinlock code.  It does the following\nthings:\n\n - consolidates and enhances the spinlock/rwlock debugging code\n\n - simplifies the asm/spinlock.h files\n\n - encapsulates the raw spinlock type and moves generic spinlock\n   features (such as -\u003ebreak_lock) into the generic code.\n\n - cleans up the spinlock code hierarchy to get rid of the spaghetti.\n\nMost notably there\u0027s now only a single variant of the debugging code,\nlocated in lib/spinlock_debug.c.  (previously we had one SMP debugging\nvariant per architecture, plus a separate generic one for UP builds)\n\nAlso, i\u0027ve enhanced the rwlock debugging facility, it will now track\nwrite-owners.  There is new spinlock-owner/CPU-tracking on SMP builds too.\nAll locks have lockup detection now, which will work for both soft and hard\nspin/rwlock lockups.\n\nThe arch-level include files now only contain the minimally necessary\nsubset of the spinlock code - all the rest that can be generalized now\nlives in the generic headers:\n\n include/asm-i386/spinlock_types.h       |   16\n include/asm-x86_64/spinlock_types.h     |   16\n\nI have also split up the various spinlock variants into separate files,\nmaking it easier to see which does what. The new layout is:\n\n   SMP                         |  UP\n   ----------------------------|-----------------------------------\n   asm/spinlock_types_smp.h    |  linux/spinlock_types_up.h\n   linux/spinlock_types.h      |  linux/spinlock_types.h\n   asm/spinlock_smp.h          |  linux/spinlock_up.h\n   linux/spinlock_api_smp.h    |  linux/spinlock_api_up.h\n   linux/spinlock.h            |  linux/spinlock.h\n\n/*\n * here\u0027s the role of the various spinlock/rwlock related include files:\n *\n * on SMP builds:\n *\n *  asm/spinlock_types.h: contains the raw_spinlock_t/raw_rwlock_t and the\n *                        initializers\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  asm/spinlock.h:       contains the __raw_spin_*()/etc. lowlevel\n *                        implementations, mostly inline assembly code\n *\n *   (also included on UP-debug builds:)\n *\n *  linux/spinlock_api_smp.h:\n *                        contains the prototypes for the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n *\n * on UP builds:\n *\n *  linux/spinlock_type_up.h:\n *                        contains the generic, simplified UP spinlock type.\n *                        (which is an empty structure on non-debug builds)\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  linux/spinlock_up.h:\n *                        contains the __raw_spin_*()/etc. version of UP\n *                        builds. (which are NOPs on non-debug, non-preempt\n *                        builds)\n *\n *   (included on UP-non-debug builds:)\n *\n *  linux/spinlock_api_up.h:\n *                        builds the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n */\n\nAll SMP and UP architectures are converted by this patch.\n\narm, i386, ia64, ppc, ppc64, s390/s390x, x64 was build-tested via\ncrosscompilers.  m32r, mips, sh, sparc, have not been tested yet, but should\nbe mostly fine.\n\nFrom: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n  Booted and lightly tested on a500-44 (64-bit, SMP kernel, dual CPU).\n  Builds 32-bit SMP kernel (not booted or tested).  I did not try to build\n  non-SMP kernels.  That should be trivial to fix up later if necessary.\n\n  I converted bit ops atomic_hash lock to raw_spinlock_t.  Doing so avoids\n  some ugly nesting of linux/*.h and asm/*.h files.  Those particular locks\n  are well tested and contained entirely inside arch specific code.  I do NOT\n  expect any new issues to arise with them.\n\n If someone does ever need to use debug/metrics with them, then they will\n  need to unravel this hairball between spinlocks, atomic ops, and bit ops\n  that exist only because parisc has exactly one atomic instruction: LDCW\n  (load and clear word).\n\nFrom: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\n\n   ia64 fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjanv@infradead.org\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Mikael Pettersson \u003cmikpe@csd.uu.se\u003e\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6df439b89dbf9eb977c2dc6f7b0644be3704df4",
      "tree": "81ab85c73026e7050f033dac2a6f60a194beda8e",
      "parents": [
        "3874b98c655b9490bea1cf9c7697d5dc5338376f"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Sat Sep 10 00:15:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 10 00:15:06 2005 -0700"
      },
      "message": "[IPV6]: Bring Type 0 routing header in-line with rfc3542.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3874b98c655b9490bea1cf9c7697d5dc5338376f",
      "tree": "1ab2a11da92000003a14a52a4b5633aa0be01fed",
      "parents": [
        "41c29dd15b5c36bacdb06ee11facb9199d0b2de0",
        "dd27466df9924706ae34639ce3f4f837875d45c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@outer-richmond.davemloft.net",
        "time": "Sat Sep 10 00:10:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@outer-richmond.davemloft.net",
        "time": "Sat Sep 10 00:10:49 2005 -0700"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6-git-rfc3542 \n"
    },
    {
      "commit": "dd27466df9924706ae34639ce3f4f837875d45c1",
      "tree": "68d156bb0360be31e2c580849de5939c9f0998ed",
      "parents": [
        "9928890c1f94da58bf753ede937b7324f6832866"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Sep 10 11:32:45 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Sep 10 11:32:45 2005 +0900"
      },
      "message": "[IPV6]: Note values allocated for ip6_tables.\n\nTo avoid future conflicts, add a note values allocated for ip6_tables.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9928890c1f94da58bf753ede937b7324f6832866",
      "tree": "7144229f019e2b37219f3a3f3e730eab211ca7a0",
      "parents": [
        "03981f2427c767cfcd917cb51197c43fe68ba5db"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Sep 10 11:26:34 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Sep 10 11:26:34 2005 +0900"
      },
      "message": "[IPV6]: rearrange constants for new advanced API to solve conflicts.\n\n64, 65 are already used in ip6_tables.\nPointed out by Patrick McHardy \u003ckaber@trash.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "354ba39cf96e439149541acf3c6c7c0df0a3ef25",
      "tree": "5c5ca0a98dd16f5c9120022ff21cdba02de48816",
      "parents": [
        "63aaf647529e8a56bdf31fd8f2979d4371c6a332"
      ],
      "author": {
        "name": "John Kingman",
        "email": "kingman@storagegear.com",
        "time": "Fri Sep 09 18:23:32 2005 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 09 18:23:32 2005 -0700"
      },
      "message": "[PATCH] IB CM: support CM redir\n\nChanges to CM to support CM and port redirection (REJ reason 24).\n\nSigned-off-by: John Kingman \u003ckingman \u003cat\u003e storagegear.com\u003e\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d344c5e0856ad03278d8700b503762dbc8b86e12",
      "tree": "a6d893a643470a3c2580a58f3228a55fa1fd1d82",
      "parents": [
        "010988e888a0abbe7118635c1b33d049caae6b29",
        "87fc767b832ef5a681a0ff9d203c3289bc3be2bf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Sep 09 20:14:47 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Sep 09 20:14:47 2005 -0500"
      },
      "message": "Manual merge with Linus\n"
    },
    {
      "commit": "72626685dc66d455742a7f215a0535c551628b9e",
      "tree": "91e19a61a5a3b782007132b6b2e353e8936dd656",
      "parents": [
        "0002b2718dd04da67c21f8a7830de8d95a9b0345"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:12 2005 -0700"
      },
      "message": "[PATCH] md: add write-intent-bitmap support to raid5\n\nMost awkward part of this is delaying write requests until bitmap updates have\nbeen flushed.\n\nTo achieve this, we have a sequence number (seq_flush) which is incremented\neach time the raid5 is unplugged.\n\nIf the raid thread notices that this has changed, it flushes bitmap changes,\nand assigned the value of seq_flush to seq_write.\n\nWhen a write request arrives, it is given the number from seq_write, and that\nwrite request may not complete until seq_flush is larger than the saved seq\nnumber.\n\nWe have a new queue for storing stripes which are waiting for a bitmap flush\nand an extra flag for stripes to record if the write was \u0027degraded\u0027 and so\nshould not clear the a bit in the bitmap.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0002b2718dd04da67c21f8a7830de8d95a9b0345",
      "tree": "c84f916df71293e0e15643a8a07d9508d1404395",
      "parents": [
        "773f7834425e83144c95fbbc553ced3c2b74b828"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:12 2005 -0700"
      },
      "message": "[PATCH] md: limit size of sb read/written to appropriate amount\n\nversion-1 superblocks are not (normally) 4K long, and can be of variable size.\n Writing the full 4K can cause corruption (but only in non-default\nconfigurations).\n\nWith this patch the super-block-flavour can choose a size to read, and set a\nsize to write based on what it finds.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "773f7834425e83144c95fbbc553ced3c2b74b828",
      "tree": "0552618b3a63395e2a69c69f177c7bdef92576a9",
      "parents": [
        "ab904d634625ef8dc590240b7ee06c7b724e636b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:12 2005 -0700"
      },
      "message": "[PATCH] md: remove old cruft from md_k.h header file\n\nThese inlines haven\u0027t been used for ages, they should go.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71c0805cb48462c99fbe0e5fcc6c12d7b9929c09",
      "tree": "a6234c60b036ba05807bf649ffa7cf56eda13574",
      "parents": [
        "7b1e35f6d666693e8f376ce02242efca3ec09aaf"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:11 2005 -0700"
      },
      "message": "[PATCH] md: allow md to load a superblock with feature-bit \u00271\u0027 set\n\nAs this is used to flag an internal bitmap.\n\nAlso, introduce symbolic names for feature bits.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15945fee6f09bff1f86b1a735b5888dc59cf38e3",
      "tree": "ed2f66ceccfa30867035e7ba7be46159e97e4e4d",
      "parents": [
        "4b6d287f627b5fb6a49f78f9e81649ff98c62bb7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:10 2005 -0700"
      },
      "message": "[PATCH] md: support md/linear array with components greater than 2 terabytes.\n\nlinear currently uses division by the size of the smallest componenet device\nto find which device a request goes to.  If that smallest device is larger\nthan 2 terabytes, then the division will not work on some systems.\n\nSo we introduce a pre-shift, and take care not to make the hash table too\nlarge, much like the code in raid0.\n\nAlso get rid of conf-\u003enr_zones, which is not needed.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b6d287f627b5fb6a49f78f9e81649ff98c62bb7",
      "tree": "7b6cbc6a997e25a7fb6185da7129e539c4ffda8b",
      "parents": [
        "8ddf9efe6708f3674f0ddfeb6425fd27bea109a2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:10 2005 -0700"
      },
      "message": "[PATCH] md: add write-behind support for md/raid1\n\nIf a device is flagged \u0027WriteMostly\u0027 and the array has a bitmap, and the\nbitmap superblock indicates that write_behind is allowed, then write_behind is\nenabled for WriteMostly devices.\n\nWrite requests will be acknowledges as complete to the caller (via b_end_io)\nwhen all non-WriteMostly devices have completed the write, but will not be\ncleared from the bitmap until all devices complete.\n\nThis requires memory allocation to make a local copy of the data being\nwritten.  If there is insufficient memory, then we fall-back on normal write\nsemantics.\n\nSigned-Off-By: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ddf9efe6708f3674f0ddfeb6425fd27bea109a2",
      "tree": "90862c8fa9f04cf98423b3da1b2c5d1f01a7310d",
      "parents": [
        "36fa30636fb84b209210299684e1be66d9e58217"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:10 2005 -0700"
      },
      "message": "[PATCH] md: support write-mostly device in raid1\n\nThis allows a device in a raid1 to be marked as \"write mostly\".  Read requests\nwill only be sent if there is no other option.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36fa30636fb84b209210299684e1be66d9e58217",
      "tree": "28a7473238932f1e7ade1a5a5ec67a113b6d6205",
      "parents": [
        "6a07997fc34ac15a1c5dc650285d79b7604a2276"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Sep 09 16:23:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 16:39:10 2005 -0700"
      },
      "message": "[PATCH] md: all hot-add and hot-remove of md intent logging bitmaps\n\nBoth file-bitmaps and superblock bitmaps are supported.\n\nIf you add a bitmap file on the array device, you lose.\n\nThis introduces a \u0027default_bitmap_offset\u0027 field in mddev, as the ioctl used\nfor adding a superblock bitmap doesn\u0027t have room for giving an offset.  Later,\nthis value will be setable via sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63aaf647529e8a56bdf31fd8f2979d4371c6a332",
      "tree": "dd1ed29d591da4ef6ec0c4260d59b1910010c314",
      "parents": [
        "2e9f7cb7869059e55cd91f5e23c6380f3763db56"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@eddore.topspincom.com",
        "time": "Fri Sep 09 15:55:08 2005 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 09 15:55:08 2005 -0700"
      },
      "message": "Make sure that userspace does not retrieve stale asynchronous or\ncompletion events after destroying a CQ, QP or SRQ.  We do this by\nsweeping the event lists before returning from a destroy calls, and\nthen return the number of events already reported before the destroy\ncall.  This allows userspace wait until it has processed all events\nfor an object returned from the kernel before it frees its context for\nthe object.\n\nThe ABI of the destroy CQ, destroy QP and destroy SRQ commands has to\nchange to return the event count, so bump the ABI version from 1 to 2.\nThe userspace libibverbs library has already been updated to handle\nboth the old and new ABI versions.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "486a153f0e294f7cc735838edcb6b32e623cbe52",
      "tree": "f16a31eb3526968dd08aa93c12cbb211f31f2084",
      "parents": [
        "9c8550ee25e26d14a8f0fe1b761a676e23fe3cf0",
        "f64a227b6b5cc1f8cc7f6ef9cc3351343636bac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:46:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:46:49 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild \n"
    },
    {
      "commit": "2e9f7cb7869059e55cd91f5e23c6380f3763db56",
      "tree": "17d09d7aa21a92b916de8b0831225fa8e9bd1728",
      "parents": [
        "fbed8eee70cf7e11fbf231afafc0ccb313acc62e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@eddore.topspincom.com",
        "time": "Fri Sep 09 15:45:57 2005 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 09 15:45:57 2005 -0700"
      },
      "message": "[PATCH] IB: Add struct for ClassPortInfo\n\nAdd structure definition for ClassPortInfo format.  This is\nneeded for (at least) handling CM redirects.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9c8550ee25e26d14a8f0fe1b761a676e23fe3cf0",
      "tree": "d2ce6559de004abeac43f5607e219b396c5755b7",
      "parents": [
        "ac5b8b6f22118620cd1133d9943b1f31dc40a913"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:43:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:43:46 2005 -0700"
      },
      "message": "Remove \"must_check\" attributes in PCI-land\n\nDon\u0027t just irritate all other kernel developers.  Fix the users first,\nthen you can re-introduce the must-check infrastructure to avoid new\ncases creeping in.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fbed8eee70cf7e11fbf231afafc0ccb313acc62e",
      "tree": "e209f66da8b5205fa50b0781f6b5877cc68f6760",
      "parents": [
        "1325cc79163058739b70bed9860fccbecac6236b"
      ],
      "author": {
        "name": "Hal Rosenstock",
        "email": "halr@voltaire.com",
        "time": "Fri Sep 09 15:24:04 2005 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 09 15:24:04 2005 -0700"
      },
      "message": "[PATCH] IB: Move SA attributes to ib_sa.h\n\nSA: Move SA attributes to ib_sa.h so are accessible to more than\nsa_query.c. Also, remove deprecated attributes and add one missing one.\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "41d0ab2a7dfe9e25504169c98eac5e84e5509e3d",
      "tree": "cb4e957b0c03494f4e0cc6a3f0f468e4b608dbf1",
      "parents": [
        "a4531edd75522804dd2b268d8ccc5eaa70748011",
        "cdb9b9f730eac4f947a2c552806a3a550bf019ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:17:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 15:17:00 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 \n"
    },
    {
      "commit": "1d8674edb534a3c5cb549bfde5a39fa5598cb3bc",
      "tree": "2fe4a39c0d4a26400d8b89e800ba596f1de88ec7",
      "parents": [
        "d99901d6fdfb4098b9996de89ffbbae890e08288",
        "cb7b593c2c808b32a1ea188599713c434b95f849"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:25:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:25:22 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "8d06afab73a75f40ae2864e6c296356bab1ab473",
      "tree": "1d9c8c24a1024a12a4e8df841fba5809fa914356",
      "parents": [
        "7c352bdf048811b8128019ffc1e886161e09c11c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 09 13:10:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:48 2005 -0700"
      },
      "message": "[PATCH] timer initialization cleanup: DEFINE_TIMER\n\nClean up timer initialization by introducing DEFINE_TIMER a\u0027la\nDEFINE_SPINLOCK.  Build and boot-tested on x86.  A similar patch has been\nbeen in the -RT tree for some time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8254798199332966e2ab647380c990193af7e854",
      "tree": "ad4a9721a872fbdec0be107f35684864a1a94053",
      "parents": [
        "b36c31ba95f0fe0a03c727300d9c4c54438a5636"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Sep 09 13:10:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:47 2005 -0700"
      },
      "message": "[PATCH] FUSE: add fsync operation for directories\n\nThis patch adds a new FSYNCDIR request, which is sent when fsync is called\non directories.  This operation is available in libfuse 2.3-pre1 or\ngreater.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "45323fb76465a9576220c7427dbac7b1e7ad3caf"
}
