)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "e4d76e1c0b15590f2ad9bba89426c2520cd22ca6",
      "tree": "077aa0dd49bc49e93e18ec9645443b185d513094",
      "parents": [
        "a47ab9371e664952b1104a70ec8e9b74db3f7a5f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 09 15:45:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 16:07:44 2005 -0800"
      },
      "message": "[PATCH] powerpc: sched fixups\n\n- Re-add a hunk lost during merge: ppc64 is missing the hunk that disables\n  preempt on the secondary CPUs before they call cpu_idle().\n\n- ppc\u0027s cpu_idle() had the need_resched() test wrong.\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a47ab9371e664952b1104a70ec8e9b74db3f7a5f",
      "tree": "4efadd76dcd5c1712ce2e337ef2e8a87acdc8518",
      "parents": [
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Nov 09 15:45:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 16:07:44 2005 -0800"
      },
      "message": "[PATCH] optimize activate_task()\n\nrecalc_task_prio() is called from activate_task() to calculate dynamic\npriority and interactive credit for the activating task.  For real-time\nscheduling process, all that dynamic calculation is thrown away at the end\nbecause rt priority is fixed.  Patch to optimize recalc_task_prio() away\nfor rt processes.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cpiggin@cyberone.com.au\u003e\nCc: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07203f6471a11f4eda48acbe528c0ce4704ad42c",
      "tree": "9038744d2ec1f6db3b401e9e7d4572e9a65f909b",
      "parents": [
        "d868dd19ad0828b1b3b56f3b06bd4a39971847be"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Nov 10 00:25:15 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 10 00:25:15 2005 +0100"
      },
      "message": "[PATCH] ide-floppy: software eject not working with LS-120 drive\n\nThe problem (eject not working on ATAPI LS-120 drive) is caused by\nidefloppy_ioctl() function which *first* tries generic_ide_ioctl()\nand *only* if it fails with -EINVAL, proceeds with the specific ioctls.\nThe generic eject command fails with something other than -EINVAL\nand the specific one is never executed.\n\nThis patch fixes it by first going through the internal ioctls\nand only trying generic_ide_ioctl() if none of them matches.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "d868dd19ad0828b1b3b56f3b06bd4a39971847be",
      "tree": "e037cbe83e3a5ebe4e77de5fff01538794d57339",
      "parents": [
        "25000c2c8a6cbf9bba2de6560370ee222b4c613d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 00:19:14 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 10 00:19:14 2005 +0100"
      },
      "message": "[PATCH] siimage: enable interrupts on Adaptec SA-1210 card\n\nThe siimage driver proports to support the Adaptec SA-1210 SATA\ncontroller.  However, at least some of those cards boot-up with their\ninterrupts disabled internally.  The siimage driver currently ignores\nthat fact, so that driver does not actually work with those cards.\nThis patch enables those interrupts on cards that need it.\n\n[ This is implemented based on similar code in the libata-based\n  sata_sil driver. ]\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "25000c2c8a6cbf9bba2de6560370ee222b4c613d",
      "tree": "70a0029139c8fd8198f1ae694d124779202efecd",
      "parents": [
        "f5b2d8b4b5146fa2d70fec7d514fa0bd64636958"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Nov 10 00:10:37 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 10 00:10:37 2005 +0100"
      },
      "message": "[PATCH] ide: explain the PCI bus test we do in \u003casm-i386/ide.h\u003e\n\nMatthew Wilcox asked that this got a comment explaining why it is done\nso here it is.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "f5b2d8b4b5146fa2d70fec7d514fa0bd64636958",
      "tree": "c3c52ad069cf9afddeec9875cbcdec4b0da7b5ef",
      "parents": [
        "7fab773de16ccaeb249acdc6e956a9759c68225d"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.ide@gmail.com",
        "time": "Wed Nov 09 23:58:16 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:58:16 2005 +0100"
      },
      "message": "[PATCH] ide: CS5535 driver\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.ide@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "6730c3c14421b7c924d06e31bb66e0adad225547",
      "tree": "e46448ce7930756b6ca2fb45104bc95b874c6a39",
      "parents": [
        "969780f8079994f161de991870feba68f49fc3d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:56:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:56:00 2005 -0800"
      },
      "message": "Fix AGP compile on non-x86 architectures\n\nAGP shouldn\u0027t use \"global_flush_tlb()\" to flush the AGP mappings, that i\nspurely an x86\u0027ism.  The proper AGP mapping flusher that should be used\nis \"flush_agp_mappings()\", which on x86 obviously happens to do a global\nTLB flush.\n\nThis makes AGP (or at least the config _I_ happen to use) compile again\non ppc64.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fab773de16ccaeb249acdc6e956a9759c68225d",
      "tree": "4c9b7abc45a3390aff51cc7dbb5e831639aca9e2",
      "parents": [
        "0046b06a367cd853efd3223ce60143f3a7952522"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Nov 09 23:26:09 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:26:09 2005 +0100"
      },
      "message": "[PATCH] ide: AMD Geode GX/LX support\n\nFrom: \"Jordan Crouse\" \u003cjordan.crouse@amd.com\u003e\n\nThe core IDE engine on the CS5536 is the same as the other AMD southbridges,\nso unlike the CS5535, we can simply add the appropriate PCI headers to\nthe existing amd74xx code.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "0046b06a367cd853efd3223ce60143f3a7952522",
      "tree": "5c531a7d07e2f8ebb14e6e9cb2004e566c0bb225",
      "parents": [
        "e851b620e775c9f0e00b1c7e35072d6b98097cb9"
      ],
      "author": {
        "name": "Willem Riede",
        "email": "wrlk@riede.org",
        "time": "Wed Nov 09 23:18:22 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:18:22 2005 +0100"
      },
      "message": "[PATCH] ide: ide-scsi fails to call idescsi_check_condition for things like \"Medium not present\"\n\nThis patch started life as a response to fedora specific ide subsystem changes\nthat made error handling of my ATAPI tape drive fail; the specifics are in\n\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d160868\n\nThe insertion of the statement rq-\u003eerrors \u003d err; near the end of\nide_end_drive_cmd() in drivers/ide/ide-io.c means that rq-\u003eerrors does not\ncontain what it needs to in idescsi_end_request() in drivers/scsi/ide-scsi.c\nanymore. Recent mainline kernels now also have this change.\n\nThe patch below makes ide-scsi whole.\n\nSigned-off-by: Willem Riede \u003cwrlk@riede.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "969780f8079994f161de991870feba68f49fc3d7",
      "tree": "2e6664c43be38a6cfdd20338d20385368c1b7a80",
      "parents": [
        "ad8f76be48d817b48222411ae16a7dfe257bdb24",
        "8750197f0e8f5467297d72e11444cf32f29d790f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:13:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:13:53 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "e851b620e775c9f0e00b1c7e35072d6b98097cb9",
      "tree": "e00b56c73a6a4d6bfbde39bf7f7aa5ac43fe7185",
      "parents": [
        "83ae20c849f1bff32100fa8584408dca99ce4a62"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Nov 09 23:07:56 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:07:56 2005 +0100"
      },
      "message": "[PATCH] ide: possible cleanups\n\nThis patch contains the following possible cleanups:\n- pci/cy82c693.c: make a needlessly global function static\n- remove the following unneeded EXPORT_SYMBOL\u0027s:\n  - ide-taskfile.c: do_rw_taskfile\n  - ide-iops.c: default_hwif_iops\n  - ide-iops.c: default_hwif_transport\n  - ide-iops.c: wait_for_ready\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "83ae20c849f1bff32100fa8584408dca99ce4a62",
      "tree": "43e73e78a51c9c7c486e883dda25417d18f7e202",
      "parents": [
        "4349d5cdf28d46c22d467079e80ee9695dcec0ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 09 22:58:07 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 22:58:07 2005 +0100"
      },
      "message": "[PATCH] ide: move CONFIG_IDE_MAX_HWIFS into linux/ide.h\n\nCONFIG_IDE_MAX_HWIFS is a generic thing, no need to have it duplicated\nby every arch that uses it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "ad8f76be48d817b48222411ae16a7dfe257bdb24",
      "tree": "b2cc4717aad2ec852ac83b0835eea8cf600f4343",
      "parents": [
        "cad8e944364bd84c8c03e8c99e3fffa1cb2fc1ba",
        "988a6490a793b73ff23aa3baf87b337152178e4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:47:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:47:34 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n"
    },
    {
      "commit": "4349d5cdf28d46c22d467079e80ee9695dcec0ad",
      "tree": "f16b8cb1689a82ebb48d95f9be2f66b56fb62189",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Nov 09 22:47:18 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 22:47:18 2005 +0100"
      },
      "message": "[PATCH] ide: incorrect device link for ide-cs\n\nDevices driven by ide-cs will appear under /sys/devices instead of the\nappropriate PCMCIA device. To fix this I had to extend the hw_regs_t\nstructure with a \u0027struct device\u0027 field, which allows us to set the\nparent link for the appropriate hwif.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "cad8e944364bd84c8c03e8c99e3fffa1cb2fc1ba",
      "tree": "afcdd63ac5090583c0b9e04834bc2936c497a788",
      "parents": [
        "8ca2bdc7a98b9584ac5f640761501405154171c7",
        "9f0ede52a0ebfe1fe99ee5bfd99d17e6ac0c503d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:40:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:40:21 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "9f0ede52a0ebfe1fe99ee5bfd99d17e6ac0c503d",
      "tree": "abd0d10a9f35ebbd9bd15e36d5c07a1f98112e61",
      "parents": [
        "44fd0261d3509b0b4303fd9ba792058d230186ab"
      ],
      "author": {
        "name": "Ken-ichirou MATSUZAWA",
        "email": "chamas@h4.dion.ne.jp",
        "time": "Wed Nov 09 13:08:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:08:29 2005 -0800"
      },
      "message": "[IPV6]: ip6ip6_lock is not unlocked in error path.\n\nFrom: Ken-ichirou MATSUZAWA \u003cchamas@h4.dion.ne.jp\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44fd0261d3509b0b4303fd9ba792058d230186ab",
      "tree": "9a504fdbd1c2caa7d1a74c98a6ca86237b996d03",
      "parents": [
        "5fd52fe0989f8c84abd8d4a40ded79d4da911744"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Wed Nov 09 13:05:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:05:47 2005 -0800"
      },
      "message": "[IPV6]: Fix fallout from CONFIG_IPV6_PRIVACY\n\nTrying to build today\u0027s 2.6.14+git snapshot gives undefined references\nto use_tempaddr\n\nLooks like an ifdef got left out.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fd52fe0989f8c84abd8d4a40ded79d4da911744",
      "tree": "c7150269b22b15bab2185c5fe755706374817e48",
      "parents": [
        "439a9994bb6ae3c7cab1f0b776bca6bc7aa58a11"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Wed Nov 09 13:04:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:04:32 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: ICMP_ID is u_int16_t not u_int8_t.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439a9994bb6ae3c7cab1f0b776bca6bc7aa58a11",
      "tree": "f4d99b79ea24ec2b9c65165d0c4528058cee1f35",
      "parents": [
        "a856a19a9f3ee14fc0d555470f3af138aeb0245c"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Wed Nov 09 13:04:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:04:08 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Fix oops when no ICMP ID info in message\n\nThis patch fixes an userspace triggered oops. If there is no ICMP_ID\ninfo the reference to attr will be NULL.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a856a19a9f3ee14fc0d555470f3af138aeb0245c",
      "tree": "52b79f12f4780e9b4afea6e2e6ed0f33d6948d92",
      "parents": [
        "fcda46128d5cb50075339b79ce585ab767337e9e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:03:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:03:42 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Add support to identify expectations by ID\u0027s\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcda46128d5cb50075339b79ce585ab767337e9e",
      "tree": "38411c71609c071b697d3b3738a9c7df3e40a8bb",
      "parents": [
        "fe902a91ff427af7dbf20e7c196623b2a4eade13"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:03:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:03:26 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: propagate error instaed of returning -EPERM\n\nPropagate the error to userspace instead of returning -EPERM if the get\nconntrack operation fails.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe902a91ff427af7dbf20e7c196623b2a4eade13",
      "tree": "6c1a4e96e52dcace7241ac261507edf5e2bdab59",
      "parents": [
        "d63a92810807e8da298895236f2b99697e884014"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:03:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:03:09 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: return -EINVAL if size is wrong\n\nReturn -EINVAL if the size isn\u0027t OK instead of -EPERM.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d63a92810807e8da298895236f2b99697e884014",
      "tree": "d687ea375c969fb220cc6fbb82b28ae51524b07b",
      "parents": [
        "ed77de9fc69076e6e7c85edf7c1b70650f53121a"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 13:02:45 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:02:45 2005 -0800"
      },
      "message": "[NETFILTER]: stop tracking ICMP error at early point\n\nCurrently connection tracking handles ICMP error like normal packets\nif it failed to get related connection. But it fails that after all.\n\nThis makes connection tracking stop tracking ICMP error at early point.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed77de9fc69076e6e7c85edf7c1b70650f53121a",
      "tree": "eb75bc1a632003f97d50920023e7802f5e2ae169",
      "parents": [
        "5978a9b82c55b82a1087bd86e0ae8b00f94d0d0b"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Nov 09 13:02:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:02:16 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: only load subsystems if CAP_NET_ADMIN is set\n\nWithout this patch, any user can cause nfnetlink subsystems to be\nautoloaded.  Those subsystems however could add significant processing\noverhead to packet processing, and would refuse any configuration messages\nfrom non-CAP_NET_ADMIN processes anyway.\n\nThis patch follows a suggestion from Patrick McHardy.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5978a9b82c55b82a1087bd86e0ae8b00f94d0d0b",
      "tree": "1f24eed476d8e23116714ae16a947fcac855dfa5",
      "parents": [
        "81e5c27d08bb39e646fe822ea80ab8feba62b94d"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Wed Nov 09 13:01:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:01:53 2005 -0800"
      },
      "message": "[NETFILTER] PPTP helper: fix PNS-PAC expectation call id\n\nThe reply tuple of the PNS-\u003ePAC expectation was using the wrong call id.\n\nSo we had the following situation:\n- PNS behind NAT firewall\n- PNS call id requires NATing\n- PNS-\u003ePAC gre packet arrives first\n\nthen the PNS-\u003ePAC expectation is matched, and the other expectation\nis deleted, but the PAC-\u003ePNS gre packets do not match the gre conntrack\nbecause the call id is wrong.\n\nWe also cannot use ip_nat_follow_master().\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e5c27d08bb39e646fe822ea80ab8feba62b94d",
      "tree": "3586319f81a56e69f27683535557ca6b65a6dafd",
      "parents": [
        "7a4fe3664b3cfecd2a40a46f54c71333639e28b7"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:01:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:01:19 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: get_conntrack can use GFP_KERNEL\n\nctnetlink_get_conntrack is always called from user context, so GFP_KERNEL\nis enough.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a4fe3664b3cfecd2a40a46f54c71333639e28b7",
      "tree": "9c8a2af6e788c382231400f6d753efd6d3429af5",
      "parents": [
        "119a31849442215fa66e4d18a33443a55c45e631"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:00:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:00:47 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: kill unused includes\n\nKill some useless headers included in ctnetlink. They aren\u0027t used in any\nway.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "119a31849442215fa66e4d18a33443a55c45e631",
      "tree": "20c477d5363e26f0eaee74226ad29e708a328af8",
      "parents": [
        "02a78cdf425156b86abdb6883f837a70fb7106da"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:00:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:00:29 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: add module alias to fix autoloading\n\nAdd missing module alias. This is a must to load ctnetlink on demand. For\nexample, the conntrack tool will fail if the module isn\u0027t loaded.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02a78cdf425156b86abdb6883f837a70fb7106da",
      "tree": "477c2eb79a4591d25f6a1b1422d9dc80055deaf2",
      "parents": [
        "51df784ed739246a3774b300e5f536e17bec36ed"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:00:04 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:00:04 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: add marking support from userspace\n\nThis patch adds support for conntrack marking from user space.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51df784ed739246a3774b300e5f536e17bec36ed",
      "tree": "866c76ffab5fa6c19648829f46dfcaee6f314a7d",
      "parents": [
        "a2506c04322ca266fe2f9bd7d02a67b1972da611"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 12:59:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:59:41 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: check if protoinfo is present\n\nThis fixes an oops triggered from userspace. If we don\u0027t pass information\nabout the private protocol info, the reference to attr will be NULL. This is\nlikely to happen in update messages.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2506c04322ca266fe2f9bd7d02a67b1972da611",
      "tree": "d7ba0e2ea3e8fc2f6215676c6ca6682b7b847f1b",
      "parents": [
        "eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: nfattr_parse() can never fail, make it void\n\nnfattr_parse (and thus nfattr_parse_nested) always returns success. So we\ncan make them \u0027void\u0027 and remove all the checking at the caller side.\n\nBased on original patch by Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9",
      "tree": "60834444b32069e871f8480464946b9fb62ccd71",
      "parents": [
        "46998f59c03ecbd7c2250810f35af6fe24868845"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 12:58:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:58:46 2005 -0800"
      },
      "message": "[NETFILTER]: refcount leak of proto when ctnetlink dumping tuple\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46998f59c03ecbd7c2250810f35af6fe24868845",
      "tree": "200600a970a88499cc3eefa6f6a0de286438f9fa",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 12:58:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:58:05 2005 -0800"
      },
      "message": "[NETFILTER]: packet counter of conntrack is 32bits\n        \nThe packet counter variable of conntrack was changed to 32bits from 64bits.\nThis follows that change.\n\t\t    \nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca2bdc7a98b9584ac5f640761501405154171c7",
      "tree": "9d9a601fa9c189e5726d09a778e0ac29330a36dd",
      "parents": [
        "feee207e44d3643d19e648af3c88946bd1c5106b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 09 12:07:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:07:18 2005 -0800"
      },
      "message": "[SPARC] sbus rtc: implement -\u003ecompat_ioctl\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feee207e44d3643d19e648af3c88946bd1c5106b",
      "tree": "cbb0da66cc2cd39e44fe8053fea95e71de78591e",
      "parents": [
        "84c1a13a30f21406f39e546684a78ebe9859e6d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 09 12:05:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 09 12:05:37 2005 -0800"
      },
      "message": "[SPARC]: Fix locking thinkos in display7seg and cpwatchdog drivers.\n\nNoticed by Eric Brower.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c1a13a30f21406f39e546684a78ebe9859e6d7",
      "tree": "296330a7d501eb349070363df28da70b10a62963",
      "parents": [
        "940fdc6e1223f1323b88b7f1e7ae09a93a76b74d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Wed Nov 09 12:03:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:03:42 2005 -0800"
      },
      "message": "[SPARC64]: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a\nduplicate of ARRAY_SIZE which is never used anyways.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "940fdc6e1223f1323b88b7f1e7ae09a93a76b74d",
      "tree": "5a4ea9eb953dedae6bc0b7828a63133f16a5902a",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Wed Nov 09 12:03:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:03:05 2005 -0800"
      },
      "message": "[SPARC]: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a\nduplicate of ARRAY_SIZE which is never used anyways.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5ee3634630c218e86afc5bae2acb55b9e47625d",
      "tree": "19729d0e73b345b9ca2de5329f7dbb173cb5f7cc",
      "parents": [
        "28d838cc4dfea980cb6eda0a7409cbf91889ca74",
        "49ebd7c6bb1f70a6c5465925e6ca2f4a32d6a6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:45:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:45:00 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n"
    },
    {
      "commit": "28d838cc4dfea980cb6eda0a7409cbf91889ca74",
      "tree": "4bbf42063718ac7744ca67ef9f67adce17bfbb5c",
      "parents": [
        "ac111bfaa6b0b3c0edc63c27bd9617d6b08851ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:33:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:33:07 2005 -0800"
      },
      "message": "Fix ptrace self-attach rule\n\nBefore we did CLONE_THREAD, the way to check whether we were attaching\nto ourselves was to just check \"current \u003d\u003d task\", but with CLONE_THREAD\nwe should check that the thread group ID matches instead.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac111bfaa6b0b3c0edc63c27bd9617d6b08851ff",
      "tree": "69c98b53ce9f269952d3e6f1f39fdba4b3d96544",
      "parents": [
        "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
        "861e37ad5969f764574722f4cfc0734511cbac7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:55:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:55:53 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
      "tree": "7da3f7ff720e6543a1b1d30fe5e38b9a3c53d064",
      "parents": [
        "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
        "7c3983357fdaef3ae71a0d7081a4b6dcfd869d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
      "tree": "86fdb4d2d6cef932af7497f28827e7d52b29e48c",
      "parents": [
        "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
        "f406db8cba6bbce42b96490e6d31bdec229ad994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
      "tree": "9fe970cca27f2352f1834d43bf3a259b737f9895",
      "parents": [
        "8d3d81cf023f34fa42955ce0a6e77e7c340a9d9d",
        "6fb93a92ec2a012fa525499c330522bbb8c18d80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:33:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:33:27 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "8d3d81cf023f34fa42955ce0a6e77e7c340a9d9d",
      "tree": "72070444e3046dc90cf26d532040c15b2dd6de5c",
      "parents": [
        "252ac865535e1ea9cc2d28be83f477d8d8b961a2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:41 2005 -0800"
      },
      "message": "[PATCH] fs/hugetlbfs/inode.c: make a function static\n\nThis patch makes a needlessly global function static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "252ac865535e1ea9cc2d28be83f477d8d8b961a2",
      "tree": "3ef8678ef14445b5ddebbda6f65c7510e809679f",
      "parents": [
        "cf62ddce2ee137ff92ad11ae762338b864f1dee5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:41 2005 -0800"
      },
      "message": "[PATCH] drivers/message/fusion/mptbase.c: make code static\n\nThis patch makes the following previously global and EXPORT_SYMBOL\u0027ed\ncode static:\n- struct mpt_proc_root_dir\n- int mpt_stm_index\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf62ddce2ee137ff92ad11ae762338b864f1dee5",
      "tree": "c0d0ffa576641a15c04f05cb83192ddfaffe8bd0",
      "parents": [
        "0ce6e62bd6591777bd92873e2db93fdbc5228122"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] drivers/char/sysrq.c: make two functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ce6e62bd6591777bd92873e2db93fdbc5228122",
      "tree": "ead8fd8081711dc95dff993342a2da30ff04d8a5",
      "parents": [
        "bb636547b02411ca5eef87b1d030ea3fc090a717"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] fs/namei.c: make path_lookup_create() static\n\nThis patch makes the needlessly global function path_lookup_create()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb636547b02411ca5eef87b1d030ea3fc090a717",
      "tree": "f6abbad4e7283d5d327646859ad0af1f9ee43aa8",
      "parents": [
        "7eec314d7512d5281742263cff3853b43df431db"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: document sysfs usage of md, and make a couple of small refinements\n\nDocument in Documentation/md.txt the files that now appear in sysfs, and make\na couple of small refinements to exactly when \u0027level\u0027 and \u0027raid_disks\u0027 are\nempty, to make it match the documentation.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7eec314d7512d5281742263cff3853b43df431db",
      "tree": "3d74f5950b6d9fede5ddc617f0a7ab03eeee0dd3",
      "parents": [
        "787453c2397edcc3261efebb661739acd8c38547"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: improve \u0027scan_mode\u0027 and rename it to \u0027sync_action\u0027\n\nThe current sync_action for an array can be one of\n\n   idle  - nothing happening\n   resync - reduncancy being recalcualted\n   recover - missing device being recoverred to spare\n   check   - user initiated check of redundancy\n   repair  - like resync but user-initiated and ignores\n             bitmap optimisation.\n\nEach of these strings can also be written to the \u0027sync_action\u0027 file to cause\nthat action to happen (if appropriate).\n\nWhile \u0027sync\u0027 is not technically correct, as a recovery is *not* a \u0027sync\u0027, I\nthink it is the most servicable word here.  Also \u0027action\u0027 is a strong word\nthan \u0027mode\u0027.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "787453c2397edcc3261efebb661739acd8c38547",
      "tree": "41855815ebfb6332485ac1ca30b43308c66da0e0",
      "parents": [
        "fd9d49cac46f5758d513ccf831b599dd4412546f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: complete conversion of md to use kthreads\n\nThere are a few loose ends following the conversion of md to use kthreads:\n\n- Some fields in mdk_thread_t that aren\u0027t needed (kthreads does it\u0027s own\n  completion and manages it\u0027s own name).\n\n- thread-\u003erun is now never NULL, so no need to check\n\n- Some tests for signal_pending that aren\u0027t needed (As we don\u0027t use signals\n  to stop threads any more)\n\n- Some flush_signals are not needed\n\n- Some waits are interruptible and don\u0027t need to be.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd9d49cac46f5758d513ccf831b599dd4412546f",
      "tree": "980dcde5398f3d0f2724637dd499f922551328d3",
      "parents": [
        "8e1b39d623359e5ef7983a2bd0fb676be45cba31"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: ignore auto-readonly flag for arrays where it isn\u0027t meaningful\n\nThe \u0027auto-readonly\u0027 flag (which suppresses resync and superblock updates until\nthe first write) is not meaningful for personalities that don\u0027t support resync\nor superblock writes (raid0, linear, etc).\n\nSo clear the setting early to avoid it confusing anything - e.g.  appearing in\n/proc/mdstat\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e1b39d623359e5ef7983a2bd0fb676be45cba31",
      "tree": "554e7654fbd3aac78bc1f538474100a73de3fdd7",
      "parents": [
        "411036fa1924f5e5b0f7f9d04ae5d8cdc72fb839"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:41 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: only try to print recovery/resync status for personalities that support recovery\n\nThe introduction of \u0027resync\u003dPENDING\u0027 (for read-only devices) caused that\nmessage to appear for non-syncable arrays like raid0 and linear.  Simplest\nthing is to not try to print any resync info unless the personality clearly\nsupports it.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "411036fa1924f5e5b0f7f9d04ae5d8cdc72fb839",
      "tree": "d63b4380ce3e6fc55a9ea272512ca430f840fe22",
      "parents": [
        "96de1e663cda65ba9275afb1bc007f34e5068ba1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:40 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: split off some md attributes in sysfs to a separate group\n\nSome, but not all, md array support data redundancy and hence support checking\nand restoring that redundancy (resync, rebuild).\n\nSome attributes apply specifically to functions involving this redundancy, and\nso should only appear for md arrays for which they are meaningful.  i.e.  they\nshould not appear for raid0, linear, multpath, faulty.\n\nThis patch separates these into a distinct group and creates the group only if\nthe personality supports sync_request.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96de1e663cda65ba9275afb1bc007f34e5068ba1",
      "tree": "b927dda4f0f2d2669658f5974a848d9f701f330b",
      "parents": [
        "3855ad9f398de88a3290f7dd799633c4b73903ea"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: fix some locking and module refcounting issues with md\u0027s use of sysfs\n\n1/ I really should be using the __ATTR macros for defining attributes, so\n   that the .owner field get set properly, otherwise modules can be removed\n   while sysfs files are open.  This also involves some name changes of _show\n   routines.\n\n2/ Always lock the mddev (against reconfiguration) for all sysfs attribute\n   access.  This easily avoid certain races and is completely consistant with\n   other interfaces (ioctl and /proc/mdstat both always lock against\n   reconfiguration).\n\n3/ raid5 attributes must check that the \u0027conf\u0027 structure actually exists\n   (the array could have been stopped while an attribute file was open).\n\n4/ A missing \u0027kfree\u0027 from when the raid5_conf_t was converted to have a\n   kobject embedded, and then converted back again.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3855ad9f398de88a3290f7dd799633c4b73903ea",
      "tree": "b4a898b49683712645f4b8a41cabdbca4f89122b",
      "parents": [
        "e5de485f00d6e6c15f487869faaf999c708f69b1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: make sure a user-request sync of raid5 ignores intent bitmap\n\nA sync of raid5 usually ignore blocks which the bitmap says are in-sync.  But\na user-request check or repair should not ignore these.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5de485f00d6e6c15f487869faaf999c708f69b1",
      "tree": "16e7648ba0ebf602597a6a0973813d606f749bde",
      "parents": [
        "f637b9f9fc195e4f4635faf495fd8b462c21b411"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: make manual repair work for raid1\n\nRaid1 currently optimises resync using the intent bitmap etc.  This\noptimisation is not wanted when we explicitly request a repair through sysfs,\nso add appropriate checks.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f637b9f9fc195e4f4635faf495fd8b462c21b411",
      "tree": "bcd71dc2e3c0a2fd97c5973d6a29010c3eab1990",
      "parents": [
        "f91de92ed6bfb70a3ff607558c910c7bf34d45e9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: make sure /block link in /sys/.../md/ goes to correct devices\n\nIf a block_device is a partition, then it\u0027s kobject is\n  bdev-\u003ebd_part-\u003ekobj\notherwise (if it is a full device), the kobject is\n  bdev-\u003ebd_disk-\u003ekobj\n\nAs md wants back-links to the correct object (whether partition or not), we\nneed to respect this difference...  (Thus current code shows a link to the\nwhole device, whether we are using a partition or not, which is wrong).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f91de92ed6bfb70a3ff607558c910c7bf34d45e9",
      "tree": "7891da2296aba0302b48220bdd291acc0e92e810",
      "parents": [
        "19133a4298223422742db7b5f940e8c54c6a1846"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: allow md arrays to be started read-only (module parameter).\n\nWhen an md array is started, the superblock will be written, and resync may\ncommense.  This is not good if you want to be completely read-only as, for\nexample, when preparing to resume from a suspend-to-disk image.\n\nSo introduce a module parameter \"start_ro\" which can be set\nto \u00271\u0027 at boot, at module load, or via\n  /sys/module/md_mod/parameters/start_ro\n\nWhen this is set, new arrays get an \u0027auto-ro\u0027 mode, which disables all\ninternal io (superblock updates, resync, recovery) and is automatically\nswitched to \u0027rw\u0027 when the first write request arrives.\n\nThe array can be set to true \u0027ro\u0027 mode using \u0027mdadm -r\u0027 before the first\nwrite request, or resync can be started without a write using \u0027mdadm -w\u0027.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19133a4298223422742db7b5f940e8c54c6a1846",
      "tree": "ed11c4567ba37843d865308f1f399f4d2ab28fbe",
      "parents": [
        "a9701a30470856408d08657eb1bd7ae29a146190"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: Remove attempt to use dynamic names in sysfs for component devices on an MD array.\n\nWith version-0.90 superblock, component devices on an md device to not have\nany stable name related to the array -(version-1 assigns a fixed index when\na device is added to an array, and this remains despit any hot-swap).\n\nThe intial code for making these devices appear in sysfs used dynamic\nnames, which would change whenever a hot-spare was swapped for a failed or\nmissing device.  This turns out not to be practical in sysfs for a number\nof reasons.\n\nThis patch changes then naming of component devices to be based on the\nresult of \u0027bdevname\u0027.  This is stable and should be unique.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9701a30470856408d08657eb1bd7ae29a146190",
      "tree": "eb6ea8c82fdc1b50bf56abadeee63a935034cf27",
      "parents": [
        "bd926c63b7a6843d3ce2728396c0891e54fce5c4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: support BIO_RW_BARRIER for md/raid1\n\nWe can only accept BARRIER requests if all slaves handle\nbarriers, and that can, of course, change with time....\n\nSo we keep track of whether the whole array seems safe for barriers,\nand also whether each individual rdev handles barriers.\n\nWe initially assumes barriers are OK.\n\nWhen writing the superblock we try a barrier, and if that fails, we flag\nthings for no-barriers.  This will usually clear the flags fairly quickly.\n\nIf writing the superblock finds that BIO_RW_BARRIER is -ENOTSUPP, we need to\nresubmit, so introduce function \"md_super_wait\" which waits for requests to\nfinish, and retries ENOTSUPP requests without the barrier flag.\n\nWhen writing the real raid1, write requests which were BIO_RW_BARRIER but\nwhich aresn\u0027t supported need to be retried.  So raid1d is enhanced to do this,\nand when any bio write completes (i.e.  no retry needed) we remove it from the\nr1bio, so that devices needing retry are easy to find.\n\nWe should hardly ever get -ENOTSUPP errors when writing data to the raid.\nIt should only happen if:\n  1/ the device used to support BARRIER, but now doesn\u0027t.  Few devices\n     change like this, though raid1 can!\nor\n  2/ the array has no persistent superblock, so there was no opportunity to\n     pre-test for barriers when writing the superblock.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd926c63b7a6843d3ce2728396c0891e54fce5c4",
      "tree": "38f7083a733e9b31efe69616c5fa3448c74c1320",
      "parents": [
        "b2d444d7ad975d555bb919601bcdc0e58975a40e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: make md on-disk bitmaps not host-endian\n\nCurrent bitmaps use set_bit et.al and so are host-endian, which means\nnot-portable.  Oops.\n\nDefine a new version number (4) for which bitmaps are little-endian.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d444d7ad975d555bb919601bcdc0e58975a40e",
      "tree": "963a29258af95f05dd28d9de0180ac9ef533aeed",
      "parents": [
        "ba22dcbf106338a5c46d6979f9b19564faae3d49"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: convert \u0027faulty\u0027 and \u0027in_sync\u0027 fields to bits in \u0027flags\u0027 field\n\nThis has the advantage of removing the confusion caused by \u0027rdev_t\u0027 and\n\u0027mddev_t\u0027 both having \u0027in_sync\u0027 fields.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba22dcbf106338a5c46d6979f9b19564faae3d49",
      "tree": "4caae4532cda0412d2446eca8b036d4e0df447f8",
      "parents": [
        "007583c9253fed363a0bd71b039e9b40a0f6855e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: improvements to raid5 handling of read errors\n\nTwo refinements to the \u0027attempt-overwrite-on-read-error\u0027 mechanism.\n1/ If the array is read-only, don\u0027t attempt an over-write.\n2/ If there are more than max_nr_stripes read errors on a device with\n   no success, fail the drive.  This will make sure a dead\n   drive will be eventually kicked even when we aren\u0027t trying\n   to rewrite (which would normally kick a dead drive more quickly.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "007583c9253fed363a0bd71b039e9b40a0f6855e",
      "tree": "f47d3fd94830ae2c09d7d821e8a57ba46ecb13bc",
      "parents": [
        "31399d9e56abeec4d819f07eefc97f30b5d5ed75"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: change raid5 sysfs attribute to not create a new directory\n\nThere isn\u0027t really a need for raid5 attributes to be an a subdirectory,\nso this patch moves them from\n  /sys/block/mdX/md/raid5/attribute\nto\n  /sys/block/mdX/md/attribute\n\nThis suggests that all md personalities should co-operate about\nnamespace usage, but that shouldn\u0027t be a problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31399d9e56abeec4d819f07eefc97f30b5d5ed75",
      "tree": "841dee4a780a213519ca7bfbb5ba1ed1bf025c2c",
      "parents": [
        "9c79197761b4c181a143dc6a6044f4e47d44bdcc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: minor MD fixes\n\n1/ Use reduce stack usage, because \u0027gcc\u0027 apparently doesn\u0027t overlay\n   different variables  that are in separate scopes...\n\n2/ Use test_bit instead of ( .. \u0026 1\u003c\u003c ..) which in this case is buggy.\n\nThanks to Andrew Morton\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c79197761b4c181a143dc6a6044f4e47d44bdcc",
      "tree": "2b0f75aac9cab625f5e5b27ae5e4f30d2838c486",
      "parents": [
        "d6065f7bf8bec170c9c56524a250093ce73ca5d9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: fix ref-counting problems with kobjects in md\n\nThanks Greg.\n\nCc:  Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6065f7bf8bec170c9c56524a250093ce73ca5d9",
      "tree": "336c7db10aa8cee48386171e3de7569fca01dcfd",
      "parents": [
        "9d88883e68f404d5581bd391713ceef470ea53a9"
      ],
      "author": {
        "name": "Suzanne Wood",
        "email": "suzannew@cs.pdx.edu",
        "time": "Tue Nov 08 21:39:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: provide proper rcu_dereference / rcu_assign_pointer annotations in md\n\nAcked-by: \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Suzanne Wood \u003csuzannew@cs.pdx.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d88883e68f404d5581bd391713ceef470ea53a9",
      "tree": "09217a737ca91fb1d105df601741a61e141d4946",
      "parents": [
        "24dd469d728dae07f40c5d79ea6dedd38cdf1a30"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: teach raid5 the difference between \u0027check\u0027 and \u0027repair\u0027.\n\nWith this, raid5 can be asked to check parity without repairing it.  It also\nkeeps a count of the number of incorrect parity blocks found (mismatches) and\nreports them through sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24dd469d728dae07f40c5d79ea6dedd38cdf1a30",
      "tree": "3975aaeaa6c1cd77a2d4b06184ad3bd0175a44a5",
      "parents": [
        "3f294f4fb6f2ba887b717674da26c21f3d57f3fc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: allow a manual resync with md\n\nYou can trigger a \u0027check\u0027 with\n  echo check \u003e /sys/block/mdX/md/scan_mode\nor a check-and-repair errors with\n  echo repair \u003e /sys/block/mdX/md/scan_mode\n\nand read the current state from the same file.\n\nNote: personalities need to know the different between \u0027check\u0027 and \u0027repair\u0027,\nbut don\u0027t yet.  Until they do, \u0027check\u0027 will be the same as \u0027repair\u0027 and will\njust do a normal resync pass.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f294f4fb6f2ba887b717674da26c21f3d57f3fc",
      "tree": "fd73f58a4d5c7261994127b0c46f04e33ee26d66",
      "parents": [
        "86e6ffdd243a06663713e637ee683fb27dce8e0c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: add kobject/sysfs support to raid5\n\n/sys/block/mdX/md/raid5/\ncontains raid5-related attributes.\nCurrently\n  stripe_cache_size\nis number of entries in stripe cache, and is settable.\n  stripe_cache_active\nis number of active entries, and in only readable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e6ffdd243a06663713e637ee683fb27dce8e0c",
      "tree": "d6bc5f26aff6b1a506ad04d8d605d92cfd19162f",
      "parents": [
        "eae1701fbd264cfc7efbaf7cd4cd999760070e27"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: extend md sysfs support to component devices.\n\nEach device in an md array how has a corresponding\n  /sys/block/mdX/md/devNN/\ndirectory which can contain attributes.  Currently there is only \u0027state\u0027 which\nsummarises the state, nd \u0027super\u0027 which has a copy of the superblock, and\n\u0027block\u0027 which is a symlink to the block device.\n\nAlso, /sys/block/mdX/md/rdNN represents slot \u0027NN\u0027 in the array, and is a\nsymlink to the relevant \u0027devNN\u0027.  Obviously spare devices do not have a slot\nin the array, and so don\u0027t have such a symlink.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae1701fbd264cfc7efbaf7cd4cd999760070e27",
      "tree": "6605cca37d4c605217b7accffe7f94f81d37f0dd",
      "parents": [
        "4e5314b56a7ea11c7a5f2b8418992b2f49648a25"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: initial sysfs support for md\n\nStart using kobjects in mddevs, and provide a couple of simple attributes\n(level and disks).  Attributes live in\n  /sys/block/mdX/md/attr-name\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e5314b56a7ea11c7a5f2b8418992b2f49648a25",
      "tree": "58b0c604f4f4e55523d2c93971f79d80e406b9ce",
      "parents": [
        "703ebe86a999861e833be4015aaf552837e9613a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: better handling of readerrors with raid5.\n\nThis patch changes the behaviour of raid5 when it gets a read error.\nInstead of just failing the device, it tried to find out what should have\nbeen there, and writes it over the bad block.  For some media-errors, this\nhas a reasonable chance of fixing the error.  If the write succeeds, and a\nsubsequent read succeeds as well, raid5 decided the address is OK and\nconitnues.\n\nInstead of failing a drive on read-error, we attempt to re-write the block,\nand then re-read.  If that all works, we allow the device to remain in the\narray.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "703ebe86a999861e833be4015aaf552837e9613a",
      "tree": "5eb9bbeea5db689b589e7ee06868d669fa30a015",
      "parents": [
        "78ac151c83219bd3de591330c1efc4dc64dd9294"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] drivers/video/vgastate.c: kill dead code\n\nThis patch kills some dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78ac151c83219bd3de591330c1efc4dc64dd9294",
      "tree": "1a2448efea61df396a67c28a62a93985654e3895",
      "parents": [
        "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] i386: EXPORT_SYMBOL(screen_info) even #ifndef CONFIG_VT\n\nThe folllowing modules require screen_info but don\u0027t depend\non CONFIG_VT:\n- vga16fb.ko\n- intelfb.ko\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f",
      "tree": "794bd9dc020f29555c5ab11c18f4b843174794f5",
      "parents": [
        "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 08 21:39:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: move ioctl32 code to fbmem.c\n\nThe frame buffer layer already had some code dealing with compat ioctls, this\npatch moves over the remaining code from fs/compat_ioctl.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18",
      "tree": "c6dd8df18a3116f6ae9b1e14f13edc2a7bf1fd4b",
      "parents": [
        "81d3e147ec9ffc6ef04b5f05afa4bef22487b32b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 08 21:39:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: Remove remains of epson1356fb\n\nDelete leftovers of the FB_E1356 and anything that did depend on it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81d3e147ec9ffc6ef04b5f05afa4bef22487b32b",
      "tree": "68f3e0779b1bc45aa639d977ce0c36db4228fa4c",
      "parents": [
        "120ddb41f18c2d41702af561f4acfbcbd8d6fb46"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: Possible endian fix in cfbimageblit\n\nFix possible endian bug(?) when bit testing in slow_imageblit().  This\nfunction is rarely called (only if (width * bpp) % 32 !\u003d 0) thus the bug is\nnot triggered.\n\nHowever, if the console is rotated at 90 or 270 degrees, the height becomes\nthe width, and a variety of fonts have heights that will force a call to\nslow_imageblit().\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "120ddb41f18c2d41702af561f4acfbcbd8d6fb46",
      "tree": "dc6f49392ce964c5e620ddfcfbd39cde220d207d",
      "parents": [
        "efb985f6b265faed75426010e84a79de972c640a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] vga16fb: Convert vga16fb as a platform device\n\n- Convert vga16fb as a platform device\n\n- use framebuffer_alloc() to dynamically allocate resources, and\n  framebuffer_release() to free\n\n- remove unneeded casts\n\n- trivial whitespace changes\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "efb985f6b265faed75426010e84a79de972c640a",
      "tree": "48d8a7c18a31a255363e3d7a3c3100f310229a12",
      "parents": [
        "a812c94b94e3db76d1af68208fb3edef69070401"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add framebuffer console documentation\n\nAdd documentation as Documentation/fb/fbcon.txt describing the framebuffer\nconsole and its boot options.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a812c94b94e3db76d1af68208fb3edef69070401",
      "tree": "8dd2ecd1e1981e3423d8c3aaf796aeb3f38f91f1",
      "parents": [
        "ed8c0e99f27451a9b980adf0de318d60e6de811f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add ability to control rotation via sysfs\n\nAdd ability to set rotation via sysfs.  The attributes are located in\n/sys/class/graphics/fb[n] and accepts 0 - unrotated; 1 - clockwise; 2 - upside\ndown; 3 - counterclockwise.\n\nThe attributes are:\n\ncon_rotate (r/w) -   set rotation of the active console\ncon_rotate_all (w) - set rotation of all consoles\nrotate (r/w) -       set rotation of the framebuffer, if supported.\nCurrently, none of the drivers support this.\n\nThis is probably temporary, since con_rotate and con_rotate_all are\nconsole-specific and has no business being under the fb device.  However,\nuntil the console layer acquires it\u0027s own sysfs class, these attributes will\ntemporarily reside here.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed8c0e99f27451a9b980adf0de318d60e6de811f",
      "tree": "5319e0c8669bddc682408bf113361a415a75a17f",
      "parents": [
        "33ee82978c4ecf7cbd56064391c9385264185de2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support for 270-degree rotation\n\nAdd support for 270-degree (counterclockwise) rotation of the console.  To\nactivate, boot with:\n\nfbcon\u003drotate:3\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33ee82978c4ecf7cbd56064391c9385264185de2",
      "tree": "3c5ac7257f79d6487ef6365625296f3cb5522d10",
      "parents": [
        "dbcbfe1ea41e404d960a06fa2faf7da568909f33"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support for 180-degree console rotation\n\nAdd support for 180-degree (upside down) rotation of the console.  To\nactivate, boot with:\n\nfbcon\u003drotate:2\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbcbfe1ea41e404d960a06fa2faf7da568909f33",
      "tree": "757dccdb6e1c518392b7ee973641969b6130bf11",
      "parents": [
        "6cc50e1c5b57180fd37a31282000f43859b0fe73"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support for 90-degree console rotation\n\nAdd support for 90-degree (clockwise) rotation of the console.  To activate,\nboot with:\n\nfbcon\u003drotate:1\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cc50e1c5b57180fd37a31282000f43859b0fe73",
      "tree": "109d99a52b1533358445233dd16a5dfadcb618ce",
      "parents": [
        "9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support to rotate font bitmap\n\nAdd support to rotate the font bitmap.  To save on processing time, the entire\nfontdata will be rotated on a console switch, then stored in a buffer private\nto fbcon.  To further save on processing, the fontdata will only be rotated if\nthe font has changed or if the angle of rotation has changed.  Only a single\ncopy of the rotated fontdata will be kept.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2",
      "tree": "b4d94144527964a822367e4018693dc4e8a83383",
      "parents": [
        "e4fc27618b75234b721c4a13d0e0d9d07e75e641"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support to rotate the logo\n\nAdd support for rotating and positioning of the logo.  Rotation and position\ndepends on \u0027int rotate\u0027 parameter added to fb_prepare_logo() and\nfb_show_logo().\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4fc27618b75234b721c4a13d0e0d9d07e75e641",
      "tree": "793c15bd27a7cf150d27e209d537486e8439fe46",
      "parents": [
        "1dfcdfae5783fc10d7f8fcc336de838a44e7636c"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Prepare fbcon for console rotation\n\nThis patch series implements generic code to rotate the console at 90, 180,\nand 270 degrees. The implementation is completely done in the framebuffer\nconsole level, thus no changes to the framebuffer layer or to the drivers\nare needed.\n\nConsole rotation is required by some Sharp-based devices where the natural\norientation of the display is not at 0 degrees. Also, users that have\ndisplays that can pivot will benefit by having a console in portrait mode\nif they so desire.\n\nThe choice to implement the code in the console layer rather than in the\nframebuffer layer is due to the following reasons:\n\n- it\u0027s fast\n- it does not require driver changes\n- it can coexist with devices that can rotate the display at the hardware level\n- it complements graphics applications that can do display rotation\n\nThe changes to core fbcon are minimal-- recognition of the console\nrotation angle so it can swap directions, origins and axes (xres vs yres,\nxpanstep vs ypanstep, xoffset vs yoffset, etc) and storage of the rotation\nangle per display. The bulk of the code that does the actual drawing to the\nscreen are placed in separate files. Each angle of rotation has separate\nmethods (bmove, clear, putcs, cursor, update_start which is derived from\nupdate_var, and clear_margins).  To mimimize processing time, the fontdata\nare pre-rotated at each console switch (only if the font or the angle has\nchanged).\n\nThe option can be compiled out (CONFIG_FRAMEBUFFER_CONSOLE_ROTATION \u003d n) if\nrotation is not needed.\n\nChoosing the rotation angle can be done in several ways:\n\n1. boot option fbcon\u003drotate:n, where\n     n \u003d 0 - normal\n     n \u003d 1 - 90 degrees (clockwise)\n     n \u003d 2 - 180 degrees (upside down)\n     n \u003d 3 - 270 degrees (counterclockwise)\n\n2. echo n \u003e /sys/class/graphics/fb[num]/con_rotate\n\n     where n is the same as described above. It sets the angle of rotation\nof the current console\n\n3 echo n \u003e /sys/class/graphics/fb[num]/con_rotate_all\n\n     where n is the same as described above. Globally sets the angle of\nrotation.\n\nGOTCHAS:\n\n\tThe option, especially at angles of 90 and 270 degrees, will exercise\nthe least used code of drivers.  Namely, at these angles, panning is done\nin the x-axis, so it can reveal bugs in the driver if xpanstep is set\nincorrectly. A workaround is to set xpanstep \u003d 0.\n\n\tSecondly, at these angles, the framebuffer memory access can be\nunaligned if (fontheight * bpp) % 32 ~\u003d 0 which can reveal bugs in the drivers\nimageblit, fillrect and copyarea functions.  (I think cfbfillrect may have\nthis buglet). A workaround is to use a standard 8x16 font.\n\nSpeed:\n\n\tThe scrolling speed difference between 0 and 180 degrees is minimal,\nsomewhere areound 1-2%.  At 90 or 270 degress, speed drops down to a vicinity\nof 30-40%. This is understandable because the blit direction is across the\nframebuffer \"direction.\" Scrolling will be helped at these angles if xpanstep\nis not equal to zero, use of 8x16 fonts, and setting xres_virtual \u003e\u003d xres * 2.\n\nNote: The code is tested on little-endian only, so I don\u0027t know if it will\nwork in big-endian. Please let me know, it will take only less than a minute\nof your time.\n\nThis patch prepares fbcon for console rotation and contains the following\nchanges:\n\n- add rotate field in struct fbcon_ops to keep fbcon\u0027s current rotation\n  angle\n\n- add con_rotate field in struct display to store per-display rotation angle\n\n- create a private copy of the current var to fbcon.  This will prevent\n  fbcon from directly manipulating info-\u003evar, especially the fields xoffset,\n  yoffset and vmode.\n\n- add ability to swap pertinent axes (xres, yres; xpanstep, ypanstep; etc)\n  depending on the rotation angle\n\n- change global update_var() (function that sets the screen start address)\n  as an fbcon method update_start.  This is required because the axes, start\n  offset, and/or direction can be reversed depending on the rotation angle.\n\n- add fbcon method rotate_font() which will rotate each character bitmap to\n  the correct angle of rotation.\n\n- add fbcon boot option \u0027rotate\u0027 to select the angle of rotation at bootime.\n   Currently does nothing until all patches are applied.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "1dfcdfae5783fc10d7f8fcc336de838a44e7636c"
}
