)]}'
{
  "log": [
    {
      "commit": "398f68580f3edd99728028facf571e4a07f9a035",
      "tree": "c789dc4c5d71225c38748cc9d9af82c800951bc0",
      "parents": [
        "237a0989e2902b7d43c4228a36d82f8691fb2118"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Dec 05 19:31:36 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:01 2006 +1100"
      },
      "message": "[PATCH] powerpc/8xx: Fix m8xx_wdt issues\n\nThe following fixes some issues with the last mpc8xx_wdt update:\n\n- Adds missing #include \u003casm/io.h\u003e\n- Use \"uint __iomem\" pointer for in_be32/out_be32\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d2dd482bc17c3bc240045f80a7c4b4d5cea5e29c",
      "tree": "9c40a9ab9a04839f2d578f9d47985b399074ce58",
      "parents": [
        "bb6b9b28d6847bc71f910e2e82c9040ff4b97ec0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 30 16:57:28 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:26 2006 +1100"
      },
      "message": "[PATCH] powerpc: Update OF address parsers\n\nThis updates the OF address parsers to return the IO flags\nindicating the type of address obtained. It also adds a PCI\ncall for converting physical addresses that hit IO space into\ninto IO tokens, and add routines that return the translated\naddresses into struct resource\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bb6b9b28d6847bc71f910e2e82c9040ff4b97ec0",
      "tree": "97b0acaade2d32ddb37147ff5112318f6c292cf8",
      "parents": [
        "54b9a9aedc990dd2aefc45ab16d84f245cb7d8d0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 30 16:54:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:22 2006 +1100"
      },
      "message": "[PATCH] powerpc: udbg updates\n\nThe udbg low level io layer has an issue with udbg_getc() returning a\nchar (unsigned on ppc) instead of an int, thus the -1 if you had no\navailable input device could end up turned into 0xff, filling your\ndisplay with bogus characters. This fixes it, along with adding a little\nblob to xmon to do a delay before exiting when getting an EOF and fixing\nthe detection of ADB keyboards in udbg_adb.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb64c2446b20bf0206a690e9e1df88b25ac421e6",
      "tree": "53d6e17957d29d881f8cff83ed952b4229d811bd",
      "parents": [
        "623703f620453c798b6fa3eb79ad8ea27bfd302a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Thu Nov 24 11:32:09 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:51 2006 +1100"
      },
      "message": "[PATCH] ppc32: m8xx watchdog update\n\nThis updates m8xx_wdt as follows:\n\n1) Remove now obsolete fpos check in the write() function. The driver is\ncurrently non functional due to this bug.\n\n2) Use in/out macros for register access.\n\n3) Allows m8xx_wdt to use a kernel timer instead of the builtin RTC/PIT\nfor keep-alive trigger (which is responsible for servicing the watchdog\nuntil an userspace application takes over). For instance Cyclades PRxK\nboards (MPC 855T based) have a non-functional internal RTC/PIT unit.\nBehaviour for boards with RTC/PIT is unchaged.\n\n4) The last change required moving the RTCSC register setting code\nto a weak function which can be overriden by board specific files.\nOtherwise the timer init code trashes the register making it impossible\nfor m8xx_wdt to detect the situation.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2c5bd01f8f5d7c655d9d1aa60b696d980947e3be",
      "tree": "5ddf91130e9233f57977dcca204a420ade9afde9",
      "parents": [
        "d7f3945420b5d8114f2d4d85e90abe5063cc196a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:59:04 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:01 2006 +1100"
      },
      "message": "[PATCH] powerpc: convert macio_asic to use prom_parse\n\nConverts the macio_asic core to use the new OF parsing routines instead\nof relying on the pre-parsed values in struct device_node.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51d3082fe6e55aecfa17113dbe98077c749f724c",
      "tree": "9a1e2355d5988d8cc1ca511d53c1bb24b0baa17f",
      "parents": [
        "463ce0e103f419f51b1769111e73fe8bb305d0ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:57:25 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Unify udbg (#2)\n\nThis patch unifies udbg for both ppc32 and ppc64 when building the\nmerged achitecture. xmon now has a single \"back end\". The powermac udbg\nstuff gets enriched with some ADB capabilities and btext output. In\naddition, the early_init callback is now called on ppc32 as well,\napprox. in the same order as ppc64 regarding device-tree manipulations.\nThe init sequences of ppc32 and ppc64 are getting closer, I\u0027ll unify\nthem in a later patch.\n\nFor now, you can force udbg to the scc using \"sccdbg\" or to btext using\n\"btextdbg\" on powermacs. I\u0027ll implement a cleaner way of forcing udbg\noutput to something else than the autodetected OF output device in a\nlater patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9abaa3fb7328851bdeaad19e694048f0ff71d9a",
      "tree": "de56cda929b837c6b2e421b57c723939ec7df5da",
      "parents": [
        "8995b161eb142b843094dd614b80e4cce1d66352",
        "736ce43295682d060f2b93624b4a339f9af6aab1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 11:29:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 11:29:51 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n"
    },
    {
      "commit": "8995b161eb142b843094dd614b80e4cce1d66352",
      "tree": "ffd9988879441d5ec45ab96b2e06f4fcb1210158",
      "parents": [
        "cc918c7ab7da017bfaf9661420bb5c462e057cfb",
        "fe5dd7c73d328b255286b6b65ca19dd34447f709"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:45:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:45:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "cc918c7ab7da017bfaf9661420bb5c462e057cfb",
      "tree": "36198fe17267200131ec6c3df7c046a857f76b8d",
      "parents": [
        "f9c5d0451b406a6bd0d0bf1fdd63c7777af6ebc6",
        "dd68e88c72ac9ad25052065c4a443326eda6a052"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:44:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:44:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "f9c5d0451b406a6bd0d0bf1fdd63c7777af6ebc6",
      "tree": "717e9fc0044e9d94dd363670cacc2dff9d5b4407",
      "parents": [
        "d354d9afe923eb08f7ee89128b38ddb6415de01d",
        "f3e2628bed0d5a88ced8239b35f1534557f9631c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:43:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:43:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "d354d9afe923eb08f7ee89128b38ddb6415de01d",
      "tree": "b4ce49dd4ad6963bff6b69ba413f074b11114837",
      "parents": [
        "f9a204e1de73a7007de66fb289e1d64a7665c9b4"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "Knut_Petersen@t-online.de",
        "time": "Sat Jan 07 10:22:04 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:39:34 2006 -0800"
      },
      "message": "[PATCH] fbcon: don´t call set_par() in fbcon_init() if vc_mode \u003d\u003d KD_GRAPHICS\n\nNothing prevents a user to modprobe a framebuffer driver from e.g.  the\nxterm prompt.  As a result, the set_par() function of the driver will be\ncalled from fbcon_init().\n\nThis is fatal as a lot of X / framebuffer combinations are unable to\nrecover from set_par() reprogramming the graphics controller in\nKD_GRAPHICS mode.\n\nIt is also unnecessary as the set_par() function will be called during a\nswitch to KD_TEXT anyway.  Because of this no side effects are possible.\n\nSigned-off-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "736ce43295682d060f2b93624b4a339f9af6aab1",
      "tree": "6f912c51447b389f1456494a3b436534b9b64bed",
      "parents": [
        "6020bafc9e30e04f4db65298d00e8e28ffb40652"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Sat Jan 07 11:35:05 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Jan 07 11:35:05 2006 -0500"
      },
      "message": "Input: ibmasm - convert to dynamic input_dev allocation\n\nUpdate the ibmasm driver to use the dynamic allocation of input_dev\nstructs to work with the sysfs subsystem.\n\nVojtech: Fixed some problems/bugs in the patch.\nDmitry: Fixed some more.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8ce25476d5f12ffa29b885e49c38cd95053437e",
      "tree": "640fbdaacbf375f13feaf0eee49306d90b778b8a",
      "parents": [
        "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "message": "[ARM] Move asm/hardware/clock.h to linux/clk.h\n\nThis is needs to be visible to other architectures using the AMBA\nbus and peripherals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db",
      "tree": "e767e18755de6efc55f8ea2759ece2aa74574b05",
      "parents": [
        "123656d4cc8c946f578ebd18c2050f5251720428"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:54:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:54:15 2006 +0000"
      },
      "message": "[ARM] Move AMBA bus code to drivers/amba/\n\nMake the AMBA bus code visible to other architectures.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "123656d4cc8c946f578ebd18c2050f5251720428",
      "tree": "3d5432eff034a3b9cfdc98b37e245abe5695342d",
      "parents": [
        "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "message": "Merge with Linus\u0027 kernel.\n"
    },
    {
      "commit": "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
      "tree": "7d91fd1f5186ad0d95498f65acfa5a10942133d6",
      "parents": [
        "6351610d6906aacbf9176cbdd045dd3876eec4c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "message": "[ARM] Move AMBA include files to include/linux/amba/\n\nSince the ARM AMBA bus is used on MIPS as well as ARM, we need\nto make the bus available for other architectures to use.  Move\nthe AMBA include files from include/asm-arm/hardware/ to\ninclude/linux/amba/\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f99c89297cd6995ccad6394c87383941c2570fe9",
      "tree": "aea6fffb764b943e3343c0d3259262461f92d7b1",
      "parents": [
        "5b2e98cdf3a6ac6c57de6a2156c673d4b0262684"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Sat Jan 07 10:44:32 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 10:44:32 2006 +0000"
      },
      "message": "[ARM] 3232/1: i.MX Frame Buffer undeclared \"dev\" variable fix\n\nPatch from Pavel Pisa\n\nCorrection of the code broken by update\nwhole-tree platform devices update.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9a204e1de73a7007de66fb289e1d64a7665c9b4",
      "tree": "e2f6d2d6bc2312a4417d8306d9e4f1a0d7dfc461",
      "parents": [
        "d758a8fa8ce0566947677f7e70bf70c57ad9445c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Fri Jan 06 01:31:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 05:11:08 2006 -0500"
      },
      "message": "[ACPI] remove Kconfig \"default y\" for laptop drivers\n\nSigned-off-by: Borislav Petkov \u003cpetkov@uni-muenster.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d758a8fa8ce0566947677f7e70bf70c57ad9445c",
      "tree": "d569ee91b84d237de83b28d6a33270fc695e1f34",
      "parents": [
        "add5b5ee992e40c9cd8697ea94c223628be162a7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jan 06 01:31:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 05:05:31 2006 -0500"
      },
      "message": "[ACPI] fix kernel-doc warnings in acpi/scan.c\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "add5b5ee992e40c9cd8697ea94c223628be162a7",
      "tree": "7f3f279f3e6b41e61d7dfaf4d25a5251024a7185",
      "parents": [
        "25da0974601fc8096461f3d3f7ca3aab8e79adfb",
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 02:05:40 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 02:05:40 2006 -0500"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "0feb9bfcfa3f9bf67a4a1e3f2608700ad73f92ed",
      "tree": "22c71657387b42787bc070502899a881ed909f39",
      "parents": [
        "d8d8f6a4fd635dcc9e4f946394c1fbde85eeab66",
        "ccf18968b1bbc2fb117190a1984ac2a826dac228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:25:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:25:08 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "57d1c91fa6d9146b309b7511f6432dea2a24858b",
      "tree": "d7958dd87eb950cc3eeaf8b32fc372c0e7ff6702",
      "parents": [
        "47853e7fa588bef826c9799a87b33904b32bd905",
        "37193147991a53b2e9f573d0ec47f63a2d4de8dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:23:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:23:56 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "76832c28de4fabbf32fe1e5a25194724a3430070",
      "tree": "af30f03ef07b2532332b53f95f43f93c0ec3553d",
      "parents": [
        "c0e7dcc8bc01d7ea1865e7040a586207d1b34b36"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Fri Jan 06 11:33:41 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:22:28 2006 -0800"
      },
      "message": "[PATCH] shrink mmtimer memory size\n\nThis greatly reduces the amount of memory used by mmtimer on smaller\nmachines with large values of MAX_COMPACT_NODES.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25da0974601fc8096461f3d3f7ca3aab8e79adfb",
      "tree": "f9b3c1bfbc63fdb6a94e82177b8c3ae891125422",
      "parents": [
        "036d25f79ddfbc9878da24ef8e468a6d22caa605",
        "d99cf9d679a520d67f81d805b7cb91c68e1847f0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 06 16:34:21 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 06 16:34:21 2006 -0500"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "ccf18968b1bbc2fb117190a1984ac2a826dac228",
      "tree": "7bc8fbf5722aecf1e84fa50c31c657864cba1daa",
      "parents": [
        "e91c021c487110386a07facd0396e6c3b7cf9c1f",
        "d99cf9d679a520d67f81d805b7cb91c68e1847f0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 12:59:59 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 12:59:59 2006 -0800"
      },
      "message": "Merge ../torvalds-2.6/\n"
    },
    {
      "commit": "367cb704212cd0c9273ba2b1e62523139210563b",
      "tree": "cda6402ea19e2b706ad8ac9a186f1e391ab3c6ea",
      "parents": [
        "20ede2741551d4a1d24313292beb0da915a55911"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 21:17:50 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 21:17:50 2006 +0100"
      },
      "message": "kbuild: un-stringnify KBUILD_MODNAME\n\nNow when kbuild passes KBUILD_MODNAME with \"\" do not __stringify it when\nused. Remove __stringnify for all users.\nThis also fixes the output of:\n\n$ ls -l /sys/module/\ndrwxr-xr-x 4 root root 0 2006-01-05 14:24 pcmcia\ndrwxr-xr-x 4 root root 0 2006-01-05 14:24 pcmcia_core\ndrwxr-xr-x 3 root root 0 2006-01-05 14:24 \"processor\"\ndrwxr-xr-x 3 root root 0 2006-01-05 14:24 \"psmouse\"\n\nThe quoting of the module names will be gone again.\nThanks to GregKH + Kay Sievers for reproting this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d99cf9d679a520d67f81d805b7cb91c68e1847f0",
      "tree": "415aefe6d168df27c006fcc53b1ea5242eabaaea",
      "parents": [
        "7ed40918a386afc2e14a6d3da563ea6d13686c25",
        "e650c305ec3178818b317dad37a6d9c7fa8ba28d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 09:01:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 09:01:25 2006 -0800"
      },
      "message": "Merge branch \u0027post-2.6.15\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\nManual fixup for merge with Jens\u0027 \"Suspend support for libata\", commit\nID 9b847548663ef1039dd49f0eb4463d001e596bc3.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b847548663ef1039dd49f0eb4463d001e596bc3",
      "tree": "105a0eece522b1347bea57f609f6c04ed673fdb3",
      "parents": [
        "88202a0c84e1951d6630d1d557d4801a8cc5b5ef"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:28:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:36:09 2006 -0800"
      },
      "message": "[PATCH] Suspend support for libata\n\nThis patch adds suspend patch to libata, and ata_piix in particular. For\nmost low level drivers, they should just need to add the 4 hooks to\nwork. As I can only test ata_piix, I didn\u0027t enable it for more\nthough.\n\nSuspend support is the single most important feature on a notebook, and\nmost new notebooks have sata drives. It\u0027s quite embarrassing that we\n_still_ do not support this. Right now, it\u0027s perfectly possible to\nsuspend the drive in mid-transfer.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88202a0c84e1951d6630d1d557d4801a8cc5b5ef",
      "tree": "5a1aadc008de1ee68f40a4bb667157f248211230",
      "parents": [
        "6d7ff7380b2e28c2807da3bf9fa614d91d15bacf"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:21:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:10 2006 -0800"
      },
      "message": "[PATCH] md: allow sync-speed to be controlled per-device\n\nAlso export current (average) speed and status in sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "6d7ff7380b2e28c2807da3bf9fa614d91d15bacf",
      "tree": "1f995a4f047a041c86b52efe0db221c76c7d0327",
      "parents": [
        "83303b613d00718b07ec0a4dee7c99aa66629d96"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:21:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:10 2006 -0800"
      },
      "message": "[PATCH] md: support adding new devices to md arrays via sysfs\n\nWriting major:minor to md/new_dev will bind that device to the array.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "83303b613d00718b07ec0a4dee7c99aa66629d96",
      "tree": "e2c7c113d2f2f69aa426c3a3a355d84089bb13ce",
      "parents": [
        "6961ece46c7d02de1bb83914900608e39633787d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:21:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:10 2006 -0800"
      },
      "message": "[PATCH] md: allow available size of component devices to be set via sysfs\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "6961ece46c7d02de1bb83914900608e39633787d",
      "tree": "55aadb7f85c2ac17f88753257bba3b3ca76b16f8",
      "parents": [
        "93c8cad03f02dbd1532a5413bdced25f000d5728"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:20:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:10 2006 -0800"
      },
      "message": "[PATCH] md-export-rdev-data_offset-via-sysfs-fix\n\ndrivers/md/md.c: In function `offset_show\u0027:\ndrivers/md/md.c:1670: warning: long long unsigned int format, different type arg (arg 3)\n\nCc: 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": "93c8cad03f02dbd1532a5413bdced25f000d5728",
      "tree": "80930b6670c21088ed78362fe9281deba82ff7dd",
      "parents": [
        "014236d2b8ec6faea2a6134ab8e019d84d67b524"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:09 2006 -0800"
      },
      "message": "[PATCH] md: export rdev-\u003edata_offset via sysfs\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "014236d2b8ec6faea2a6134ab8e019d84d67b524",
      "tree": "80f655fe0631f56544b96f2b9750f93e327b23de",
      "parents": [
        "2bf071bf50580380a8c3afe5eef8152a66be96c7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:09 2006 -0800"
      },
      "message": "[PATCH] md: expose device slot information via sysfs\n\nThis the role that a device has in an array can be viewed and set.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "2bf071bf50580380a8c3afe5eef8152a66be96c7",
      "tree": "513ef2291446e2b489a2281df4d1f21fb6fb3d96",
      "parents": [
        "da943b9912df063322d37b1a1f285460531d481d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:09 2006 -0800"
      },
      "message": "[PATCH] md: keep better track of dev/array size when assembling md arrays\n\nMove the checks - that dev size is never less than array size - into\nbind_rdev_to_array to make sure it always happens properly (there is one place\nwhere currently it doesn\u0027t).\n\nAlso reject any superblock which claims an array size smaller than the device\nin question can hold.\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": "da943b9912df063322d37b1a1f285460531d481d",
      "tree": "09ec69816055934d264b0a0272435fee9abb2b95",
      "parents": [
        "4dbcdc751cb25ffca3a8374cbc5ab6de961cc545"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:09 2006 -0800"
      },
      "message": "[PATCH] md: allow md/raid_disks to be settable\n\nIf array is active, try to reshape, else just set the value.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "4dbcdc751cb25ffca3a8374cbc5ab6de961cc545",
      "tree": "61d1eb6e35c0eec66e5a8610c1f57b1e6eec135c",
      "parents": [
        "d9d166c2a9d5d01af34396793950aa695883eed4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:09 2006 -0800"
      },
      "message": "[PATCH] md: count corrected read errors per drive\n\nStore this total in superblock (As appropriate), and make it available to\nuserspace via sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "d9d166c2a9d5d01af34396793950aa695883eed4",
      "tree": "6cb593cc0636476ebec9a9690aa48997510f9701",
      "parents": [
        "8bb93aaca2062cd54cc2c58c76ee8409cae209a7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:09 2006 -0800"
      },
      "message": "[PATCH] md: allow array level to be set textually via sysfs\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "8bb93aaca2062cd54cc2c58c76ee8409cae209a7",
      "tree": "12efef0262795f4d4462c8ac8e0fd6e2117ee81a",
      "parents": [
        "a35b0d695d44410eb1734c9abb632725a3138628"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:08 2006 -0800"
      },
      "message": "[PATCH] md: expose md metadata format in sysfs\n\nAllow it to be set to a particular version, or \u0027none\u0027.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "a35b0d695d44410eb1734c9abb632725a3138628",
      "tree": "0da4a3ba93cf8a1fd2b4dcad3dd251def752942d",
      "parents": [
        "3b34380ae8c5df6debd85183c7fa1ac05f79b7d2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:08 2006 -0800"
      },
      "message": "[PATCH] md: allow md array component size to be accessed and set via sysfs\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "3b34380ae8c5df6debd85183c7fa1ac05f79b7d2",
      "tree": "9979f8b402b0566db286081eb7f5c26418964348",
      "parents": [
        "03c902e17f40cfed63cd2494616f35fc9c58571b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:08 2006 -0800"
      },
      "message": "[PATCH] md: allow chunk_size to be settable through sysfs\n\n... only before array is started of course.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "03c902e17f40cfed63cd2494616f35fc9c58571b",
      "tree": "bfa65142a20a9b424dbd078149cecaa0177086fb",
      "parents": [
        "c708443c004f2310abdd7f1c353daa372b37f7a2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:08 2006 -0800"
      },
      "message": "[PATCH] md: fix rdev-\u003epending counts in raid1\n\nWhen we do a user-requested check/repair, we lose count of the outstanding\nrequests...\n\nAlso make sure that when anything is written to md/sync_action, the\nRECOVERY_NEEDED flag is set and the thread is woken up so any changes take\neffect.\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": "c708443c004f2310abdd7f1c353daa372b37f7a2",
      "tree": "b02286101b7f8e9bcad8c30240cb5247010398b3",
      "parents": [
        "07dbd37727049c0d56e313e5afcf8db07a9c3e37"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:08 2006 -0800"
      },
      "message": "[PATCH] md: make sure bitmap updates are visible through filesystem\n\nWhen we update a page_cache page in the kernel, we need to flush_dache_page or\nuserspace might not see the change.\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": "07dbd37727049c0d56e313e5afcf8db07a9c3e37",
      "tree": "8886cd0f15ee885e0b2e4d7cede65631b48a8a2a",
      "parents": [
        "2989ddbd6e1d9638a188311b896362c4bf7b7c25"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jan 06 00:20:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:07 2006 -0800"
      },
      "message": "[PATCH] drivers/md/md.c: make md_new_event() static\n\nMake the needlessly global function md_new_event() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2989ddbd6e1d9638a188311b896362c4bf7b7c25",
      "tree": "6dd1adb19cdff7135aadb96a309e55aed59e8be9",
      "parents": [
        "f188593ee7af8c71755d2df269a7a5f62c4b695e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:07 2006 -0800"
      },
      "message": "[PATCH] md: make a couple of names in md.c static\n\n.. because they aren\u0027t used outside md.c\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": "f188593ee7af8c71755d2df269a7a5f62c4b695e",
      "tree": "e83fb5678870511aade9b0eb9139ae4c83f5c14e",
      "parents": [
        "bce74dac082787375e76d2b33726b94c9701fabc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:07 2006 -0800"
      },
      "message": "[PATCH] md: fix typo in comment\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": "bce74dac082787375e76d2b33726b94c9701fabc",
      "tree": "c653fdadc41cf35daae7455f794caec42cff05f0",
      "parents": [
        "1345b1d8adbdeceb1c871d9a4af5e2a700b341c6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:07 2006 -0800"
      },
      "message": "[PATCH] md: helper function to match commands written to sysfs files\n\nCommands written to sysfs files may, or my not, be \\n terminated.  We want to\naccept with case.  For this we use cmd_match.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: 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": "1345b1d8adbdeceb1c871d9a4af5e2a700b341c6",
      "tree": "0da1db7d273752ad5281db415e9245f3f3a63383",
      "parents": [
        "7dd5d34c6c2da04e8cd0732e08b33cd3359e4bae"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:07 2006 -0800"
      },
      "message": "[PATCH] md: define and use safe_put_page for md\n\nmd sometimes call put_page on NULL pointers (treating it like kfree).  This is\nnot safe, so define and use a \u0027safe_put_page\u0027 which checks for NULL.\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": "7dd5d34c6c2da04e8cd0732e08b33cd3359e4bae",
      "tree": "a2272fd63abc351e8f07ad771b0abd077cc91145",
      "parents": [
        "097426f689f179747f3cd6b4749eb2a6b605702d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:07 2006 -0800"
      },
      "message": "[PATCH] md: remove inappropriate limits in md/bitmap configuration.\n\nThe kernel should not be imposing these policy limits: The time between\nbitmap updates should certainly be allowed to be more than 15 seconds, and\nif someone wants a bitmap chunk size in excess of 4MB, the kernel isn\u0027t the\nplace to stop them.\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": "097426f689f179747f3cd6b4749eb2a6b605702d",
      "tree": "92b0a78f8aebedd4afdb52dfa23b311a4468719d",
      "parents": [
        "2604b703b6b3db80e3c75ce472a54dfd0b7bf9f4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: fix possible problem in raid1/raid10 error overwriting\n\nThe code to overwrite/reread for addressing read errors in raid1/raid10\ncurrently assumes that the read will not alter the buffer which could be used\nto write to the next device.  This is not a safe assumption to make.\n\nSo we split the loops into a overwrite loop and a separate re-read loop, so\nthat the writing is complete before reading is attempted.\n\nCc: Paul Clements \u003cpaul.clements@steeleye.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": "2604b703b6b3db80e3c75ce472a54dfd0b7bf9f4",
      "tree": "8c0e985c455ff35af24fbe60d8a3f5a276034370",
      "parents": [
        "a24a8dd858e0ba50f06a9fd8f61fe8c4fe7a8d8e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: remove personality numbering from md\n\nmd supports multiple different RAID level, each being implemented by a\n\u0027personality\u0027 (which is often in a separate module).\n\nThese personalities have fairly artificial \u0027numbers\u0027.  The numbers\nare use to:\n 1- provide an index into an array where the various personalities\n    are recorded\n 2- identify the module (via an alias) which implements are particular\n    personality.\n\nNeither of these uses really justify the existence of personality numbers.\nThe array can be replaced by a linked list which is searched (array lookup\nonly happens very rarely).  Module identification can be done using an alias\nbased on level rather than \u0027personality\u0027 number.\n\nThe current \u0027raid5\u0027 modules support two level (4 and 5) but only one\npersonality.  This slight awkwardness (which was handled in the mapping from\nlevel to personality) can be better handled by allowing raid5 to register 2\npersonalities.\n\nWith this change in place, the core md module does not need to have an\nexhaustive list of all possible personalities, so other personalities can be\nadded independently.\n\nThis patch also moves the check for chunksize being non-zero into the -\u003erun\nroutines for the personalities that need it, rather than having it in core-md.\n This has a side effect of allowing \u0027faulty\u0027 and \u0027linear\u0027 not to have a\nchunk-size set.\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": "a24a8dd858e0ba50f06a9fd8f61fe8c4fe7a8d8e",
      "tree": "14236abb515dcb8101ade92632d5da0d772d7330",
      "parents": [
        "a8745db232dd86f145bff6946e78f839acab511b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: break out of a loop that doesn\u0027t need to run to completion\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": "a8745db232dd86f145bff6946e78f839acab511b",
      "tree": "f63f8fc6586316033ef436aa22d45d7b9c6498b2",
      "parents": [
        "ea03aff93b4117c2ddfb91b34b44a44e19df24cd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: convert recently exported symbol to GPL\n\n...because that seems to be the preferred practice these days.\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": "ea03aff93b4117c2ddfb91b34b44a44e19df24cd",
      "tree": "c3ecdc4b9ba311456c38133e3edb3acc8868682a",
      "parents": [
        "fccddba060f2b4916a30aa27acc3d03b01bb981e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: convert various kmap calls to kmap_atomic\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": "fccddba060f2b4916a30aa27acc3d03b01bb981e",
      "tree": "92fbb81ab3b1fdbbe8de9ba2ebb91ac68c57b2a0",
      "parents": [
        "9ffae0cf3ea02f75d163922accfd3e592d87adde"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:06 2006 -0800"
      },
      "message": "[PATCH] md: tidy up raid5/6 hash table code\n\n- replace open-coded hash chain with hlist macros\n\n- Fix hash-table size at one page - it is already quite generous, so there\n  will never be a need to use multiple pages, so no need for __get_free_pages\n\nNo functional change.\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": "9ffae0cf3ea02f75d163922accfd3e592d87adde",
      "tree": "4974727e9f36e1b618b68d2789644ee3a0d7a371",
      "parents": [
        "2d1f3b5d1b2cd11a162eb29645df749ec0036413"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:05 2006 -0800"
      },
      "message": "[PATCH] md: convert md to use kzalloc throughout\n\nReplace multiple kmalloc/memset pairs with kzalloc calls.\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": "2d1f3b5d1b2cd11a162eb29645df749ec0036413",
      "tree": "bb87ef9fcd2d9760b618d196fc8361a5a4dd851e",
      "parents": [
        "d7603b7e3a7f802c67f9190b2387d4d5d111ec14"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:05 2006 -0800"
      },
      "message": "[PATCH] md: clean up \u0027page\u0027 related names in md\n\nSubstitute:\n\n  page_cache_get -\u003e get_page\n  page_cache_release -\u003e put_page\n  PAGE_CACHE_SHIFT -\u003e PAGE_SHIFT\n  PAGE_CACHE_SIZE -\u003e PAGE_SIZE\n  PAGE_CACHE_MASK -\u003e PAGE_MASK\n  __free_page -\u003e put_page\n\nbecause we aren\u0027t using the page cache, we are just using pages.\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": "d7603b7e3a7f802c67f9190b2387d4d5d111ec14",
      "tree": "7fc644f33bd6d77156387f8acddd65030b1a817d",
      "parents": [
        "0eb3ff12aa8a12538ef681dc83f4361636a0699f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:05 2006 -0800"
      },
      "message": "[PATCH] md: make /proc/mdstat pollable\n\nWith this patch it is possible to poll /proc/mdstat to detect arrays appearing\nor disappearing, to detect failures, recovery starting, recovery completing,\nand devices being added and removed.\n\nIt is similar to the poll-ability of /proc/mounts, though different in that:\n\nWe always report that the file is readable (because face it, it is, even if\nonly for EOF).\n\nWe report POLLPRI when there is a change so that select() can detect\nit as an exceptional event.  Not only are these exceptional events, but\nthat is the mechanism that the current \u0027mdadm\u0027 uses to watch for events\n(It also polls after a timeout).\n(We also report POLLERR like /proc/mounts).\n\nFinally, we only reset the per-file event counter when the start of the file\nis read, rather than when poll() returns an event.  This is more robust as it\nmeans that an fd will continue to report activity to poll/select until the\nprogram clearly responds to that activity.\n\nmd_new_event takes an \u0027mddev\u0027 which isn\u0027t currently used, but it will be soon.\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": "0eb3ff12aa8a12538ef681dc83f4361636a0699f",
      "tree": "e5d4b8353362cefd096a4b1ee1a8f473c01169b6",
      "parents": [
        "4443ae10ca15d07922ceda622f03db8865fa3d13"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:05 2006 -0800"
      },
      "message": "[PATCH] md: raid10 read-error handling - resync and read-only\n\nAdd in correct read-error handling for resync and read-only situations.\n\nWhen read-only, we don\u0027t over-write, so we need to mark the failed drive in\nthe r10_bio so we don\u0027t re-try it.  During resync, we always read all blocks,\nso if there is a read error, we simply over-write it with the good block that\nwe found (assuming we found one).\n\nNote that the recovery case still isn\u0027t handled in an interesting way.  There\nis nothing useful to do for the 2-copies case.  If there are 3 or more copies,\nthen we could try reading from one of the non-missing copies, but this is a\nbit complicated and very rarely would be used, so I\u0027m leaving it for now.\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": "4443ae10ca15d07922ceda622f03db8865fa3d13",
      "tree": "f1f0a6a82142effbdde93913d53596aeeacc9dc4",
      "parents": [
        "220946c9018de74b952446e3a4dff1bfd4cbf310"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:05 2006 -0800"
      },
      "message": "[PATCH] md: auto-correct correctable read errors in raid10\n\nLargely just a cross-port from raid1.\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": "220946c9018de74b952446e3a4dff1bfd4cbf310",
      "tree": "8a6a85f23ff3e12ed9c770eb9f2b835125ad5378",
      "parents": [
        "d11c171e636cfd2df818cf3411d88222c2f4fcef"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:04 2006 -0800"
      },
      "message": "[PATCH] md: make sure read error on last working drive of raid1 actually returns failure\n\nWe are inadvertently setting the R1BIO_Uptodate bit on read errors when we\ndecide not to try correcting (because there are no other working devices).\nThis means that the read error is reported to the client as success.\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": "d11c171e636cfd2df818cf3411d88222c2f4fcef",
      "tree": "1ca670d9eabad009cee23c44f6cb8cd1b3cccadb",
      "parents": [
        "18f08819f42b647783e4f6ea99141623881bf182"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:04 2006 -0800"
      },
      "message": "[PATCH] md: allow raid1 to check consistency\n\nWhere performing a user-requested \u0027check\u0027 or \u0027repair\u0027, we read all readable\ndevices, and compare the contents.  We only write to blocks which had read\nerrors, or blocks with content that differs from the first good device found.\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": "18f08819f42b647783e4f6ea99141623881bf182",
      "tree": "062f5b77cd2593239af5e8aa720f20781dc8d80e",
      "parents": [
        "9910f16af35419a5382fa7850eecc220103036fa"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:04 2006 -0800"
      },
      "message": "[PATCH] md: support check-without-repair of raid10 arrays\n\nAlso keep count on the number of errors found.\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": "9910f16af35419a5382fa7850eecc220103036fa",
      "tree": "3b5145b8a706e03a6f2b4da4bd84fe98c83de31a",
      "parents": [
        "cf30a473a02901fe4db37abc0b0fa26dd5ba3f72"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:04 2006 -0800"
      },
      "message": "[PATCH] md: fix up some rdev rcu locking in raid5/6\n\nThere is this \"FIXME\" comment with a typo in it!!  that been annoying me for\ndays, so I just had to remove it.\n\nconf-\u003edisks[i].rdev should only be accessed if\n  - we know we hold a reference or\n  - the mddev-\u003ereconfig_sem is down or\n  - we have a rcu_readlock\n\nhandle_stripe was referencing rdev in three places without any of these.  For\nthe first two, get an rcu_readlock.  For the last, the same access\n(md_sync_acct call) is made a little later after the rdev has been claimed\nunder and rcu_readlock, if R5_Syncio is set.  So just use that access...\nHowever R5_Syncio isn\u0027t really needed as the \u0027syncing\u0027 variable contains the\nsame information.  So use that instead.\n\nIssues, comment, and fix are identical in raid5 and raid6.\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": "cf30a473a02901fe4db37abc0b0fa26dd5ba3f72",
      "tree": "3fa967963e174913826943f0f98e63c60032d07d",
      "parents": [
        "69382e85371c232df71524137a806b9c210ec021"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:04 2006 -0800"
      },
      "message": "[PATCH] md: handle errors when read-only\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": "69382e85371c232df71524137a806b9c210ec021",
      "tree": "03e49cece85cb74ce38e37afbdef718efa2b3695",
      "parents": [
        "3e198f7826f830604f3aa7c20359a773e70cbeaa"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:04 2006 -0800"
      },
      "message": "[PATCH] md: better handling for read error in raid1 during resync\n\nHandling of read errors during resync is separate from handling of read errors\nduring normal IO in raid1.  A previous patch added support for read errors\nduring normal IO.  This one adds support for read errors during resync or\nrecovery.\n\nThe key differences are that we don\u0027t need to freeze the array, because the\nnormal handling of resync means that this part of the array will be idle\nexcept for resync, and the read/overwrite/re-read is needed in a separate\npiece of code.\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": "3e198f7826f830604f3aa7c20359a773e70cbeaa",
      "tree": "b7b23a9b9085cd652930a706f86187a16505fd84",
      "parents": [
        "ddaf22abaa831763e75775e6d4c7693504237997"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:03 2006 -0800"
      },
      "message": "[PATCH] md: tidyup some issues with raid1 resync and prepare for catching read errors\n\nWe are dereferencing -\u003erdev without an rcu lock!\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": "ddaf22abaa831763e75775e6d4c7693504237997",
      "tree": "4f6ba4cb056f8c7cea82c7d548769b879d0fb405",
      "parents": [
        "d69762e98456b71167865db9e33e732a28dd36ab"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:03 2006 -0800"
      },
      "message": "[PATCH] md: attempt to auto-correct read errors in raid1\n\nOn a read-error we suspend the array, then synchronously read the block from\nother arrays until we find one where we can read it.  Then we try writing the\ngood data back everywhere and make sure it works.  If any write or subsequent\nread fails, only then do we fail the device out of the array.\n\nTo be able to suspend the array, we need to also keep track of how many\nrequests are queued for handling by raid1d.\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": "d69762e98456b71167865db9e33e732a28dd36ab",
      "tree": "a93c3872d23db70e7e6089328cafd3eebba6aadb",
      "parents": [
        "ca65b73bd9c301d243df93780f7b26579e6c9204"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:03 2006 -0800"
      },
      "message": "[PATCH] md: improve handing of read errors with raid6\n\nThis is a simple port of match functionality across from raid5.  If we get a\nread error, we don\u0027t kick the drive straight away, but try to over-write with\ngood data first.\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": "ca65b73bd9c301d243df93780f7b26579e6c9204",
      "tree": "1ca8157e11033989ee94c20b1f2d4c936f9dc09c",
      "parents": [
        "6cce3b23f6f8e974c00af7a9b88f1d413ba368a8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:03 2006 -0800"
      },
      "message": "[PATCH] md: fix raid6 resync check/repair code\n\nraid6 currently does not check the P/Q syndromes when doing a resync, it just\ncalculates the correct value and writes it.  Doing the check can reduce writes\n(often to 0) for a resync, and it is needed to properly implement the\n\n  echo check \u003e sync_action\n\noperation.\n\nThis patch implements the appropriate checks and tidies up some related code.\n\nIt also allows raid6 user-requested resync to bypass the intent bitmap.\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": "6cce3b23f6f8e974c00af7a9b88f1d413ba368a8",
      "tree": "8c156f26a10de82b1626d74f810704cfd6f5ba2b",
      "parents": [
        "b15c2e57f0f5bf596a19e9c5571e5b07cdfc7363"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:03 2006 -0800"
      },
      "message": "[PATCH] md: write intent bitmap support for raid10\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": "b15c2e57f0f5bf596a19e9c5571e5b07cdfc7363",
      "tree": "da68e3ed72e59212936daf7dd4c86f1f9a7ab386",
      "parents": [
        "6ff8d8ec06690f4011a6c3ad9e0759b9094f0601"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:03 2006 -0800"
      },
      "message": "[PATCH] md: move bitmap_create to after md array has been initialised\n\nThis is important because bitmap_create uses\n  mddev-\u003eresync_max_sectors\nand that doesn\u0027t have a valid value until after the array\nhas been initialised (with pers-\u003erun()).\n[It doesn\u0027t make a difference for current personalities that\n support bitmaps, but will make a difference for raid10]\n\nThis has the added advantage of meaning with can move the thread-\u003etimeout\nmanipulation inside the bitmap.c code instead of sprinkling identical code\nthroughout all personalities.\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": "6ff8d8ec06690f4011a6c3ad9e0759b9094f0601",
      "tree": "3606791ca1fb73e0263c4bb90d9c909d354bf9d4",
      "parents": [
        "14f8d26b8ea3413b28f2cac208c9a93600fe3a80"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:02 2006 -0800"
      },
      "message": "[PATCH] md: allow dirty raid[456] arrays to be started at boot\n\nSee patch to md.txt for more details\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": "14f8d26b8ea3413b28f2cac208c9a93600fe3a80",
      "tree": "c52409db0f8c457683add609367976dfef645b8f",
      "parents": [
        "0a27ec96b6fb1abf867e36d7b0b681d67588767a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:02 2006 -0800"
      },
      "message": "[PATCH] md: small cleanups for raid5\n\nResync code:\n  A test that isn\u0027t needed,\n  a \u0027compute_block\u0027 that makes more sense\n    elsewhere (And then doesn\u0027t need a test),\n  a couple of BUG_ONs to confirm the change makes sense.\n\nPrintks:\n  A few were missing KERN_*\n\nAlso fix a typo in a comment..\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": "0a27ec96b6fb1abf867e36d7b0b681d67588767a",
      "tree": "4db5d9b8ef02b417fc2077d65311e2ea7cda5ce0",
      "parents": [
        "17999be4aa408e7ff3b9d32c735649676567a3cd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:02 2006 -0800"
      },
      "message": "[PATCH] md: improve raid10 \"IO Barrier\" concept\n\nraid10 needs to put up a barrier to new requests while it does resync or other\nbackground recovery.  The code for this is currently open-coded, slighty\nobscure by its use of two waitqueues, and not documented.\n\nThis patch gathers all the related code into 4 functions, and includes a\ncomment which (hopefully) explains what is happening.\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": "17999be4aa408e7ff3b9d32c735649676567a3cd",
      "tree": "14f9fd4ef0299f16274ce2980baef7b96f111bea",
      "parents": [
        "ac81b2ee45eb811fdb0aa1cfb71d468d944d00ce"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 06 00:20:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:01 2006 -0800"
      },
      "message": "[PATCH] md: improve raid1 \"IO Barrier\" concept\n\nraid1 needs to put up a barrier to new requests while it does resync or other\nbackground recovery.  The code for this is currently open-coded, slighty\nobscure by its use of two waitqueues, and not documented.\n\nThis patch gathers all the related code into 4 functions, and includes a\ncomment which (hopefully) explains what is happening.\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": "ac81b2ee45eb811fdb0aa1cfb71d468d944d00ce",
      "tree": "68ec667534f7669e60aadc09115f67fb0caf5fbe",
      "parents": [
        "9d3520a339d62f942085e9888f66905eb8b350bd"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 06 00:20:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:01 2006 -0800"
      },
      "message": "[PATCH] make dm-mirror not issue invalid resync requests\n\nI\u0027ve been attempting to set up a (Host)RAID mirror with dm_mirror on\n2.6.14.3, and I\u0027ve been having a strange little problem.  The configuration\nin question is a set of 9GB SCSI disks that have 17942584 sectors.  I set\nup the dm_mirror table as such:\n\n0 17942528 mirror core 2 2048 nosync 2 8:48 0 8:64 0\n\nIf I\u0027m not mistaken, this sets up a 9GB RAID1 mriror with 1MB stripes\nacross both SCSI disks.  The sector count of the dm device is less than the\nsize of the disks, so we shouldn\u0027t fall off the end.  However, I always get\nthe messages like this in dmesg when I set up the dm table:\n\nattempt to access beyond end of device\nsdd: rw\u003d0, want\u003d17958656, limit\u003d17942584\n\nClearly, something is trying to read sectors past the end of the drive.  I\ntraced it down to the __rh_recovery_prepare function in dm-raid1.c, which\ngets called when we\u0027re putting the mirror set together.  This function\ncalls the dirty region log\u0027s get_resync_work function to see if there\u0027s any\nresync that needs to be done, and queues up any areas that are out of sync.\n The log\u0027s get_resync_work function is actually a pointer to the\ncore_get_resync_work function in dm-log.c.\n\nThe core_get_resync_work function queries a bitset lc-\u003esync_bits to find\nout if there are any regions that are out of date (i.e.  the bit is 0),\nwhich is where the problem occurs.  If every bit in lc-\u003esync_bits is 1\n(which is the case when we\u0027ve just configured a new RAID1 with the nosync\noption), the find_next_zero_bit does NOT return the size parameter\n(lc-\u003eregion_count in this case), it returns the size parameter rounded up\nto the nearest multiple of 32!  I don\u0027t know if this is intentional, but\ni386 and x86_64 both exhibit this behavior.\n\nIn any case, the statement \"if (*region \u003d\u003d lc-\u003eregion_count)\" looks like\nit\u0027s supposed to catch the case where are no regions to resync and\nreturn 0.  Since find_next_zero_bit apparently has a habit of returning\na value that\u0027s larger than lc-\u003eregion_count, the enclosed patch changes\nthe equality test to a greater-than test so that we don\u0027t try to resync\nareas outside of the RAID1 region.  Seeing as the HostRAID metadata\nlives just past the end of the RAID1 data, mucking around in that area\nis not a good idea.\n\nI suppose another way to fix this would be to amend find_next_zero_bit so\nthat it doesn\u0027t return values larger than \"size\", but I don\u0027t know if\nthere\u0027s a reason for the current behavior.\n\nSigned-Off-By: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d3520a339d62f942085e9888f66905eb8b350bd",
      "tree": "622374ba69e8430ec2ec8d7b00a3d28990659d45",
      "parents": [
        "0b56306e56784d0513e1193d58c05a6bd97bd1a9"
      ],
      "author": {
        "name": "Stefan Rompf",
        "email": "stefan@loplof.de",
        "time": "Fri Jan 06 00:20:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:01 2006 -0800"
      },
      "message": "[PATCH] dm-crypt: zero key before freeing it\n\nZap the memory before freeing it so we don\u0027t leave crypto information\naround in memory.\n\nSigned-off-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nAcked-by: Clemens Fruhwirth \u003cclemens@endorphin.org\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b56306e56784d0513e1193d58c05a6bd97bd1a9",
      "tree": "df8b94d7df0e3c8cd3ac22f3a5a06d59658d89e3",
      "parents": [
        "6da487dcc0c6f4c827779687a20016efeffc4d60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jan 06 00:20:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:01 2006 -0800"
      },
      "message": "[PATCH] drivers/md/kcopyd.c: #if 0 kcopyd_cancel()\n\nThis patch #if 0\u0027s the not yet implemented global function kcopyd_cancel().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6da487dcc0c6f4c827779687a20016efeffc4d60",
      "tree": "824d14e18cbb81bf45c6d17104993acfa47c9c36",
      "parents": [
        "aa8d7c2fbe619d8c0837296d2eaf4c14cebac198"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jan 06 00:20:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:01 2006 -0800"
      },
      "message": "[PATCH] device-mapper ioctl: add skip lock_fs flag\n\nAdd ioctl DM_SKIP_LOCKFS_FLAG for userspace to request that lock_fs is\nbypassed when suspending a device.\n\nThere\u0027s no change to the behaviour of existing code that doesn\u0027t know about\nthe new flag.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa8d7c2fbe619d8c0837296d2eaf4c14cebac198",
      "tree": "88b63e397b0c2dbdf2b8feb3920d565d352412d6",
      "parents": [
        "e39e2e95eb8bd536b61654e8fda1516d0a6a3cd1"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jan 06 00:20:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:01 2006 -0800"
      },
      "message": "[PATCH] device-mapper: make lock_fs optional\n\nDevices only needs syncing when creating snapshots, so make this optional when\nsuspending a device.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e39e2e95eb8bd536b61654e8fda1516d0a6a3cd1",
      "tree": "d962d4aa2fd61243db6f627672e80749b00ee4b5",
      "parents": [
        "a1a190807074bd6ad8771e00b00752771ae586cb"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jan 06 00:20:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper: rename frozen_bdev\n\nRename frozen_bdev to suspended_bdev and move the bdget outside lockfs.  (This\nprepares for making lockfs optional.)\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1a190807074bd6ad8771e00b00752771ae586cb",
      "tree": "ea9df244d215722e422f7bd7560dd9fe59789f44",
      "parents": [
        "2d5fe68987341a59a3fd97c71695efcabb0c6fd5"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Jan 06 00:20:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper raid1: add default mirror\n\nThis patch introduces a new field to the mirror_set (default_mirror) to store\nthe default mirror.\n\n(A subsequent patch will allow us to change the default mirror in the event of\na failure.)\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d5fe68987341a59a3fd97c71695efcabb0c6fd5",
      "tree": "232e06bc54a3a0951222b8cb0f88f8d9b3c5b583",
      "parents": [
        "e6c276159c812ab25f47b7c7b683a5c97c442dd5"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jan 06 00:20:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper: scanf sector format change\n\nUse %llu not %Lu in sscanf/printf format strings.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6c276159c812ab25f47b7c7b683a5c97c442dd5",
      "tree": "d1ef3d342115572493af9054ab029fe35a944dc3",
      "parents": [
        "2d38fe204461dc542bb38f2b01a9cd115b367b36"
      ],
      "author": {
        "name": "Andrew Stribblehill",
        "email": "a.d.stribblehill@durham.ac.uk",
        "time": "Fri Jan 06 00:20:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper: remove unused definition\n\nThis patch removes an unused #define.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d38fe204461dc542bb38f2b01a9cd115b367b36",
      "tree": "3a8267a1ed308a6ae67f89ddc90ca44370b79371",
      "parents": [
        "81f1777a55e8c631b61e5fa5980fb7a2004287af"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jan 06 00:20:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper snapshot: metadata reading separation\n\nMore snapshot metadata reading into separate function, to prepare for changing\nthe place it gets called from.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81f1777a55e8c631b61e5fa5980fb7a2004287af",
      "tree": "e63c43ce8951e316f21a85554d867dd25a2ceb6c",
      "parents": [
        "d229a9589ff3b988d3f999cdcfa350f97a372673"
      ],
      "author": {
        "name": "goggin, edward",
        "email": "egoggin@emc.com",
        "time": "Fri Jan 06 00:20:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper ioctl: event on rename\n\nAfter changing the name of a mapped device, trigger a dm event.  (For\nuserspace multipath tools.)\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d229a9589ff3b988d3f999cdcfa350f97a372673",
      "tree": "ea6da350027f02736de7c1b7f350bc915abae39c",
      "parents": [
        "637842cfdbe2b981f7088f7633e630570f58efaf"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Jan 06 00:20:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:34:00 2006 -0800"
      },
      "message": "[PATCH] device-mapper: add dm_get_md\n\nAdd dm_get_dev() to get a mapped device given its dev_t.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "637842cfdbe2b981f7088f7633e630570f58efaf",
      "tree": "05b64c2f30612ab126df9e3ba8448d62101341d2",
      "parents": [
        "9f708e40fe040e79f6c393a282f0701c9f8dc174"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Jan 06 00:20:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:59 2006 -0800"
      },
      "message": "[PATCH] device-mapper: add dm_find_md\n\nAbstract dm_find_md() from dm_get_mdptr() to allow use elsewhere.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "066bb8d03b6e52e4844d37145573d6a2bedaa339",
      "tree": "cdef785ca23e7803573ac774ab9750bb83a672c9",
      "parents": [
        "81684ee645e15601ec935461d9069a3086179c06"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Fri Jan 06 00:19:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:58 2006 -0800"
      },
      "message": "[PATCH] fix remaining list_for_each_safe_rcu in -mm (take 2)\n\nI missed a use of list_for_each_rcu_safe() in -mm tree.  Here is an updated\npatch to fix it.  This time tested on a machine that actually uses IPMI...\n(Thanks to Serge Hallyn for spotting this.)\n\nSigned-off-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1b9168d83962fbb05859c1ecaa57fd4f53cf38e",
      "tree": "24339cec1f3bcfac09b4c0daaefa00c6dae2473a",
      "parents": [
        "94b82095d0f5d6a72a0c619f54645727ebf66642"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jan 06 00:19:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:58 2006 -0800"
      },
      "message": "[PATCH] simplify PARPORT_PC_PCMCIA dependencies\n\nUnless I miss something, this should be the simplest way to express the\nintended dependencies.\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": "94b82095d0f5d6a72a0c619f54645727ebf66642",
      "tree": "14bffcf877192e3602b6f35c04cbdbe750f01f8d",
      "parents": [
        "6a85081d1c3ab7935c3ade8f4b2700a860d6fb2e"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:58 2006 -0800"
      },
      "message": "[PATCH] parport: export parport_get_port()\n\nHelp external ppSCSI driver by exporting parport_get_port to match the\nparport_put_port.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a85081d1c3ab7935c3ade8f4b2700a860d6fb2e",
      "tree": "73cae3b34825a7ca26bf86cd0baf031ed652ccb4",
      "parents": [
        "6a19b41b35bf45fc27a46dccf26005b3f44c1aa1"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:58 2006 -0800"
      },
      "message": "[PATCH] parport: include fixes\n\nSmall cleanup of includes meant for older implementation.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a19b41b35bf45fc27a46dccf26005b3f44c1aa1",
      "tree": "d041d74fd511d1eba667492c060b61edc6f7b1cd",
      "parents": [
        "110bee75d2e03d3b4bcc74743dee5a21fe7b43bd"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:57 2006 -0800"
      },
      "message": "[PATCH] parport: Kconfig dependency fixes\n\nMake drivers that use directly PC parport HW depend on PARPORT_PC rather than\nHW independent PARPORT.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a6767b7cc674ee39635db75ed2f6f65ed0012239",
      "tree": "95db09902a556747df45ac0a0a0c8e164fb94a80",
      "parents": [
        "b44d3bdd6fcf6233b381bf5bd0893ed235f497a9"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:57 2006 -0800"
      },
      "message": "[PATCH] parport: constification\n\nTrivial \"const\" additions to places in parport that truly are const.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b44d3bdd6fcf6233b381bf5bd0893ed235f497a9",
      "tree": "afb1670747d43a8debc9bb299fc37c3e1d105c0c",
      "parents": [
        "7c9cc3be1094b267a2da2e0016cbd6ced663da6d"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:57 2006 -0800"
      },
      "message": "[PATCH] parport: use complete slab buffer\n\nUse the complete slab buffer that is allocated by kmalloc.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c9cc3be1094b267a2da2e0016cbd6ced663da6d",
      "tree": "fa3cbbf6a904cbaf474a4ed04e30b5c8253a3f9a",
      "parents": [
        "c29a75ed0d94fae64b59345ea96e52424ae9c6a2"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:57 2006 -0800"
      },
      "message": "[PATCH] parport: parport_daisy_select return value fix\n\nparport_daisy_select returned wrong status that is read at wrong time\nduring daisy command execution.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c29a75ed0d94fae64b59345ea96e52424ae9c6a2",
      "tree": "cf118f0c5e6b340428374bd5e093026bd77317a3",
      "parents": [
        "310c8c324f988625a2880deab67607bf4e5aeb8a"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:57 2006 -0800"
      },
      "message": "[PATCH] parport: daisy chain device id reading fix\n\nDevice ID reading from daisy chain devices failed because the daisy\ndevice could not be opened.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "310c8c324f988625a2880deab67607bf4e5aeb8a",
      "tree": "7b295c4d0875455b332534902fca5739678f28ff",
      "parents": [
        "742ec650e9b63ea61891455bb6f76bac37025c78"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:56 2006 -0800"
      },
      "message": "[PATCH] parport: daisy chain end detection fix\n\nDaisy chain end detection failed at least with older daisy chain devices that\ndo not implement the last device signal.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "742ec650e9b63ea61891455bb6f76bac37025c78",
      "tree": "993a734fc7c412c0a0c37e107bff761e0071cfcf",
      "parents": [
        "c660629059abbbd0eb56e12f9bb4494f01800bbc"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:56 2006 -0800"
      },
      "message": "[PATCH] parport: phase fixes\n\nDid not move the parport interface properly into IEEE1284_PH_REV_IDLE phase at\nend of data due to comparing bytes with nibbles.  Internal phase\nIEEE1284_PH_HBUSY_DNA became unused, so remove it.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "c660629059abbbd0eb56e12f9bb4494f01800bbc"
}
