)]}'
{
  "log": [
    {
      "commit": "02f313b2cc5d8273e3f2ffa23fc72392b2174cef",
      "tree": "60fdd7495907d60aeacc83be7bb1eb07188fbeaa",
      "parents": [
        "8239def1b56e0c0c8e0fd3754a12df3d60a64ed7"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Sat Oct 29 13:31:49 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:16 2005 -0800"
      },
      "message": "[PATCH] PCI: Fix VIA 686 PCI quirk names\n\nThe quirk names for VIA 686 are mistyped in 2.6.14 (686 vs 868). S3 868\ninfluence? :) Here is a patch to correct them.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8239def1b56e0c0c8e0fd3754a12df3d60a64ed7",
      "tree": "330aad5965a885cbc8cd17f92cc8ac82e81a7a6b",
      "parents": [
        "a3a45ec8f8edaf088449e37fe81c99cbf580b9bd"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: fix handling of power faults during hotplug\n\nThe current pciehp implementation reports a power-fail error\neven if the condition has cleared by the time the corresponding\ninterrupt handling code gets a chance to run. This patch\nfixes this problem.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3a45ec8f8edaf088449e37fe81c99cbf580b9bd",
      "tree": "a6aaadb26ee068609b9520755e58a0fcdff588fd",
      "parents": [
        "427bf532b5ad6db5addc2bce675d13f874397c0c"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:12 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: clean-up how we request control of hotplug hardware\n\nThis patch further tweaks how we request control of hotplug\ncontroller hardware from BIOS. We first search the ACPI namespace\ncorresponding to a specific hotplug controller looking for an\n_OSC or OSHP method. On failure, we successively move to the\nACPI parent object, till we hit the highest level host bridge\nin the hierarchy. This allows for different types of BIOS\u0027s\nwhich place the _OSC/OSHP methods at various places in the acpi\nnamespace, while still not encroaching on the namespace of\nsome other root level host bridge.\n\nThis patch also introduces a new load time option (pciehp_force)\nthat allows us to bypass all _OSC/OSHP checking. Not supporting\nthese methods seems to be be the most common ACPI firmware problem\nwe\u0027ve run into. This will still _not_ allow the pciehp driver to\nwork correctly if the BIOS really doesn\u0027t support pciehp (i.e. if\nit doesn\u0027t generate a hotplug interrupt). Use this option with\ncaution.  Some BIOS\u0027s may deliberately not build any _OSC/OSHP\nmethods to make sure it retains control the hotplug hardware.\nUsing the pciehp_force parameter for such systems can lead to\ntwo separate entities trying to control the same hardware.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "427bf532b5ad6db5addc2bce675d13f874397c0c",
      "tree": "3a099b05ab3b1252d6e441855d9b1da02e0daf8c",
      "parents": [
        "1a9ed1bfe2fb17cc30227a12a3c1212128bb78b6"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:11 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: request control of each hotplug controller individually\n\nThis patch tweaks the way pciehp requests control of the hotplug\nhardware from BIOS. It now tries to invoke the ACPI _OSC method\nfor a specific hotplug controller only, rather than walking the\nentire acpi namespace invoking all possible _OSC methods under\nall host bridges. This allows us to gain control of each hotplug\ncontroller individually, even if BIOS fails to give us control of\nsome other hotplug controller in the system.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1a9ed1bfe2fb17cc30227a12a3c1212128bb78b6",
      "tree": "17972b04d16dca0bfb66771165928a4db50fb00b",
      "parents": [
        "ed6cbcf2ac706aa47194fd2f7a99865cc06833d7"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:10 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: reduce debug message verbosity\n\nReduce the number of debug messages generated if pciehp debug is\nenabled. I tried to restrict this to removing debug messages that\nare either early-driver-debug type messages, or print information\nthat can be inferred through other debug prints.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ed6cbcf2ac706aa47194fd2f7a99865cc06833d7",
      "tree": "7c0dfc9a0c8078618f662f5d7a5dcad25d05ac77",
      "parents": [
        "ca22a5e4d70620b7f3d809e424daa5214b0aa00d"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:09 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: miscellaneous cleanups\n\nRemove un-necessary header includes, remove dead code, remove\nsome hardcoded constants...\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ca22a5e4d70620b7f3d809e424daa5214b0aa00d",
      "tree": "13f69e742475642f382bcb0350e399d14315b534",
      "parents": [
        "a8a2be949267cb0d1d933a92d9fb43eda4f4fe88"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:08 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:14 2005 -0800"
      },
      "message": "[PATCH] pciehp: remove redundant data structures\n\nState information is currently stored in per-slot as well as\nper-pci-function data structures in pciehp. There\u0027s a lot of\noverlap in the information kept, and some of it is never used.\nThis patch consolidates the state information to per-slot and\neliminates unused data structures. The biggest change is to\neliminate the pci_func structure and the code around managing\nits lists.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a8a2be949267cb0d1d933a92d9fb43eda4f4fe88",
      "tree": "08c0fd1ec2ee5236d201005021021491194f4153",
      "parents": [
        "71b720c0f96145f5868c87591c286b290bc1a6af"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:07 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:14 2005 -0800"
      },
      "message": "[PATCH] pciehp: reduce dependence on ACPI\n\nReduce the PCI Express hotplug driver\u0027s dependence on ACPI.\nWe don\u0027t walk the acpi namespace anymore to build a list of\nbridges and devices. We go to ACPI only to run the _OSC or\n_OSHP methods to transition control of hotplug hardware from\nsystem BIOS to the hotplug driver, and to run the _HPP\nmethod to get hotplug device parameters like cache line size,\nlatency timer and SERR/PERR enable from BIOS.\n\nNote that one of the side effects of this patch is that pciehp\ndoes not automatically enable the hot-added device or its DMA\nbus mastering capability now. It expects the device driver to\ndo that. This may break some drivers and we will have to fix\nthem as they are reported.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "71b720c0f96145f5868c87591c286b290bc1a6af",
      "tree": "797a97084494d99ec59670009242dc25174d3fb1",
      "parents": [
        "24a4e377068d15424cd6a921d41352f295548037"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:06 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:14 2005 -0800"
      },
      "message": "[PATCH] patch 1/8] pciehp: use the PCI core for hotplug resource management\n\nThis patch converts the pci express hotplug controller driver\nto use the PCI core for resource management. This eliminates a\nlot of duplicated code and integrates pciehp with the system\u0027s\nnormal PCI handling code.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24a4e377068d15424cd6a921d41352f295548037",
      "tree": "f6eb0e19f3828ca713d8151a63292de6d2287a90",
      "parents": [
        "6d23c8bc7a6af4300b3c5244f4c21211f9adb960"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 28 17:35:34 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:14 2005 -0800"
      },
      "message": "[PATCH] PCI: add pci_find_next_capability()\n\nSome devices have more than one capability of the same type.  For\nexample, the PCI header for the PathScale InfiniPath looks like:\n\n\t04:01.0 InfiniBand: Unknown device 1fc1:000d (rev 02)\n\t\tSubsystem: Unknown device 1fc1:000d\n\t\tFlags: bus master, fast devsel, latency 0, IRQ 193\n\t\tMemory at fea00000 (64-bit, non-prefetchable) [size\u003d2M]\n\t\tCapabilities: [c0] HyperTransport: Slave or Primary Interface\n\t\tCapabilities: [f8] HyperTransport: Interrupt Discovery and Configuration\n\nThere are _two_ HyperTransport capabilities, and the PathScale driver\nwants to look at both of them.\n\nThe current pci_find_capability() API doesn\u0027t work for this, since it\nonly allows us to get to the first capability of a given type.  The\npatch below introduces a new pci_find_next_capability(), which can be\nused in a loop like\n\n\tfor (pos \u003d pci_find_capability(pdev, \u003cID\u003e);\n\t     pos;\n\t     pos \u003d pci_find_next_capability(pdev, pos, \u003cID\u003e)) {\n\t\t/* ... */\n\t}\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d23c8bc7a6af4300b3c5244f4c21211f9adb960",
      "tree": "4b685d48f15d417435734ae0b288309db43235fe",
      "parents": [
        "985834a1c3a2e9639145bd8ea16af6e25f2143ad",
        "780d09e895032207a6b070a44d392a3c60574b70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 15:39:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 15:39:44 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "985834a1c3a2e9639145bd8ea16af6e25f2143ad",
      "tree": "3a37e487882d1c6b1b8101ef160afb26405b1647",
      "parents": [
        "b8cbfa692485bf7568eda3d2f37545a76efb7c93",
        "f3b84ec2a67bbfbe44cf907203ee99b23b38fc30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 14:46:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 14:46:07 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b8cbfa692485bf7568eda3d2f37545a76efb7c93",
      "tree": "f0252a423bd271b12f03c46dcc23d0b7ef906729",
      "parents": [
        "78b9c0f91cf908616b8f9f356e1d1220e727ea88",
        "e623a3b8086208eb118d9501b8bfb3e656e754d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:45:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:45:34 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "78b9c0f91cf908616b8f9f356e1d1220e727ea88",
      "tree": "84a581820bff0fa9830f18138da02d929e4edcb9",
      "parents": [
        "6b482c6779daaa893b277fc9b70767a7c2e7c5eb",
        "94382f3562e350ed7c8f7dcd6fc968bdece31328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:27:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:27:06 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "6b482c6779daaa893b277fc9b70767a7c2e7c5eb",
      "tree": "e5e5be3db037e724b276a0324b44810207dc5341",
      "parents": [
        "393b07258766130146b962bc294d66615a47468a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Nov 10 15:45:56 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:25:53 2005 -0800"
      },
      "message": "[PATCH] Don\u0027t print per-cpu vm stats for offline cpus.\n\nI just hit a page allocation error on a kernel configured to support\n64 CPUs.  It spewed 60 completely useless unnecessary lines of info.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3b84ec2a67bbfbe44cf907203ee99b23b38fc30",
      "tree": "1e6c9b9c4e2162621992527127d8865c3f9526d3",
      "parents": [
        "98069ff4ec9c73a03e6c61dbb17f8e5a0b85ef6e"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "imcdnzl@gmail.com",
        "time": "Thu Nov 10 13:05:01 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:05:01 2005 -0800"
      },
      "message": "[DCCP]: Alter website for DCCP in MAINTAINERS\n\nWebsite for DCCP is now hosted at OSDL\n\nSigned-off-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98069ff4ec9c73a03e6c61dbb17f8e5a0b85ef6e",
      "tree": "406c3ab1c66d28b9f1453b02fce24dca0123d0eb",
      "parents": [
        "ac57d04267383829ce817e522e4ebbb39f50ae75"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "imcdnzl@gmail.com",
        "time": "Thu Nov 10 13:04:33 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:04:33 2005 -0800"
      },
      "message": "[DCCP]: Create Documentation/networking/dccp.txt\n\nThis patch is a first go at some documentation. Please advise if gmail\nhas mangled patch and I will revert to an attachment:\n\nSigned-off-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac57d04267383829ce817e522e4ebbb39f50ae75",
      "tree": "5a011cf76a5aa8698d33fbb80655561e31e8ac47",
      "parents": [
        "fb286bb2990a107009dbf25f6ffebeb7df77f9be"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Nov 10 13:03:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:03:08 2005 -0800"
      },
      "message": "[NET]: Annotate h_proto in struct ethhdr\n\nThe protocol field in ethernet headers is big-endian and should be\nannotated as such.  This patch allows detection of missing ntohs() calls\non the ethernet protocol field when sparse is run with __CHECK_ENDIAN__\ndefined.\n\nThis is a revised version that includes \u003clinux/types.h\u003e so that the\nuserspace programs are not confused by __be16.  Thanks to David S.\nMiller.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb286bb2990a107009dbf25f6ffebeb7df77f9be",
      "tree": "0eede2c37f1b3831e59601933eebf6b82be75ffc",
      "parents": [
        "1064e944d03eb7a72c0fa11236d5e69cfd877a71"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "message": "[NET]: Detect hardware rx checksum faults correctly\n\nHere is the patch that introduces the generic skb_checksum_complete\nwhich also checks for hardware RX checksum faults.  If that happens,\nit\u0027ll call netdev_rx_csum_fault which currently prints out a stack\ntrace with the device name.  In future it can turn off RX checksum.\n\nI\u0027ve converted every spot under net/ that does RX checksum checks to\nuse skb_checksum_complete or __skb_checksum_complete with the\nexceptions of:\n\n* Those places where checksums are done bit by bit.  These will call\nnetdev_rx_csum_fault directly.\n\n* The following have not been completely checked/converted:\n\nipmr\nip_vs\nnetfilter\ndccp\n\nThis patch is based on patches and suggestions from Stephen Hemminger\nand David S. Miller.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1064e944d03eb7a72c0fa11236d5e69cfd877a71",
      "tree": "719c11a7284a0255cd7875414dd52769b820933f",
      "parents": [
        "b6cbc3b6fe588c0ea1341d10413e12c2a96a6032"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 12:58:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:58:24 2005 -0800"
      },
      "message": "[BNX2]: simplify parameter checks in bnx2_{get,set}_eeprom\n\nRemove the superfluous parameter checking in bnx2_{get,set}_eeprom.\nThe parameters are already validated in ethtool_{get,set}_eeprom.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6cbc3b6fe588c0ea1341d10413e12c2a96a6032",
      "tree": "a7d21d29e55f7ce6fd68f32884c1bbdb93eadda9",
      "parents": [
        "2f23c523f32324e5b5f39565cbcb0a8ff8923019"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 12:58:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:58:00 2005 -0800"
      },
      "message": "[BNX2]: check return of dev_alloc_skb in bnx2_test_loopback\n\nCheck return of dev_alloc_skb in bnx2_test_loopback, and handle\nappropriately.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f23c523f32324e5b5f39565cbcb0a8ff8923019",
      "tree": "b7a53ef324504ed57920d2358b4c6a19143af13b",
      "parents": [
        "b925556cc9e82b32ab68a7620b247f47193501a7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 12:57:33 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:57:33 2005 -0800"
      },
      "message": "[BNX2]: output driver name as prefix in error message\n\nOutput driver name as prefix to \"Unknown flash/EEPROM type.\" message.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b925556cc9e82b32ab68a7620b247f47193501a7",
      "tree": "a83d5a008bc05143b689bca219ee408b10c43457",
      "parents": [
        "a46699c9a32505cb5bbfd16f76e7d4a2c84a7705"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Nov 10 12:55:52 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:55:52 2005 -0800"
      },
      "message": "[ATM]: [horizon] fix sparse warnings\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Chas Williams \u003ccmas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e623a3b8086208eb118d9501b8bfb3e656e754d4",
      "tree": "9dffeef6d592933ee8a1b98112aca72ed365ceab",
      "parents": [
        "ac4d5f74a9b243d9f3f123fe5ce609478df208d8"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Nov 07 15:27:51 2005 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Nov 10 21:49:10 2005 +0100"
      },
      "message": "[PATCH] kbuild: build breaks after -imacros was introduced\n\nI have to revert the recent addition of -imacros to the Makefile to get my\ntool chain to build.  Without the change, below, I get:\n\nNote that this looks entirely like a toolchain bug.  Here is the offending command:\n\n[pid 12163] execve(\"/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0\", [\"/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0\", \"-lang-asm\", \"-nostdinc\", \"-Iinclude\", \"-Iinclude/asm-i386/mach-default\", \"-D__GNUC__\u003d3\", \"-D__GNUC_MINOR__\u003d2\", \"-D__GNUC_PATCHLEVEL__\u003d2\", \"-D__GXX_ABI_VERSION\u003d102\", \"-D__ELF__\", \"-Dunix\", \"-D__gnu_linux__\", \"-Dlinux\", \"-D__ELF__\", \"-D__unix__\", \"-D__gnu_linux__\", \"-D__linux__\", \"-D__unix\", \"-D__linux\", \"-Asystem\u003dposix\", \"-D__NO_INLINE__\", \"-D__STDC_HOSTED__\u003d1\", \"-Acpu\u003di386\", \"-Amachine\u003di386\", \"-Di386\", \"-D__i386\", \"-D__i386__\", \"-D__tune_i386__\", \"-D__KERNEL__\", \"-D__ASSEMBLY__\", \"-isystem\", \"/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include\", \"-imacros\", \"include/linux/autoconf.h\", \"-MD\", \"arch/i386/kernel/.entry.o.d\", \"arch/i386/kernel/entry.S\", \"-o\", \"/tmp/ccOlsFJR.s\"]\n\nWhich should execute properly, I think.  But it does not:\n\nzach-dev:linux-2.6.14-zach-work $ make\n  CHK     include/linux/version.h\n  CHK     include/linux/compile.h\n  CHK     usr/initramfs_list\n  AS      arch/i386/kernel/entry.o\n/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0: output filename specified twice\nmake[1]: *** [arch/i386/kernel/entry.o] Error 1\nmake: *** [arch/i386/kernel] Error 2\n\ngcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)\n\nDeprecating the -imacros fixes the build for me.  It does not appear to be a\nsimple argument overflow problem in trapcpp0, since deprecating all the defines\nreproduces the problem as well.  Also, switching -imacros to -include fixes the\nproblem.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "393b07258766130146b962bc294d66615a47468a",
      "tree": "dd65ab16725baaa2fb2b3029b2e9bc540d346ceb",
      "parents": [
        "a46699c9a32505cb5bbfd16f76e7d4a2c84a7705"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 10 12:47:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 10 12:47:50 2005 -0800"
      },
      "message": "[SPARC64]: Re-export uts_sem for solaris compat module.\n\nRevert: b26b9bc58263acda274f82a9dde8b6d96559878a\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "780d09e895032207a6b070a44d392a3c60574b70",
      "tree": "63a01c3898bd6c20f9cce801a250e71dc47e351b",
      "parents": [
        "baf47fb66020e5c3fe2386680fa2d79d1f8e0052"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Nov 09 14:41:57 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 11:32:41 2005 -0800"
      },
      "message": "[IA64] utilize notify_die() for XPC disengage\n\nXPC (as in arch/ia64/sn/kernel/xp*) has a need to notify other partitions\n(SGI Altix) whenever a partition is going down in order to get them to\ndisengage from accessing the halting partition\u0027s memory. If this is not\ndone before the reset of the hardware, the other partitions can find\nthemselves encountering MCAs that bring them down.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "baf47fb66020e5c3fe2386680fa2d79d1f8e0052",
      "tree": "c7d287445373cbdecf22609aa97bd153a6633b36",
      "parents": [
        "16e85d1a3182009ff81d71aaf65a2808bd395a6b"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Wed Nov 09 02:08:42 2005 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 11:28:20 2005 -0800"
      },
      "message": "[IA64] Replace kcalloc(1, with kzalloc.\n\nConversion from kcalloc(1, to kzalloc.\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "16e85d1a3182009ff81d71aaf65a2808bd395a6b",
      "tree": "3813bc856e9542aa3d42dcbd7f9321e24036ea69",
      "parents": [
        "7669a22592fc6cc7ac03f55a7db8d23ce938f1dc",
        "4f41d5a4e665d05b4e74eef164469b7d81932ef1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:40:32 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:40:32 2005 -0800"
      },
      "message": "Pull add-mmio-to-proc-iomem into release branch\n"
    },
    {
      "commit": "7669a22592fc6cc7ac03f55a7db8d23ce938f1dc",
      "tree": "4e83ba401350c3c35689fc84f1c3af81c07b3f88",
      "parents": [
        "cb8a55e4cda017ed37a3ee051365f33a86956312",
        "58cd90829918dabbd81a453de676d41fb7b628ad"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:49 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:49 2005 -0800"
      },
      "message": "Pull context-bitmap into release branch\n"
    },
    {
      "commit": "cb8a55e4cda017ed37a3ee051365f33a86956312",
      "tree": "784facbcdfe0816c52373f1a13ef0109d711098b",
      "parents": [
        "4ddccb8eb9d1c57c7dd3838d8328690bf1869145",
        "9138d581b0ef855c0314c41c14852a7231b9941c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:09 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:09 2005 -0800"
      },
      "message": "Pull extend-notify-die into release branch\n"
    },
    {
      "commit": "4ddccb8eb9d1c57c7dd3838d8328690bf1869145",
      "tree": "67843de19158f639bf9cf42268acbf03b03519f7",
      "parents": [
        "cf1d469ec10015f8ced338c00e7944941f816e89",
        "97835245768a638002722a36ba9a3b76d0910f68"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:38:41 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:38:41 2005 -0800"
      },
      "message": "Pull memoryless-node-allocation into release branch\n"
    },
    {
      "commit": "cf1d469ec10015f8ced338c00e7944941f816e89",
      "tree": "1db8f0944db9294b9a90b4c868745d20321feefa",
      "parents": [
        "64de57ffd3bf379c5b953baa8f1b5d9a57ab3a49",
        "a14f25a076a8e5040d6f4e93f84034c81bcddbf7"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:38:05 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:38:05 2005 -0800"
      },
      "message": "Pull mca-check-psp into release branch\n"
    },
    {
      "commit": "64de57ffd3bf379c5b953baa8f1b5d9a57ab3a49",
      "tree": "3e823ad5278f253fdd4c5fe27a7f1656d3f2b417",
      "parents": [
        "759979ab17512a061c3a3e870f091af27ccdcbfb",
        "cf20d1eafb648bf395b153cbcd0cde40f88c220a"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:37:35 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:37:35 2005 -0800"
      },
      "message": "Pull align-sig-frame into release branch\n"
    },
    {
      "commit": "94382f3562e350ed7c8f7dcd6fc968bdece31328",
      "tree": "cf4cb4d1d1dc79326f68511addc1391d7d81e0ce",
      "parents": [
        "ae57e24a4006fd46b73d842ee99db9580ef74a02"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:18:23 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:51 2005 -0800"
      },
      "message": "[IB] umad: further ib_unregister_mad_agent() deadlock fixes\n\nThe previous umad deadlock fix left ib_umad_kill_port() still\nvulnerable to deadlocking.  This patch fixes that by downgrading our\nlock to a read lock when we might end up trying to reacquire the lock\nfor reading.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ae57e24a4006fd46b73d842ee99db9580ef74a02",
      "tree": "17115437026be55dcd74641be21561fecf33dcdb",
      "parents": [
        "64044bcf75063cb5a6d42712886a712449df2ce3"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Nov 09 14:59:57 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:51 2005 -0800"
      },
      "message": "[IB] mthca: fix posting long lists of receive work requests\n\nIn Tavor mode, when posting a long list of receive work requests, a\ndoorbell must be rung every 256 requests.  Add code to do this when\nrequired.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "64044bcf75063cb5a6d42712886a712449df2ce3",
      "tree": "984d2fc62c548af3d01450135f33b5b97aecf00b",
      "parents": [
        "62abb8416f1923f4cef50ce9ce841b919275e3fb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 09 12:23:17 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:51 2005 -0800"
      },
      "message": "[IB] mthca: fix wraparound handling in mthca_cq_clean()\n\nHandle case where prod_index has wrapped around and become less than\ncq-\u003econs_index by checking that their difference as a signed int is\npositive rather than comparing directly.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "62abb8416f1923f4cef50ce9ce841b919275e3fb",
      "tree": "704990abeb22a51ed2722e92536d22135f60957f",
      "parents": [
        "77369ed31daac51f4827c50d30f233c45480235a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Nov 09 11:30:14 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] mthca: fix posting of atomic operations\n\nThe size of work requests for atomic operations was computed\nincorrectly in mthca: all sizeofs need to be divided by 16.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "77369ed31daac51f4827c50d30f233c45480235a",
      "tree": "308dce81364b1cbb563942a1a57146c1808e8911",
      "parents": [
        "ec914c52d6208d8752dfd85b48a9aff304911434"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Wed Nov 09 11:26:07 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] uverbs: have kernel return QP capabilities\n\nMove the computation of QP capabilities (max scatter/gather entries,\nmax inline data, etc) into the kernel, and have the uverbs module\nreturn the values as part of the create QP response.  This keeps\nprecise knowledge of device limits in the low-level kernel driver.\n\nThis requires an ABI bump, so while we\u0027re making changes, get rid of\nthe max_sge parameter for the modify SRQ command -- it\u0027s not used and\nshouldn\u0027t be there.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ec914c52d6208d8752dfd85b48a9aff304911434",
      "tree": "2741f22c820fb664f6958becc4f3d415eea0e61b",
      "parents": [
        "40de2e548c225e3ef859e3c60de9785e37e1b5b1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 09 09:58:10 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] umad: get rid of unused mr array\n\nNow that ib_umad uses the new MAD sending interface, it no longer\nneeds its own L_Key.  So just delete the array of MRs that it keeps.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "40de2e548c225e3ef859e3c60de9785e37e1b5b1",
      "tree": "e7b9ffe6fca9246f29a0a3cdf6417770f5821cef",
      "parents": [
        "0b4ff2c0e624089ad87dc1604e239b7c3201c53f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 08 11:10:25 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] Have cq_resize() method take an int, not int*\n\nChange the struct ib_device.resize_cq() method to take a plain integer\nthat holds the new CQ size, rather than a pointer to an integer that\nit uses to return the new size.  This makes the interface match the\nexported ib_resize_cq() signature, and allows the low-level driver to\nupdate the CQ size with proper locking if necessary.\n\nNo in-tree drivers are exporting this method yet.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0b4ff2c0e624089ad87dc1604e239b7c3201c53f",
      "tree": "08d94f59d6f80937db5d87f0bb60eafcedd811d1",
      "parents": [
        "8c608a32e3cd7ff14498ad996ca32d1452245a97"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 22:01:02 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] mthca: fix typo in catastrophic error polling\n\nFix a typo in the rearming of the catastrophic error polling timer: we\nshould rearm the timer as long as the stop flag is _not_ set.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8c608a32e3cd7ff14498ad996ca32d1452245a97",
      "tree": "f96eacca4c5259be3981190bd6d3297afee6fd8c",
      "parents": [
        "2f76e82947b977a1008cfd2868351a701c93c69c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 10:49:38 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IPoIB] no need to set skb-\u003edev right before freeing skb\n\nFor cut-and-paste reasons, the IPoIB driver was setting skb-\u003edev right\nbefore calling dev_kfree_skb_any().  Get rid of this.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2f76e82947b977a1008cfd2868351a701c93c69c",
      "tree": "e6df3542a0a9dd36a8fa9939cdaeedf90f4884a5",
      "parents": [
        "1732b0ef3b3a02e3df328086fb3018741c5476da"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 10:41:29 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] umad: avoid potential deadlock when unregistering MAD agents\n\nib_unregister_mad_agent() completes all pending MAD sends and waits\nfor the agent\u0027s send_handler routine to return.  umad\u0027s send_handler()\ncalls queue_packet(), which does down_read() on the port mutex to look\nup the agent ID.  This means that the port mutex cannot be held for\nwriting while calling ib_unregister_mad_agent(), or else it will\ndeadlock.  This patch fixes all the calls to ib_unregister_mad_agent()\nin the umad module to avoid this deadlock.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1732b0ef3b3a02e3df328086fb3018741c5476da",
      "tree": "380f460367321984ab7c7dcd72c37257d95de9a0",
      "parents": [
        "8b37b94721533f2729c79bcb6fa0bb3e2bc2f400"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 10:33:11 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:49 2005 -0800"
      },
      "message": "[IPoIB] add path record information in debugfs\n\nAdd ibX_path files to debugfs that contain information about the IPoIB\npath cache.  IPoIB ARP only gives GIDs, which the IPoIB driver must\nresolve to real IB paths through the ib_sa module.  For debugging,\nwhen the ARP table looks OK but traffic isn\u0027t flowing, it\u0027s useful to\nbe able to see if the resolution from GID to path worked.\n\nAlso clean up the formatting of the existing _mcg debugfs files.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a46699c9a32505cb5bbfd16f76e7d4a2c84a7705",
      "tree": "5c0bc91dd1c07ab95769f5749b3b58235c758d50",
      "parents": [
        "7ed0175a462c4c30f6df6fac1cccac058f997739",
        "b216c01829d0b73a468204e2e763c0a818b77a46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 10:17:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 10:17:11 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "7ed0175a462c4c30f6df6fac1cccac058f997739",
      "tree": "30e894294260f8595565b620a7bb0b9cf8d1d69c",
      "parents": [
        "759979ab17512a061c3a3e870f091af27ccdcbfb"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Nov 10 17:22:18 2005 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 09:57:19 2005 -0800"
      },
      "message": "[PATCH] Don\u0027t auto-reap traced children\n\nIf a task is being traced we never auto-reap it even if it might look\nlike its parent doesn\u0027t care. The tracer obviously _does_ care.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "759979ab17512a061c3a3e870f091af27ccdcbfb",
      "tree": "a70792ce7f3fcf724b1be4e7e14edef8dc8ba77a",
      "parents": [
        "3ae0af12b458461f36dfddb26e54056be32928dd",
        "a2932b35a0efd01b20a3f598d19db052d64935f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 09:48:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 09:48:34 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6\n"
    },
    {
      "commit": "b216c01829d0b73a468204e2e763c0a818b77a46",
      "tree": "aac48ff212d96243a8101f3217882d13be30fe07",
      "parents": [
        "078abcf95cdb95c78d786dbc61ae3c22ee70fb61"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "Liam.Girdwood@wolfsonmicro.com",
        "time": "Thu Nov 10 17:45:39 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 17:45:39 2005 +0000"
      },
      "message": "[ARM] 3098/1: pxa2xx disable ssp irq\n\nPatch from Liam Girdwood\n\nThis patch allows users of the pxa SSP driver to register their own irq\nhandlers instead of using the default SSP handler. It also cleans up the\nCKEN clock and irq detection as the values are now stored in a table.\n\nThis patch replaces 2845/1\n\nChanges:-\no Added flags parameter to ssp_init()\no Added SSP_NO_IRQ flag to disable registering of ssp irq handler (for\ndrivers that want to register their own handler)\no Cleaned up clock and irq detection, values are now stored in table.\no Added build changes to allow other drivers (e.g audio) to select the\nssp driver.\no corgi_ssp.c changed to use new interface.\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "078abcf95cdb95c78d786dbc61ae3c22ee70fb61",
      "tree": "fec0579ccb61371019248eee68c624734c8533d2",
      "parents": [
        "b1faebb672edecf48d4745fb05eeca3c704b6823"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Nov 10 17:42:29 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 17:42:29 2005 +0000"
      },
      "message": "[ARM] 3096/1: Add SharpSL Zaurus power and battery management core driver\n\nPatch from Richard Purdie\n\nThis patch adds a power and battery management core driver which with\nthe addition of the right device files, supports the c7x0 and cxx00\nseries of Sharp Zaurus handhelds.\n\nThe driver is complex for several reasons. Battery charging is manually\nmonitored and controlled. When suspended, the device needs to\nperiodically partially resume, check the charging status and then\nre-suspend. It does without bothering the higher linux layers as\na full resume and re-suspend is unnecessary. The code is carefully\nwritten to avoid interrupts or calling code outside the module under\nthese circumstances. It also vets the various wake up sources and\nmonitors the device\u0027s power situation.\n\nHooks to limit the backlight intensity and to notify the battery\nmonitoring code of backlight events are connected/added as the\nbacklight is one of the biggest users of power on the device.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ae0af12b458461f36dfddb26e54056be32928dd",
      "tree": "063059f24f42506ce2a86374a3b6e2b7a8ae3fcf",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
        "7c43ee40ec602db3fa27e6e2d4f092f06ab0901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "b1faebb672edecf48d4745fb05eeca3c704b6823",
      "tree": "d88bcfc80705aa8ec83b7b92e2ade58b355518eb",
      "parents": [
        "9ad5897c2659b3c610e0c717e8b3dbfb496d2c74"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:54 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:54 2005 +0000"
      },
      "message": "[ARM] 3144/1: OMAP 5/5: Update omap H2 defconfig\n\nPatch from Tony Lindgren\n\nThis patch updates omap H2 defconfig.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ad5897c2659b3c610e0c717e8b3dbfb496d2c74",
      "tree": "e3c54fd65813d0bea79e42b32cf8bfaf60643e1d",
      "parents": [
        "046d6b28ebce92aab2865aa3eb3a0d8ede57e17e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:53 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:53 2005 +0000"
      },
      "message": "[ARM] 3143/1: OMAP 4/5: Update omap include files\n\nPatch from Tony Lindgren\n\nThis patch syncs the mainline kernel with linux-omap tree.\n\nThis patch contains changes to common header files for\nomap1xxx and omap24xx by various omap developers, and\nimproved cpu detection by Imre Deak\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "046d6b28ebce92aab2865aa3eb3a0d8ede57e17e",
      "tree": "396de249b48a80d81eb934786f19a2d879cf58b3",
      "parents": [
        "1dbae815a724303b46ab4663b5fc23c13e9d9690"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:52 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:52 2005 +0000"
      },
      "message": "[ARM] 3146/1: OMAP 3b/5: Add omap24xx clock framework\n\nPatch from Tony Lindgren\n\nThis patch adds omap24xx specific clock code by\nRichard Woodruff, Nishant Menon, Tony Lindgren et al.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1dbae815a724303b46ab4663b5fc23c13e9d9690",
      "tree": "7979efc3eb2bc5c2f969020354b8c9b2954470f0",
      "parents": [
        "1a8bfa1eb998af6e650ad26201f7cae9f2a2fdc8"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:51 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:51 2005 +0000"
      },
      "message": "[ARM] 3145/1: OMAP 3a/5: Add support for omap24xx\n\nPatch from Tony Lindgren\n\nThis patch adds support for omap24xx series of processors.\nThe files live in arch/arm/mach-omap2, and share common\nfiles with omap15xx and omap16xx processors in\narch/arm/plat-omap.\n\nOmap24xx support was originally added for 2.6.9 by TI.\nThis code was then improved and integrated to share common\ncode with omap15xx and omap16xx processors by various\nomap developers, such as Paul Mundt, Juha Yrjola, Imre Deak,\nTony Lindgren, Richard Woodruff, Nishant Menon, Komal Shah\net al.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1a8bfa1eb998af6e650ad26201f7cae9f2a2fdc8",
      "tree": "1a9748171dbfe89a59e621009c32b5bb12d10f81",
      "parents": [
        "3179a019391f0f8081245fd564a5f1be308ba64f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:50 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:50 2005 +0000"
      },
      "message": "[ARM] 3142/1: OMAP 2/5: Update files common to omap1 and omap2\n\nPatch from Tony Lindgren\n\nThis patch syncs the mainline kernel with linux-omap tree.\nThe highlights of the patch are:\n\n- Serial port and framebuffer init improvments by Imre Deak\n\n- Common omap pin mux framework by Tony Lindgren\n\n- Common omap clock framework by Tony Lindren\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3179a019391f0f8081245fd564a5f1be308ba64f",
      "tree": "afdc1200f17b0ca97e04baa7c2cc2d4d2883e0c9",
      "parents": [
        "a7918f39bbe59fe76f43743bdb6bb8b0bdefd94a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:48 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:48 2005 +0000"
      },
      "message": "[ARM] 3141/1: OMAP 1/5: Update omap1 specific files\n\nPatch from Tony Lindgren\n\nThis patch syncs the mainline kernel with linux-omap tree.\nThe highlights of the patch are:\n\n- Omap1 serial pport and framebuffer init updates by Imre Deak\n\n- Add support for omap310 processor and Palm Tungsten E PDA\n  by Laurent Gonzales, Romain Goyet, et al. Omap310 and\n  omap1510 processors are now handled as omap15xx.\n\n- Omap1 specific changes to shared omap clock framework\n  by Tony Lindgren\n\n- Omap1 specific changes to shared omap pin mux framework\n  by Tony Lindgren\n\n- Other misc fixes, such as update memory timings for smc91x,\n  omap1 specific device initialization etc.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7918f39bbe59fe76f43743bdb6bb8b0bdefd94a",
      "tree": "a958184b769c8c4f4622627d92ff9fa44f4ee4c4",
      "parents": [
        "af36bef0c5bb82f361ebb2f106f11d0f63dac887"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "azummo-armlinux@towertech.it",
        "time": "Thu Nov 10 14:05:04 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:05:04 2005 +0000"
      },
      "message": "[ARM] 3140/1: NSLU2 machine support\n\nPatch from Alessandro Zummo\n\nThis patch adds support for the LinkSys NSLU2 running with\nboth big and little-endian kernels. The LinkSys NSLU2 is\na cost engineered ARM, XScale 420 based system similar to\nthe the Intel IXDP425 evaluation board. It uses the\nIXP4XX ARCH.\n\nWhile this patch applies independently of other patches\nthe resultant kernel requires further patches to successfully\nuse onboard devices, including the onboard flash. Since these\npatches are independent of this one they will be submitted\nseparately.\n\nA defconfig is not included here because not all of\nthe required drivers are actually in the kernel.\nWe intend to provide one as soon as the patches\nwill be incorporated in mainstream.\n\nThis patch is the combined work of nslu2-linux.org\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "af36bef0c5bb82f361ebb2f106f11d0f63dac887",
      "tree": "c8fcea1482c15fefc07044e2ff2a77a54310fb19",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 10 11:40:53 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 11:40:53 2005 +0000"
      },
      "message": "[ARM] Fix csumpartial corner case\n\nJi-In Park discovered a bug in csumpartial which caused wrong\nchecksums with misaligned buffers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a2932b35a0efd01b20a3f598d19db052d64935f5",
      "tree": "3a9e19970797aeda2f860136f5f05ab45e2a05f4",
      "parents": [
        "e34631508861237e598e7d72703eae4478761f37"
      ],
      "author": {
        "name": "Igor Popik",
        "email": "igor.popik@gmail.com",
        "time": "Thu Oct 06 20:32:58 2005 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Nov 10 11:42:16 2005 +0100"
      },
      "message": "[PCMCIA] i82365: release all resources if no devices are found\n\nThe i82365 driver does not release all the resources when the device is not\nfound. This can cause an oops when reading /proc/ioports after module\nunload.\n\nSigned-off-by: Igor Popik \u003cigor.popik@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e34631508861237e598e7d72703eae4478761f37",
      "tree": "3b2e7959ade92a501940619e6e0c8eae85f5ae83",
      "parents": [
        "5ab0b374943b3e42a391a3929e91616ef37dda90"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Sat Nov 05 13:03:32 2005 -0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Nov 10 11:19:58 2005 +0100"
      },
      "message": "[PCMCIA] MPC8xx PCMCIA update\n\nKconfig entry: dependency on 8xx\nMakefile: fix whitespace breakage\nm8xx_pcmcia.c:\n\t- asm/segment.h is gone\n\t- use generic PCMCIA suspend/resume methods\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5ab0b374943b3e42a391a3929e91616ef37dda90",
      "tree": "7c3f8cdaf3648945e5d84d4d2e28a7e7f185a346",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 02 18:08:40 2005 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Nov 10 11:18:26 2005 +0100"
      },
      "message": "[PATCH] Alchemy PCMCIA: Fix config.h inclusion\n\nAdd rsp. remove the inclusion of \u003clinux/config.h\u003e as needed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7c43ee40ec602db3fa27e6e2d4f092f06ab0901c",
      "tree": "e1211dc906af22502031660e41abe6d1cb8b524c",
      "parents": [
        "97671e4b295fba1b7d3de2984f98bcdaeb197a26",
        "fe360cdfd26503a6def1dfebc0ef8371c5071340"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:10:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:10:01 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "fe360cdfd26503a6def1dfebc0ef8371c5071340",
      "tree": "9f2a21980c0a02a0f29fdc95ff9a265f5c094830",
      "parents": [
        "0c95fbb25602caa02ef697c3852cd61f9829e6ff"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 16:07:12 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 16:07:12 2005 +1100"
      },
      "message": "powerpc: fix iSeries build\n\nOnly MULTIPLATFORM has phbs_remap_io.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "97671e4b295fba1b7d3de2984f98bcdaeb197a26",
      "tree": "4a8b54b5141f0fa96fed276a2f29911b43f1eb97",
      "parents": [
        "fe98aeab8494cf431ef62e080cbe1dc1b6f5bd49"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:06:30 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:06:30 2005 +1100"
      },
      "message": "ppc64: Add declarations to ppc64 headers as well as powerpc headers\n\nFor now, we need these declarations that we moved from C code in\nthe asm-ppc64 versions of these headers as well as the asm-powerpc\nversions.  The asm-ppc64 versions will be disappearing shortly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fe98aeab8494cf431ef62e080cbe1dc1b6f5bd49",
      "tree": "a0a66f8a8de8115d7310c4e9821f04194173987b",
      "parents": [
        "d9564ad11454581f85b77026f290f4bb24eecf25"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:51:17 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:02:35 2005 +1100"
      },
      "message": "[PATCH] ppc64: bugfix: crash on PHB add\n\n19-rpaphp-crashing.patch\n\nThis patch fixes a bug related to dlpar PHB add, after a PHB removal.\n\n-- The crash was due to the PHB not having a pci_dn structure yet,\n   when the phb is being added.\n\nThis code survived testing, of adding and removeig the PHB and all slots\nunderneath it, 17 times so far, as of this writing.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9564ad11454581f85b77026f290f4bb24eecf25",
      "tree": "33aac0695124ad73a16a9b3d15458c4463804783",
      "parents": [
        "0c95fbb25602caa02ef697c3852cd61f9829e6ff"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:48 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:00:32 2005 +1100"
      },
      "message": "[PATCH] ppc64: mark failed devices\n\n17-eeh-slot-marking-bug.patch\n\nA device that experiences a PCI outage may be just one deivce out\nof many that was affected. In order to avoid repeated reports of\na failure, the entire tree of affected devices should be marked\nas failed. This patch marks up the entire tree.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c95fbb25602caa02ef697c3852cd61f9829e6ff",
      "tree": "cdab09f60b9bf00864af24fcf1da408b07b91aa1",
      "parents": [
        "49b09853df1a303876b82a6480efb2f7b45ef041",
        "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "49b09853df1a303876b82a6480efb2f7b45ef041",
      "tree": "bf3d76ff0ddfe2e854f48ed890258ad89fa9c1dc",
      "parents": [
        "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "message": "powerpc: Move some extern declarations from C code into headers\n\nThis also make klimit have the same type on 32-bit as on 64-bit,\nnamely unsigned long, and defines and initializes it in one place.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34",
      "tree": "5fabe4727384d971c9e83f93b27254d1a9343c18",
      "parents": [
        "676e2497f87501fb190a5b06103d396ca9147373"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 15:51:14 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 15:51:14 2005 +1100"
      },
      "message": "powerpc: implement atomic64_t on ppc64\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0",
      "tree": "251e7e096f5d96450954df130483f0616452180d",
      "parents": [
        "0f34f490290e05ee6c02e20b3811fce6f09318f4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 15:26:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move more ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch more files from arch/ppc64 and\ninclude/asm-ppc64 which have no equivalents in ppc32 code into\narch/powerpc and include/asm-powerpc.  The file affected are:\n\thvcall.h\n\tproc_ppc64.c\n\tsysfs.c\n\tlparcfg.c\n\trtas_pci.c\n\nThe only changes apart from the move and corresponding Makefile\nchanges are:\n\t- #ifndef/#define in includes updated to _ASM_POWERPC_ form\n\t- trailing whitespace removed\n\t- comments giving full paths removed\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64), built\nfor 32-bit powermac (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0f34f490290e05ee6c02e20b3811fce6f09318f4",
      "tree": "f74ccd9d9f0ce385ee8de5150b24f94800635e4b",
      "parents": [
        "47c2ac8cc3cf7c484e131d10cb812b6ab198885a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 15:04:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] ppc64: fix PCI IO mapping\n\nphbs_remap_io(), which maps the PCI IO space into the kernel virtual space,\nis called too early on powermac, and thus doesn\u0027t work.\n\nThis fixes it by removing the call from all platforms and putting it back\ninto the ppc64 common code where it belongs, after the actual probing of\nthe bus.\n\nThat means that before that call, only the ISA IO space (if any) is mapped,\nany PIO access (from quirks for example) will fail. This happens not to be\na problem for now, but we\u0027ll have to rework that code if it becomes one in\nthe future.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47c2ac8cc3cf7c484e131d10cb812b6ab198885a",
      "tree": "4a7dc839ec760ecbddd027c1fe5e0817ec26f431",
      "parents": [
        "87655ff26817993932b7d049c4df226fb2c0ac5f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:54:58 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages vs. U3 iommu\n\nThat DART (U3 iommu) code didn\u0027t properly scale the number of entries\nwhen using !4k pages. That caused crashes when booting G5s with more\nthan 2Gb of RAM. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87655ff26817993932b7d049c4df226fb2c0ac5f",
      "tree": "800631fd3ac350595e5be00bd464bf91cd8e9c32",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:53:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:29 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages pmd alloc fix\n\nThis patch makes the kernel use a different kmem cache for PMD pages\nas they are smaller than PTE pages. Avoids waste of memory.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
      "tree": "2465db413b527b65f2000aa7aa33d0f962ca3479",
      "parents": [
        "b01a55a865eeac0371f1a73d36b134d23d938e1a",
        "07203f6471a11f4eda48acbe528c0ce4704ad42c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:57:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:57:25 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n"
    },
    {
      "commit": "676e2497f87501fb190a5b06103d396ca9147373",
      "tree": "8d5c500a8a1f665243990658940e88760da1fcde",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 14:16:21 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 14:40:43 2005 +1100"
      },
      "message": "powerpc: remove some warnings when building iSeries\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "b01a55a865eeac0371f1a73d36b134d23d938e1a",
      "tree": "06f8bcd5c006a17ad46ce3306254187dd5d8bf75",
      "parents": [
        "940e3318c36394939d805e797d7be39ddaaa7911",
        "482a8524f85a7d8c40c6fb5d072e85bc2fef327f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:32:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:32:25 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "940e3318c36394939d805e797d7be39ddaaa7911",
      "tree": "aa0bab66b2bde96f01150504909d3ef5de41a7d1",
      "parents": [
        "e4d76e1c0b15590f2ad9bba89426c2520cd22ca6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Wed Nov 09 21:45:24 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:31:33 2005 -0800"
      },
      "message": "[PATCH] SUNRPC: don\u0027t reencode when looping in call transmit.\n\nIf the call to xprt_transmit() fails due to socket buffer space\nexhaustion, we do not need to re-encode the RPC message when we\nloop back through call_transmit.\n\nRe-encoding can actually end up triggering the WARN_ON() in\ncall_decode() if we re-encode something like a read() request and\nauth-\u003eau_rslack has changed.\nIt can also cause us to increment the RPCSEC_GSS sequence number\nbeyond the limits of the allowed window.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1449ed956ae29129bde3e5137dde1d579d585ff",
      "tree": "6b83388003e15046e738fb2da4276163f192ec84",
      "parents": [
        "a7ddc5e85351931b67a48afa22788d77763837d8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:30:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:30:20 2005 +1100"
      },
      "message": "powerpc: 32-bit fixes for xmon\n\nThis makes the memory examine/change command print the address as\n8 digits instead of 16, and makes the memory dump command print\n4 4-byte values per line instead of 2 8-byte values.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7ddc5e85351931b67a48afa22788d77763837d8",
      "tree": "4b7b6ff70432f43e3aeab101445d74f0fd012722",
      "parents": [
        "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "message": "powerpc: Add user CPU features for POWER4, POWER5, POWER5+ and Cell.\n\nThis is at the request of the glibc folks, who want to use these bits\nto select libraries optimized for the microarchitecture and new\ninstructions in these processors.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8",
      "tree": "7d29a29e11c30ab63953c96ae5e5fd4e91daac67",
      "parents": [
        "094fe2e712f38f49bf79ef93306c61b1b993b07b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:28:03 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:28:03 2005 +1100"
      },
      "message": "powerpc: Fix SMP time initialization problem\n\nWe were getting the last_jiffy per-cpu variable set ahead of the current\ntimebase in smp_space_timers on SMP machines.  This caused the loop in\ntimer_interrupt to loop virtually forever, since tb_ticks_since assumes\nthat it will never be called with the timebase behind the last_jiffy\nvalue.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "094fe2e712f38f49bf79ef93306c61b1b993b07b",
      "tree": "8a01db1e3bdde65982eba66b1336c24aee329bdc",
      "parents": [
        "0a5cab42a1317326d87b0d074df50705a0c3fa77"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:26:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:26:12 2005 +1100"
      },
      "message": "powerpc: Fixes for 32-bit powermac SMP\n\nA couple of bugs crept in with the merge of smp.c...\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a5cab42a1317326d87b0d074df50705a0c3fa77",
      "tree": "ce08c35145f6465b65a83db8957fd29fe2aa997f",
      "parents": [
        "3db9aaaf87b77eb9669157c723f6cb7e234bcef0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:54 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:54 2005 +1100"
      },
      "message": "powerpc: Fix compile error in EEH code with gcc4\n\nGcc 4 doesn\u0027t like being told to inline a recursive function...\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3db9aaaf87b77eb9669157c723f6cb7e234bcef0",
      "tree": "47f46dc10144e784aa97d70b4fd8fe6ab43f9842",
      "parents": [
        "799d6046d3fb557006e6d7c9767fdb96479b0e0a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:18 2005 +1100"
      },
      "message": "powerpc: Fix typo introduced in merging platform codes\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "799d6046d3fb557006e6d7c9767fdb96479b0e0a",
      "tree": "fff321e3c0c0e6d1192f453aab23ad204f350851",
      "parents": [
        "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge code values for identifying platforms\n\nThis patch merges platform codes.  systemcfg-\u003eplatform is no longer used,\nsystemcfg use in general is deprecated as much as possible (and renamed\n_systemcfg before it gets completely moved elsewhere in a future patch),\n_machine is now used on ppc64 along as ppc32.  Platform codes aren\u0027t gone\nyet but we are getting a step closer. A bunch of asm code in head[_64].S\nis also turned into C code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739",
      "tree": "ca77158ab291453ed39e87f2d81beef9e8d1a560",
      "parents": [
        "f6d3577da14e877b79517c883d1139ee6ad7da45"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:56:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:10:38 2005 +1100"
      },
      "message": "[PATCH] powerpc: Consolidate asm compatibility macros\n\nThis patch consolidates macros used to generate assembly for\ncompatibility across different CPUs or configs.  A new header,\nasm-powerpc/asm-compat.h contains the main compatibility macros.  It\nuses some preprocessor magic to make the macros suitable both for use\nin .S files, and in inline asm in .c files.  Headers (bitops.h,\nuaccess.h, atomic.h, bug.h) which had their own such compatibility\nmacros are changed to use asm-compat.h.\n\nppc_asm.h is now for use in .S files *only*, and a #error enforces\nthat.  As such, we\u0027re a lot more careless about namespace pollution\nhere than in asm-compat.h.\n\nWhile we\u0027re at it, this patch adds a call to the PPC405_ERR77 macro in\nfutex.h which should have had it already, but didn\u0027t.\n\nBuilt and booted on pSeries, Maple and iSeries (ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6d3577da14e877b79517c883d1139ee6ad7da45",
      "tree": "d1ac8bc6dc184ec44683fca01826f5794d5d92b1",
      "parents": [
        "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:42:17 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:27 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move scanlog.c to platforms/pseries\n\nscanlog.c is only compiled on pSeries.  Thus, this patch moves it to\nplatforms/pseries.\n\nBuilt and booted on pSeries LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built\nfor iSeries (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb",
      "tree": "6a0bc875966eb00dc04dc2fdf7deeac96262698b",
      "parents": [
        "e130bedb7ce718a8eb6b56a3806b96281f618111"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 11:50:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:22 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge cacheflush.h and cache.h\n\nThe ppc32 and ppc64 versions of cacheflush.h were almost identical.\nThe two versions of cache.h are fairly similar, except for a bunch of\nregister definitions in the ppc32 version which probably belong better\nelsewhere.  This patch, therefore, merges both headers.  Notable\npoints:\n\t- there are several functions in cacheflush.h which exist only\non ppc32 or only on ppc64.  These are handled by #ifdef for now, but\nthese should probably be consolidated, along with the actual code\nbehind them later.\n\t- Confusingly, both ppc32 and ppc64 have a\nflush_dcache_range(), but they\u0027re subtly different: it uses dcbf on\nppc32 and dcbst on ppc64, ppc64 has a flush_inval_dcache_range() which\nuses dcbf.  These too should be merged and consolidated later.\n\t- Also flush_dcache_range() was defined in cacheflush.h on\nppc64, and in cache.h on ppc32.  In the merged version it\u0027s in\ncacheflush.h\n\t- On ppc32 flush_icache_range() is a normal function from\nmisc.S.  On ppc64, it was wrapper, testing a feature bit before\ncalling __flush_icache_range() which does the actual flush.  This\npatch takes the ppc64 approach, which amounts to no change on ppc32,\nsince CPU_FTR_COHERENT_ICACHE will never be set there, but does mean\nrenaming flush_icache_range() to __flush_icache_range() in\narch/ppc/kernel/misc.S and arch/powerpc/kernel/misc_32.S\n\t- The PReP register info from asm-ppc/cache.h has moved to\narch/ppc/platforms/prep_setup.c\n\t- The 8xx register info from asm-ppc/cache.h has moved to a\nnew asm-powerpc/reg_8xx.h, included from reg.h\n\t- flush_dcache_all() was defined on ppc32 (only), but was\nnever called (although it was exported).  Thus this patch removes it\nfrom cacheflush.h and from ARCH\u003dpowerpc (misc_32.S) entirely.  It\u0027s\nleft in ARCH\u003dppc for now, with the prototype moved to ppc_ksyms.c.\n\nBuilt for Walnut (ARCH\u003dppc), 32-bit multiplatform (pmac, CHRP and PReP\nARCH\u003dppc, pmac and CHRP ARCH\u003dpowerpc).  Built and booted on POWER5\nLPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).\n\nBuilt for 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc).  Built and\nbooted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built and booted\non G5 (ARCH\u003dpowerpc)\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e130bedb7ce718a8eb6b56a3806b96281f618111",
      "tree": "da5676a4291a79b06da6fe2b005e0058ec03cc2c",
      "parents": [
        "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
        "756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "482a8524f85a7d8c40c6fb5d072e85bc2fef327f",
      "tree": "cbd4225da63a687dd70441d41aad35ff5c171f48",
      "parents": [
        "9ac4a16983ea4edf719c390a1a234d956947688d"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:56 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:41 2005 +0100"
      },
      "message": "[NETLINK]: Generic netlink family\n\nThe generic netlink family builds on top of netlink and provides\nsimplifies access for the less demanding netlink users. It solves\nthe problem of protocol numbers running out by introducing a so\ncalled controller taking care of id management and name resolving.\n\nGeneric netlink modules register themself after filling out their\nid card (struct genl_family), after successful registration the\nmodules are able to register callbacks to command numbers by\nfilling out a struct genl_ops and calling genl_register_op(). The\nregistered callbacks are invoked with attributes parsed making\nlife of simple modules a lot easier.\n\nAlthough generic netlink modules can request static identifiers,\nit is recommended to use GENL_ID_GENERATE and to let the controller\nassign a unique identifier to the module. Userspace applications\nwill then ask the controller and lookup the idenfier by the module\nname.\n\nDue to the current multicast implementation of netlink, the number\nof generic netlink modules is restricted to 1024 to avoid wasting\nmemory for the per socket multiacst subscription bitmask.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ac4a16983ea4edf719c390a1a234d956947688d",
      "tree": "6beb6227e9f676c709dc0eaa2c601bcd3b9b44f5",
      "parents": [
        "88fc2c84312d095545c08a9f871ad1888a688cf6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:55 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[RTNETLINK]: Use generic netlink receive queue processor\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88fc2c84312d095545c08a9f871ad1888a688cf6",
      "tree": "73ff00acabf9cee4b3a8c5b00f4cd44262fdc7df",
      "parents": [
        "82ace47a7256fd39d370a6442e0649f75961b831"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:54 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[XFRM]: Use generic netlink receive queue processor\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82ace47a7256fd39d370a6442e0649f75961b831",
      "tree": "261fafd7cb6b8b7bf023fa26cba1636ae2ec2f79",
      "parents": [
        "a8f74b228826eef1cbe04a05647d61e896f5fd63"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:53 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[NETLINK]: Generic netlink receive queue processor\n\nIntroduces netlink_run_queue() to handle the receive queue of\na netlink socket in a generic way. Processes as much as there\nwas in the queue upon entry and invokes a callback function\nfor each netlink message found. The callback function may\nrefuse a message by returning a negative error code but setting\nthe error pointer to 0 in which case netlink_run_queue() will\nreturn with a qlen !\u003d 0.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8f74b228826eef1cbe04a05647d61e896f5fd63",
      "tree": "6abffeafca83f1aa342ed905367fab1f5a1ac554",
      "parents": [
        "bfa83a9e03cf8d501c6272999843470afecb32ed"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:52 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[NETLINK]: Make netlink_callback-\u003edone() optional\n\nMost netlink families make no use of the done() callback, making\nit optional gets rid of all unnecessary dummy implementations.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfa83a9e03cf8d501c6272999843470afecb32ed",
      "tree": "1584441824b67bee52906a1345d8277e6965fe1b",
      "parents": [
        "9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:51 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[NETLINK]: Type-safe netlink messages/attributes interface\n\nIntroduces a new type-safe interface for netlink message and\nattributes handling. The interface is fully binary compatible\nwith the old interface towards userspace. Besides type safety,\nthis interface features attribute validation capabilities,\nsimplified message contstruction, and documentation.\n\nThe resulting netlink code should be smaller, less error prone\nand easier to understand.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
      "tree": "7e492fd64f4fe1308f5aff80b8292419f518605f",
      "parents": [
        "a23414beb6607dfd40d3245f7df9dd97a4e2c82b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "message": "powerpc: Fix find_next_bit on 32-bit\n\nWe had a \"64\" that didn\u0027t get changed to BITS_PER_LONG, resulting\nin find_next_bit not working correctly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a23414beb6607dfd40d3245f7df9dd97a4e2c82b",
      "tree": "7fb2e368a462fab4ce4cc275281ecd22e284653a",
      "parents": [
        "8b553f32db3bf5d0ec0819c595932eb21cd45945"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "message": "ppc/powerpc: workarounds for old Open Firmware versions\n\nThis adds code to work around some problems with old versions of\nOpen Firmware, such as on the early powermacs (7500 etc.) and the\n\"Longtrail\" CHRP machine.  On these machines we have to claim\nthe physical and virtual address ranges explicitly when claiming\nmemory and then set up a V-\u003eP mapping.\n\nThe Longtrail has more problems: setprop doesn\u0027t work, and we have\nto set an \"allow-reclaim\" variable to 0 in order to get claim on\nphysical memory ranges to fail if the memory is already claimed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1",
      "tree": "c964a62bdd766eca436c30f51a9e33e2b798b0a6",
      "parents": [
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 16:38:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:38:16 2005 -0800"
      },
      "message": "[NETFILTER]: Add nf_conntrack subsystem.\n\nThe existing connection tracking subsystem in netfilter can only\nhandle ipv4.  There were basically two choices present to add\nconnection tracking support for ipv6.  We could either duplicate all\nof the ipv4 connection tracking code into an ipv6 counterpart, or (the\nchoice taken by these patches) we could design a generic layer that\ncould handle both ipv4 and ipv6 and thus requiring only one sub-protocol\n(TCP, UDP, etc.) connection tracking helper module to be written.\n\nIn fact nf_conntrack is capable of working with any layer 3\nprotocol.\n\nThe existing ipv4 specific conntrack code could also not deal\nwith the pecularities of doing connection tracking on ipv6,\nwhich is also cured here.  For example, these issues include:\n\n1) ICMPv6 handling, which is used for neighbour discovery in\n   ipv6 thus some messages such as these should not participate\n   in connection tracking since effectively they are like ARP\n   messages\n\n2) fragmentation must be handled differently in ipv6, because\n   the simplistic \"defrag, connection track and NAT, refrag\"\n   (which the existing ipv4 connection tracking does) approach simply\n   isn\u0027t feasible in ipv6\n\n3) ipv6 extension header parsing must occur at the correct spots\n   before and after connection tracking decisions, and there were\n   no provisions for this in the existing connection tracking\n   design\n\n4) ipv6 has no need for stateful NAT\n\nThe ipv4 specific conntrack layer is kept around, until all of\nthe ipv4 specific conntrack helpers are ported over to nf_conntrack\nand it is feature complete.  Once that occurs, the old conntrack\nstuff will get placed into the feature-removal-schedule and we will\nfully kill it off 6 months later.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "8b553f32db3bf5d0ec0819c595932eb21cd45945",
      "tree": "c147ee62bdb580a17d0eec827740c1d97dd29967",
      "parents": [
        "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:17 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:14 2005 +1100"
      },
      "message": "[PATCH] ppc64: Save \u0026 restore of PCI device BARS\n\n14-eeh-device-bar-save.patch\n\nAfter a PCI device has been resest, the device BAR\u0027s and other config\nspace info must be restored to the same state as they were in when\nthe firmware first handed us this device.  This will allow the\nPCI device driver, when restarted, to correctly recognize and set up\nthe device.\n\nTis patch saves the device config space as early as reasonable after\nthe firmware has handed over the device.  Te state resore funcion\nis inteded for use by the EEH recovery routines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8",
      "tree": "fab47c11e1d64f1f0e9556eb85300184348180a8",
      "parents": [
        "172ca9261800bacbbc7d320d9924d9b482dff8de"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:10 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:11 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI reset support routines\n\n13-eeh-recovery-support-routines.patch\n\nEEH Recovery support routines\n\nThis patch adds routines required to help drive the recovery of\nEEH-frozen slots.  The main function is to drive the PCI #RST\nsignal line high for a qurter of a second, and then allow for\na second \u0026 a half of settle time.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "172ca9261800bacbbc7d320d9924d9b482dff8de",
      "tree": "7abd6ddf1e6b9a147a0826c374f0d1bca80806d3",
      "parents": [
        "7f79da7accd63a6adb84f4602f66779f6a701e7b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:04 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:05 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI error event dispatcher\n\n12-eeh-event-dispatcher.patch\n\nppc64: EEH Recovery dispatcher thread\n\nThis patch adds a mechanism to create recovery threads when an\nEEH event is received.  Since an EEH freeze state may be detected\nwithin an interrupt context, we need to get out of the interrupt\ncontext before starting recovery. This dispatcher does this in\ntwo steps: first, it uses a workqueue to get out, and then\nlanuches a kernel thread, so that the recovery routine can\nsleep for exteded periods without upseting the keventd.\n\nA kernel thread is created with each EEH event, rather than\nhaving one long-running daemon started at boot time.  This is\nbecause it is anticipated that EEH events will be very rare\n(very very rare, ideally) and so its pointless to cluter the\nprocess tables with a daemon that will almost never run.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "7f79da7accd63a6adb84f4602f66779f6a701e7b"
}
