)]}'
{
  "log": [
    {
      "commit": "0d4e30d26a279f1b6a008a233a6835ad2af571e4",
      "tree": "c1e239af9f94e37565f876db90245ce999228658",
      "parents": [
        "2f206701ae9b5c13719c2be26121b9461f05f87c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 12:25:19 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 12:25:19 2006 +0100"
      },
      "message": "[MTD] Clean up \u003clinux/mtd/physmap.h\u003e to fix modular build\n\n... and also fix the multiple inclusion guard so it actually _works_\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2f206701ae9b5c13719c2be26121b9461f05f87c",
      "tree": "574037d71f805a50062f5752f6e70f688b33620e",
      "parents": [
        "cf5eba53346fbfdf1b80e05ca3fd7fe2ec841077"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 11:59:20 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 11:59:20 2006 +0100"
      },
      "message": "[MTD] Remove gratuitous inclusion of ARM-only header from physmap.c\n\nThe physmap platform driver conversion added to physmap.c an include\nof asm/mach/flash.h which is 1) ARM-specific; and 2) isn\u0027t actually\nnecessary.  Remove it.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cf5eba53346fbfdf1b80e05ca3fd7fe2ec841077",
      "tree": "22e24ce02de0ddd1c7a1113a59f0cac157aa9dab",
      "parents": [
        "151e76590f66f5406eb2e1f4270c5323f385d2e8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 04:06:24 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 04:06:24 2006 +0100"
      },
      "message": "[JFFS2] Reduce excessive node count for syslog files.\n\nWe currently get fairly poor behaviour with files which get many short\nwrites, such as system logs. This is because we end up with many tiny\ndata nodes, and the rbtree gets massive. None of these nodes are\nactually obsolete, so they are counted as \u0027clean\u0027 space. Eraseblocks can\nbe entirely full of these nodes (which are REF_NORMAL instead of\nREF_PRISTINE), and still they count entirely towards \u0027used_size\u0027 and the\neraseblocks can sit on the clean_list for a long time without being\npicked for GC.\n\nOne way to alleviate this in the long term is to account REF_NORMAL\nspace separately from REF_PRISTINE space, rather than counting them both\ntowards used_size. Then these eraseblocks can be picked for GC and the\noffending nodes will be garbage collected.\n\nThe short-term fix, though -- which probably makes sense even if we do\neventually implement the above -- is to merge these nodes as they\u0027re\nwritten. When we write the last byte in a page, write the _whole_ page.\nThis obsoletes the earlier nodes in the page _immediately_ and we don\u0027t\neven need to wait for the garbage collection to do it.\n\nOriginal implementation from Ferenc Havasi \u003chavasi@inf.u-szeged.hu\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "151e76590f66f5406eb2e1f4270c5323f385d2e8",
      "tree": "307920af4883b7466eb303f4045865429e4d0711",
      "parents": [
        "0f5ae3d2e9f49af55eb2a9b7cb54b4c0c2373017"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:51:54 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:51:54 2006 +0100"
      },
      "message": "[MTD] Fix legacy character sets throughout drivers/mtd, include/linux/mtd\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0f5ae3d2e9f49af55eb2a9b7cb54b4c0c2373017",
      "tree": "c06f26d34bff12e4324e901a6406835894010da3",
      "parents": [
        "a6550e57f9d074511cf420bdb802ab5e56edc3bb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:40:50 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:40:50 2006 +0100"
      },
      "message": "[MTD] Deal correctly with NOR chips which are smaller than the map window\n\nWe used to calculate the number of chips to be zero, allocate an array\nof that size, then nasty things would happen when we attempt to access\nthe first object in that zero-sized array.\n\nNow, if the number of _full_ chips that would fit into the map is zero,\nwe allocate an array of one anyway, and then artificially reduce the\ntotal size of the resulting MTD device to fit in the map.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a6550e57f9d074511cf420bdb802ab5e56edc3bb",
      "tree": "56010126c6a1660b6fbd97765c73f8808214f98c",
      "parents": [
        "552d9205186428a1e2a49ed577bcbba9f777af37"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun May 14 01:42:25 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:21:31 2006 +0100"
      },
      "message": "mtd: fix memory leak in block2mtd_setup()\n\nThere\u0027s a mem leak in drivers/mtd/devices/block2mtd.c::block2mtd_setup()\n\nWe can leak \u0027name\u0027 allocated with kmalloc in \u0027parse_name\u0027 if leave via\nthe \u0027parse_err\u0027 macro since it contains a return but doesn\u0027t do any\nfreeing.\n\nSpotted by coverity checker as bug 615.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "552d9205186428a1e2a49ed577bcbba9f777af37",
      "tree": "d61e09abae0ad18a3beef281384e576d8a54c145",
      "parents": [
        "4f678a58d335291ce9213c049bbe16e6d24487ed"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:20:46 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 01:20:46 2006 +0100"
      },
      "message": "[MTD] Fix module refcounting in NAND board drivers.\n\nThe _board_ driver needs to be mtd-\u003eowner, and it in turn pins the\nnand.ko module. Fix them all to actually do that, and fix nand.ko not to\noverwrite it -- and also to check that the caller sets it, if the caller\nis a module.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4f678a58d335291ce9213c049bbe16e6d24487ed",
      "tree": "136a3406bf5b0e80b3d45cd4d3c6ca40bb9961fd",
      "parents": [
        "e0c7d7675331140e5186d2d1a0efce1d3877d379"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun May 14 01:07:18 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 00:13:30 2006 +0100"
      },
      "message": "mtd: fix memory leaks in phram_setup\n\nThere are two code paths in drivers/mtd/devices/phram.c::phram_setup() that\nwill leak memory.\nMemory is allocated to the variable \u0027name\u0027 with kmalloc() by the\nparse_name() function, but if we leave by way of the parse_err() macro,\nthen that memory is never kfree()\u0027d, nor is it ever used with\nregister_device() so it won\u0027t be freed later either - leak.\n\nFound by the Coverity checker as #593 - simple fix below.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e0c7d7675331140e5186d2d1a0efce1d3877d379",
      "tree": "45247eb5029382c64392aa641e8b0e5506ed152f",
      "parents": [
        "6943f8af7d6583be57d67bba8b2644371f6a10ca"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 18:07:53 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 18:07:53 2006 +0100"
      },
      "message": "[MTD NAND] Indent all of drivers/mtd/nand/*.c.\n\nIt was just too painful to deal with.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6943f8af7d6583be57d67bba8b2644371f6a10ca",
      "tree": "b6c3842b6616b4878677c9bded3a12a6e99dda3d",
      "parents": [
        "9d75414b4fa7390975ef0e2b56ff40425657fe52"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 16:14:26 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 16:14:26 2006 +0100"
      },
      "message": "[MTD NAND] Reduce paranoia level when scanning for bad blocks on virgin chips\n\nWe were scanning for 0xFF through the entire chip -- which takes a while\nwhen it\u0027s a 512MiB device as I have on my current toy. The specs only say\nwe need to check certain bytes -- so do only that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9d75414b4fa7390975ef0e2b56ff40425657fe52",
      "tree": "ff21b8e752f83f285c0452c45b3f0c54ccb30550",
      "parents": [
        "c3f8abf481c2d2b221b028f7369bc6dd39a9590e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 04:12:40 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 04:12:40 2006 +0100"
      },
      "message": "[MTD NAND] Update CS553x NAND driver: Hardware ECC support, optimisations.\n\n- Implement HW ECC support,\n- Provide read_buf() and write_buf() routines using memcpy\n- Use on-flash bad block table\n- Fix module refcounting\n- Avoid read/modify/write in hwcontrol()\n- Minor cosmetic fixes\n\nPartly based on code and ideas from Tom Sylla \u003ctom.sylla@amd.com\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c3f8abf481c2d2b221b028f7369bc6dd39a9590e",
      "tree": "58a8fbb73f736da8b4d0529e0e182ec41f30b6d5",
      "parents": [
        "4992a9e88886b0c5ebc3d27eb74d0344c873eeea"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 04:03:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 13 04:03:42 2006 +0100"
      },
      "message": "[MTD NAND] Use vmalloc for buffer when scanning for bad blocks.\n\nThese new chips have 128KiB blocks. Don\u0027t try to kmalloc that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4992a9e88886b0c5ebc3d27eb74d0344c873eeea",
      "tree": "23befdd7ccd4ed95b271144f98a6a27749ff3f68",
      "parents": [
        "752870707f2818b5f0d94ca05e46cb0ffee6cbf9"
      ],
      "author": {
        "name": "Egry Gábor",
        "email": "gaboregry@t-online.hu",
        "time": "Fri May 12 17:35:02 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 12 17:35:02 2006 +0100"
      },
      "message": "Trivial typo fixes in Kconfig files (MTD).\n\nSigned-off-by: Egry Gábor \u003cgaboregry@t-online.hu\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "752870707f2818b5f0d94ca05e46cb0ffee6cbf9",
      "tree": "4daef328761c5bc00fe891718010ed5cbab81202",
      "parents": [
        "493c646077ef0b8668ed71b8057f81cb7454af87"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:03:23 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:51 2006 +0100"
      },
      "message": "OneNAND: fix block command typo\n\nWe need to check block cmd only instead with comparing with cmd\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "493c646077ef0b8668ed71b8057f81cb7454af87",
      "tree": "e05992a8d8c9ba911e5a9809dc0678ca50e96c76",
      "parents": [
        "3cecf69ecde22199699c4f0e609dfed2a487b674"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:03:07 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:50 2006 +0100"
      },
      "message": "OneNAND: One-Time Programmable (OTP) support\n\nOne Block of the NAND Flash Array memory is reserved as\na One-Time Programmable Block memory area.\nAlso, 1st Block of NAND Flash Array can be used as OTP.\n\nThe OTP block can be read, programmed and locked using the same\noperations as any other NAND Flash Array memory block.\nOTP block cannot be erased.\n\nOTP block is fully-guaranteed to be a valid block.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "3cecf69ecde22199699c4f0e609dfed2a487b674",
      "tree": "dda3a1cdd96b211a747cd0967a1c231daf2d0a47",
      "parents": [
        "34c1060959b61a5bb2e97a88411446028cebfa7c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:51 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:48 2006 +0100"
      },
      "message": "OneNAND: Handle erase correctly in Double Density Package (DDP)\n\nThere\u0027s erase bug in DDP.\nWe need to add DDP select in erase\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "34c1060959b61a5bb2e97a88411446028cebfa7c",
      "tree": "74a58f5e63a2ee4d91d3cae4985ed55141c70aa0",
      "parents": [
        "8e6ec69059ba0eecbb2226d3d9e45c6efe6fb82b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:46 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:47 2006 +0100"
      },
      "message": "OneNAND: Write oob area with aligned size, mtd-\u003eoobsize\n\nThere\u0027s some problem with write oob in serveral platform.\nSo we write oob with oobsize aligned (16bytes) instead of 3 bytes (from {2,\n3})\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "8e6ec69059ba0eecbb2226d3d9e45c6efe6fb82b",
      "tree": "a44175779ce9ffc379f333709d0903b463fb5c47",
      "parents": [
        "d9777f1c42bffff0d21cd029a2415776aa874e96"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:41 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:47 2006 +0100"
      },
      "message": "OneNAND: Add write_oob verify function\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\n"
    },
    {
      "commit": "d9777f1c42bffff0d21cd029a2415776aa874e96",
      "tree": "c759ccb395e3b97ef15b1af0e9bd9bf3d85f0528",
      "parents": [
        "9c01f87db183403a4f603fe5180c57b82b54b4a1"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Fri May 12 17:02:35 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:46 2006 +0100"
      },
      "message": "OneNand: Fix free byte positions.\n\nSome free byte positions at onenand_oob_64 were wrong. This was also\nreported by Christian Lehne. 3 byte slots are at 2+16*i and 2 byte\nslots at 14+16*i.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\n"
    },
    {
      "commit": "9c01f87db183403a4f603fe5180c57b82b54b4a1",
      "tree": "74da95f8e772be1130296a1bfb31302f89737769",
      "parents": [
        "628bee6593107c466e28462f58c5fd5cd4163c7c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:31 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:45 2006 +0100"
      },
      "message": "OneNAND: handle byte access on BufferRAM\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "628bee6593107c466e28462f58c5fd5cd4163c7c",
      "tree": "5487fecea1e5220ff7448f68d1b26d375b11f1e8",
      "parents": [
        "20ffdcb00a792073f6e620dc2c644b3c8fbab528"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:24 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:45 2006 +0100"
      },
      "message": "OneNAND: Add touch_softlock_watchdog()\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "20ffdcb00a792073f6e620dc2c644b3c8fbab528",
      "tree": "73983f99c0f2e3f46cf69ef1f14585937782f1c3",
      "parents": [
        "1867b7e3f85dc69695735ea4a4cd12027c565d89"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri May 12 11:55:51 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 12 11:55:51 2006 +0100"
      },
      "message": "[JFFS2] Remove number of pointer dereferences in fs/jffs2/summary.c\n\nReduce the nr.  of pointer dereferences in fs/jffs2/summary.c\n\nBenefits:\n - micro speed optimization due to fewer pointer derefs\n - generated code is slightly smaller\n - better readability\n\n(The first two sound like a compiler problem but I\u0027ll go with the third. dwmw2).\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1867b7e3f85dc69695735ea4a4cd12027c565d89",
      "tree": "dea474351c048fd0507dd2dcc71f754f683625e2",
      "parents": [
        "7e59f2ccd7fc2424b2e70132ac613d16acae37da"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri May 12 11:53:40 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 12 11:53:40 2006 +0100"
      },
      "message": "[MTD] Fix invalid default value of CONFIG_MTD_PCMCIA_ANONYMOUS in Kconfig\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for MTD_PCMCIA_ANONYMOUS.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7e59f2ccd7fc2424b2e70132ac613d16acae37da",
      "tree": "21636370bfcec0895a77420d20522b1ff5f60be0",
      "parents": [
        "f0ad11d060c7acf727ead8339432bdd2bfd7f868"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Fri May 12 11:51:46 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 12 11:51:46 2006 +0100"
      },
      "message": "[JFFS2] Remove obsolete histo.h\n\nThis file hasn\u0027t actually been used since the very early days of JFFS2\nwhen Arjan was playing with compression methods. It can go now.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f0ad11d060c7acf727ead8339432bdd2bfd7f868",
      "tree": "a9136db2309cfa33ae2389f2ad8e0487e8132acf",
      "parents": [
        "179fdc3f8dec5757ddbebd95a1b493d65fa08671"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 12 11:40:13 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 12 11:40:13 2006 +0100"
      },
      "message": "[MTD] Fix capitalisation in export of old doc2001.c initfunc\n\nOops. Stupid StudlyCaps. Again.\n\nThis driver is doubly-deprecated because is was subsumed into doc2000.c\nand _also_ we want people to start using the new NAND wrapper for these\ndevices anyway. But ISTR there was still one person using it because\nsomething didn\u0027t work for them. Must chase that up and then I can kill\nthis.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "179fdc3f8dec5757ddbebd95a1b493d65fa08671",
      "tree": "422f229859e847b5987ec7f0d757eecbdac2f6df",
      "parents": [
        "b04ecae3d62edea2af49fd40ab12435b5ad8a492"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 11 22:35:28 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 11 22:35:28 2006 +0100"
      },
      "message": "[MTD] Basic NAND driver for AMD/NatSemi CS5535/CS5536 Geode companion chip\n\nThis lacks hardware ECC support and a few optimisations we\u0027re going to\nwant fairly soon, but it works well enough to mount and use JFFS2.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b04ecae3d62edea2af49fd40ab12435b5ad8a492",
      "tree": "19c6589239372df3445c5944c7c7ea6899088a19",
      "parents": [
        "83ea4ef213628683e5a63f2987a91044ab868051"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 10 16:16:13 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 10 16:16:13 2006 +0100"
      },
      "message": "[MTD] Fix capitalisation in export of DiskOnChip Millennium initfunc\n\nStupid StudlyCaps. Who did that?\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "83ea4ef213628683e5a63f2987a91044ab868051",
      "tree": "7667c3eec45bee9a24128a93da373ca838e7807c",
      "parents": [
        "6f18a022fb311f07f3b32f2c0e1b5c9477dc4439"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 22:58:25 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 22:58:25 2006 +0100"
      },
      "message": "Export cfi_cmdset_0020 and cfi_cmdset_0002 with EXPORT_SYMBOL_GPL\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6f18a022fb311f07f3b32f2c0e1b5c9477dc4439",
      "tree": "5c0e66f14e02f53555bfc365098cc7e5eb85c343",
      "parents": [
        "a15bdeef108d282e540e202fc3c3e4bdf9692074"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 22:40:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 22:40:05 2006 +0100"
      },
      "message": "Finally remove the obnoxious inter_module_xxx()\n\nThis was already a bad plan when I argued against adding it in the first\nplace. Good riddance.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a15bdeef108d282e540e202fc3c3e4bdf9692074",
      "tree": "1bc767c9013713a4d62d1bc5dffef631583e6ee7",
      "parents": [
        "396674e58fb9d01b7768ccb8db181aea8ebead0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 22:35:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 22:35:05 2006 +0100"
      },
      "message": "Remove use of inter_module_crap in NOR flash chip drivers.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "396674e58fb9d01b7768ccb8db181aea8ebead0e",
      "tree": "827b925d0fa37c19fd78a4e2a981c93a575066d5",
      "parents": [
        "5e535429a9117b8b6219da0e0cb087f52c0c9597"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 17:10:11 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 17:10:11 2006 +0100"
      },
      "message": "Fix non-modular case for DiskOnChip probe\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5e535429a9117b8b6219da0e0cb087f52c0c9597",
      "tree": "b20a402b5696e2b5aabdc7a4720eaf33e306bd71",
      "parents": [
        "73566edf9b91dd085ddb12033d0ea7288979dd10"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 14:05:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 08 14:05:05 2006 +0100"
      },
      "message": "Remove inter_module_xxx() from DiskOnChip drivers.\n\nFinally putting it back how it was before Keith got at it -- yay :)\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "73566edf9b91dd085ddb12033d0ea7288979dd10",
      "tree": "ec3810665792713ae97b6bb566f530f77e367586",
      "parents": [
        "422138dd68202fbd8ca9fb0df65e92d733249374"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun May 07 17:16:36 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 07 17:16:36 2006 +0100"
      },
      "message": "[MTD] Convert physmap to platform driver\n\nAfter dwmw2 let me know it ought to be done, I rewrote the physmap map\ndriver to be a platform driver.  I know zilch about the driver model,\nso I probably botched it in some way, but I\u0027ve done some tests on an\nixp23xx board which uses physmap, and it all seems to work.\n\nIn order to not break existing physmap users, I\u0027ve added some compat\ncode that will instantiate a platform device iff CONFIG_MTD_PHYSMAP_LEN\nis defined and !\u003d 0.  Also, I\u0027ve changed the default value for\nCONFIG_MTD_PHYSMAP_LEN to zero, so that people who inadvertently\ncompile in physmap (or new, platform-style, users of physmap) don\u0027t get\nburned.\n\nThis works pretty well -- the new physmap driver is a drop-in replacement\nfor the old one, and works on said ixp23xx board without any code changes\nneeded.  (This should hold as long as users don\u0027t touch \u0027physmap_map\u0027\ndirectly.)\n\nOnce all physmap users have been converted to instantiate their own\nplatform devices, the compat code can go.  (Or we decide that we can\nchange all the in-tree users at the same time, and never merge the\ncompat code.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "422138dd68202fbd8ca9fb0df65e92d733249374",
      "tree": "6991cf489ef3fa040309c2e715e02d61632fa7d4",
      "parents": [
        "edc4ff7c08e9885c40e60c4fb39fa42cc91a0602"
      ],
      "author": {
        "name": "Dmitry Bazhenov",
        "email": "atrey@emcraft.com",
        "time": "Fri May 05 22:46:49 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 05 22:46:49 2006 +0100"
      },
      "message": "[JFFS2] Fix race in setting file attributes\n\nIt seems like there is a potential race in the function jffs2_do_setattr()\nin the case when attributes of a symlink are updated. The symlink metadata\nis read without having f-\u003esem locked.\n\nThe following patch should fix the race.\n\nSigned-off-by: Dmitry Bazhenov \u003catrey@emcraft.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "edc4ff7c08e9885c40e60c4fb39fa42cc91a0602",
      "tree": "f375d28043dd4457428a841167dc93d760ba9a46",
      "parents": [
        "cbb9a56177b16294ed347ba7fcb1c66c8adb5dc4",
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 03 13:30:35 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 03 13:30:35 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "cbb9a56177b16294ed347ba7fcb1c66c8adb5dc4",
      "tree": "d14ca0758cb0bbdd2f4afddef3b0a721a1ed9da4",
      "parents": [
        "7d532dd50de1c0cd7d15ba06ad7261e13474fef2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 03 13:07:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 03 13:07:27 2006 +0100"
      },
      "message": "Move jffs2_fs_i.h and jffs2_fs_sb.h from include/linux/ to fs/jffs2/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e17df688f7064dae1417ce425dd1e4b71d24d63b",
      "tree": "bc631aa05f4fde009ff260fca51005eb9077a203",
      "parents": [
        "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 23:23:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 02 17:26:39 2006 -0700"
      },
      "message": "[NETFILTER] SCTP conntrack: fix infinite loop\n\nfix infinite loop in the SCTP-netfilter code: check SCTP chunk size to\nguarantee progress of for_each_sctp_chunk(). (all other uses of\nfor_each_sctp_chunk() are preceded by do_basic_checks(), so this fix\nshould be complete.)\n\nBased on patch from Ingo Molnar \u003cmingo@elte.hu\u003e\n\nCVE-2006-1527\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b",
      "tree": "3a9f16a8d6c33379b08a5ba3476baffedc6cbd6c",
      "parents": [
        "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "message": "forcedeth: fix multi irq issues\n\nThis patch fixes the issues with multiple irqs.\n\nI am resending based on feedback. I decoupled the dma mask for\nconsistent memory and fixed leak with multiple irq in error path.\n\nThanks to Manfred for catching the spin lock problem.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n"
    },
    {
      "commit": "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1",
      "tree": "94db08e05f3de8f2f959ebf01ad2c04a37642e64",
      "parents": [
        "b0b8dab288590ede2377a671db0a31380f454541"
      ],
      "author": {
        "name": "Craig Brind",
        "email": "craigbrind@gmail.com",
        "time": "Thu Apr 27 02:30:46 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:21:52 2006 -0400"
      },
      "message": "[PATCH] via-rhine: zero pad short packets on Rhine I ethernet cards\n\nFixes Rhine I cards disclosing fragments of previously transmitted frames\nin new transmissions.\n\nBefore transmission, any socket buffer (skb) shorter than the ethernet\nminimum length of 60 bytes was zero-padded.  On Rhine I cards the data can\nlater be copied into an aligned transmission buffer without copying this\npadding.  This resulted in the transmission of the frame with the extra\nbytes beyond the provided content leaking the previous contents of this\nbuffer on to the network.\n\nNow zero-padding is repeated in the local aligned buffer if one is used.\n\nFollowing a suggestion from the via-rhine maintainer, no attempt is made\nhere to avoid the duplicated effort of padding the skb if it is known that\nan aligned buffer will definitely be used.  This is to make the change\n\"obviously correct\" and allow it to be applied to a stable kernel if\nnecessary.  There is no change to the flow of control and the changes are\nonly to the Rhine I code path.\n\nThe patch has run on an in-service Rhine-I host without incident.  Frames\nshorter than 60 bytes are now correctly zero-padded when captured on a\nseparate host.  I see no unusual stats reported by ifconfig, and no unusual\nlog messages.\n\nSigned-off-by: Craig Brind \u003ccraigbrind@gmail.com\u003e\nSigned-off-by: Roger Luethi \u003crl@hellgate.ch\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0b8dab288590ede2377a671db0a31380f454541",
      "tree": "a6b9b8e4c70dac9605f503ea9ffeab47d4614d18",
      "parents": [
        "330ab71619bacc4d4494227a6cfc9b7f5500403d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Apr 27 18:23:49 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:18:54 2006 -0400"
      },
      "message": "[PATCH] mv643xx_eth: provide sysfs class device symlink\n\nOn Sat, Mar 11, Olaf Hering wrote:\n\u003e Why is the /sys/class/net/eth0/device symlink not created for the\n\u003e mv643xx_eth driver? Does this work for other platform device drivers?\n\u003e Seems to work for the ps2 keyboard at least.\n\nThe SET_NETDEV_DEV has to be done before a call to register_netdev.  With\nthe new patch below, the device symlink for the platform device was\ncreated.  Unfortunately, after the 4 ls commands, the network connection\ndied.  No idea if the box crashed or if something else broke, lost remote\naccess.\n\nProvide sysfs \u0027device\u0027 in /class/net/ethN Also, set module owner field,\nlike pcnet32 driver does.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "330ab71619bacc4d4494227a6cfc9b7f5500403d",
      "tree": "43a9045011116f1afa506b80de1ede9872f45935",
      "parents": [
        "a893b99be71f1d669b74f840e3a683dd077d007b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:29:57 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:29:57 2006 +0200"
      },
      "message": "[PATCH] vmsplice: restrict stealing a little more\n\nApply the same rules as the anon pipe pages, only allow stealing\nif no one else is using the page.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "a893b99be71f1d669b74f840e3a683dd077d007b",
      "tree": "79591f70b57ef4504dc5c9584b7d8fcaa04faede",
      "parents": [
        "7591489a8fbee83f19bacc75756989a6a4d0389c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:03:27 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:03:27 2006 +0200"
      },
      "message": "[PATCH] splice: fix page LRU accounting\n\nCurrently we rely on the PIPE_BUF_FLAG_LRU flag being set correctly\nto know whether we need to fiddle with page LRU state after stealing it,\nhowever for some origins we just don\u0027t know if the page is on the LRU\nlist or not.\n\nSo remove PIPE_BUF_FLAG_LRU and do this check/add manually in pipe_to_file()\ninstead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7591489a8fbee83f19bacc75756989a6a4d0389c",
      "tree": "ec185e3788e3c3f123ff3ee00b18441467eb4486",
      "parents": [
        "532f57da408c5a5710075d17047e2d97bdfd22f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 12:57:18 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 12:57:18 2006 +0200"
      },
      "message": "[PATCH] vmsplice: fix badly placed end paranthesis\n\nWe need to use the minium of {len, PAGE_SIZE-off}, not {len, PAGE_SIZE}-off.\nThe latter doesn\u0027t make any sense, and could cause us to attempt negative\nlength transfers...\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "532f57da408c5a5710075d17047e2d97bdfd22f3",
      "tree": "3fb378bea1816f637aeeed0df805d0c30969cfc3",
      "parents": [
        "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
        "2ad312d2093ae506ae0fa184d8d026b559083087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] Audit Filter Performance\n  [PATCH] Rework of IPC auditing\n  [PATCH] More user space subject labels\n  [PATCH] Reworked patch for labels on user space messages\n  [PATCH] change lspp ipc auditing\n  [PATCH] audit inode patch\n  [PATCH] support for context based audit filtering, part 2\n  [PATCH] support for context based audit filtering\n  [PATCH] no need to wank with task_lock() and pinning task down in audit_syscall_exit()\n  [PATCH] drop task argument of audit_syscall_{entry,exit}\n  [PATCH] drop gfp_mask in audit_log_exit()\n  [PATCH] move call of audit_free() into do_exit()\n  [PATCH] sockaddr patch\n  [PATCH] deal with deadlocks in audit_free()\n"
    },
    {
      "commit": "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
      "tree": "4ab2c54a0b0d9621ed42c032cc67d93638c8681c",
      "parents": [
        "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 05:12:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 20:48:32 2006 -0700"
      },
      "message": "[NETFILTER] x_tables: fix compat related crash on non-x86\n\nWhen iptables userspace adds an ipt_standard_target, it calculates the size\nof the entire entry as:\n\nsizeof(struct ipt_entry) + XT_ALIGN(sizeof(struct ipt_standard_target))\n\nipt_standard_target looks like this:\n\n  struct xt_standard_target\n  {\n        struct xt_entry_target target;\n        int verdict;\n  };\n\nxt_entry_target contains a pointer, so when compiled for 64 bit the\nstructure gets an extra 4 byte of padding at the end. On 32 bit\narchitectures where iptables aligns to 8 byte it will also have 4\nbyte padding at the end because it is only 36 bytes large.\n\nThe compat_ipt_standard_fn in the kernel adjusts the offsets by\n\n  sizeof(struct ipt_standard_target) - sizeof(struct compat_ipt_standard_target),\n\nwhich will always result in 4, even if the structure from userspace\nwas already padded to a multiple of 8. On x86 this works out by\naccident because userspace only aligns to 4, on all other\narchitectures this is broken and causes incorrect adjustments to\nthe size and following offsets.\n\nThanks to Linus for lots of debugging help and testing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4",
      "tree": "38f87e68f1cd36159fe5b9c03e9047b2fe374324",
      "parents": [
        "cf105601df49ba0ea5ac04a6154c6c1442994c74",
        "7afa6fd037e51e95d322990cb127bb2b1217251a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:33:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:33:40 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] vmsplice: allow user to pass in gift pages\n  [PATCH] pipe: enable atomic copying of pipe data to/from user space\n  [PATCH] splice: call handle_ra_miss() on failure to lookup page\n  [PATCH] Add -\u003esplice_read/splice_write to def_blk_fops\n  [PATCH] pipe: introduce -\u003epin() buffer operation\n  [PATCH] splice: fix bugs in pipe_to_file()\n  [PATCH] splice: fix bugs with stealing regular pipe pages\n"
    },
    {
      "commit": "cf105601df49ba0ea5ac04a6154c6c1442994c74",
      "tree": "aafc54a8b2518b057f73deac08076bcb39f4b998",
      "parents": [
        "6ba815ded3fef03e888a9fc8eae3113938ff5349",
        "f6f0413e10b76440fb82efebc63120f3b6d42adb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipath: tidy up white space in a few files\n  IB/ipath: fix label name in interrupt handler\n  IB/ipath: improve sparse annotation\n  IB/ipath: simplify IB timer usage\n  IB/ipath: simplify RC send posting\n  IB/ipath: prevent hardware from being accessed during reset\n  IB/ipath: fix verbs registration\n  IB/ipath: change handling of PIO buffers\n  IB/ipath: iterate over correct number of ports during reset\n  IB/ipath: set up 32-bit DMA mask if 64-bit setup fails\n  IB/ipath: fix race with exposing reset file\n  IB/mthca: Fix offset in query_gid method\n"
    },
    {
      "commit": "6ba815ded3fef03e888a9fc8eae3113938ff5349",
      "tree": "e05297499d19a85e374a5efd1df5f3826dce31f7",
      "parents": [
        "160bd18e5e545cbb4e5c26f54414485f8ac291ec"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon May 01 12:16:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] timer TSC check suspend notifier change\n\nAt suspend time, the TSC CPUFREQ_SUSPENDCHANGE notifier change might\nwrongly enable interrupt.  cpufreq driver suspend/resume is in interrupt\ndisabled environment.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "160bd18e5e545cbb4e5c26f54414485f8ac291ec",
      "tree": "8aeb56b0f2c5292dd768e8beca13212706289872",
      "parents": [
        "f3537ea7b9c2f10397a8b68cd006981d7c615431"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon May 01 12:16:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] x86_64: make PC Speaker driver work\n\nThe PC Speaker driver\u0027s -\u003eprobe() routine doesn\u0027t even get called in the\n64-bit kernels.  The reason for that is that the arch code apparently has\nto explictly add a \"pcspkr\" platform device in order for the driver core to\ncall the -\u003eprobe() routine.  arch/i386/kernel/setup.c unconditionally adds\na \"pcspkr\" device, but the x86_64 kernel has no code at all related to the\nPC Speaker.\n\nThe patch below copies the relevant code from i386 to x86_64, which makes\nthe PC Speaker work for me on x86_64.\n\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3537ea7b9c2f10397a8b68cd006981d7c615431",
      "tree": "4aedb112b5e39c09238f533804fc35996c58eeb0",
      "parents": [
        "3418ff76119da52f808eb496191d1fd380f53f3d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] genrtc: fix read on 64-bit platforms\n\nFix genrtc\u0027s read() routine for 64-bit platforms.  Current gen_rtc_read()\nstores 64bit integer and returns 8 even if an user tried to read a 32bit\ninteger.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3418ff76119da52f808eb496191d1fd380f53f3d",
      "tree": "2b705944ed950def93eda54e7f551ba36d8f41c6",
      "parents": [
        "b44df334a7e909d88cf5c54cc0481b4e2eaeca23"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-dev tweak for 64-bit kernel\n\nMake rtc-dev work well on 64-bit platforms with 32-bit userland.  On those\nplatforms, users might try to read 32-bit integer value.  This patch make\nrtc-dev\u0027s read() work well for both \"int\" and \"long\" size.  This tweak is came\nfrom genrtc driver.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b44df334a7e909d88cf5c54cc0481b4e2eaeca23",
      "tree": "17654870a23ee053fe4edc908c452d32968ff1a9",
      "parents": [
        "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: bug in setup_rt_frame\n\nConsider return value of __put_user() when setting up a signal frame\ninstead of ignoring it.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2",
      "tree": "fbe70e06b897015226d209f54225e68f52ff7dc5",
      "parents": [
        "8261aa600943046a5305564a1cd7432009971799"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: fix ipd handling\n\nAs pointed out by Paulo Marques \u003cpmarques@grupopie.com\u003e MAX_IPD_TIME is by\na factor of ten too small.  Since this means that we allow ten times more\nIPDs in the intended time frame this could result in a cpu check stop of a\nphysical cpu.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8261aa600943046a5305564a1cd7432009971799",
      "tree": "a25304dd85c473d2fae77bc27fec49183978feba",
      "parents": [
        "953039c8df7beb2694814e20e2707a77d335a2e3"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 01 12:16:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] powerpc: cell: Add numa id to struct spu\n\nAdd an nid member to the spu structure, and store the numa id of the spu there\non creation.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "953039c8df7beb2694814e20e2707a77d335a2e3",
      "tree": "8e8d6af92441d70074efc24f55cf5965ae28447a",
      "parents": [
        "bed120c64eb07b6838bb758109811484af8cebba"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 01 12:16:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] powerpc: Allow devices to register with numa topology\n\nChange of_node_to_nid() to traverse the device tree, looking for a numa id.\nCell uses this to assign ids to SPUs, which are children of the CPU node.\nExisting users of of_node_to_nid() are altered to use of_node_to_nid_single(),\nwhich doesn\u0027t do the traversal.\n\nExport an attach_sysdev_to_node() function, allowing system devices (eg.\nSPUs) to link themselves into the numa topology in sysfs.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bed120c64eb07b6838bb758109811484af8cebba",
      "tree": "884231ab38d01a2b19c6d062f5230ea8b9f5ecb3",
      "parents": [
        "46a66eecdf7bc12562ecb492297447ed0e1ecf59"
      ],
      "author": {
        "name": "Joel H Schopp",
        "email": "jschopp@us.ibm.com",
        "time": "Mon May 01 12:16:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] spufs: fix for CONFIG_NUMA\n\nBased on an older patch from  Mike Kravetz \u003ckravetz@us.ibm.com\u003e\n\nWe need to have a mem_map for high addresses in order to make fops-\u003eno_page\nwork on spufs mem and register files.  So far, we have used the\nmemory_present() function during early bootup, but that did not work when\nCONFIG_NUMA was enabled.\n\nWe now use the __add_pages() function to add the mem_map when loading the\nspufs module, which is a lot nicer.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a66eecdf7bc12562ecb492297447ed0e1ecf59",
      "tree": "b758b51763c2365130a2a58547fa0bc30d71cdc8",
      "parents": [
        "2c43630fb0ff3f01c29367248ffa4a851e2c9b34"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "mjkravetz@verizon.net",
        "time": "Mon May 01 12:16:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] sparsemem interaction with memory add bug fixes\n\nThis patch fixes two bugs with the way sparsemem interacts with memory add.\nThey are:\n\n- memory leak if memmap for section already exists\n\n- calling alloc_bootmem_node() after boot\n\nThese bugs were discovered and a first cut at the fixes were provided by\nArnd Bergmann \u003carnd@arndb.de\u003e and Joel Schopp \u003cjschopp@us.ibm.com\u003e.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c43630fb0ff3f01c29367248ffa4a851e2c9b34",
      "tree": "5dc42ec34af95d4727029f5cb16a91f86d754f5d",
      "parents": [
        "4c28f81193b6778f7b49090930d88e6d12bcb928"
      ],
      "author": {
        "name": "Pat Gefre",
        "email": "pfg@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc3 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c28f81193b6778f7b49090930d88e6d12bcb928",
      "tree": "5e0d83368e7282060b8de5e73f13eb6003e99391",
      "parents": [
        "a4b741e380cb56045ccea36f2dbc10e42af21f24"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] page migration: Fix fallback behavior for dirty pages\n\nCurrently we check PageDirty() in order to make the decision to swap out\nthe page.  However, the dirty information may be only be contained in the\nptes pointing to the page.  We need to first unmap the ptes before checking\nfor PageDirty().  If unmap is successful then the page count of the page\nwill also be decreased so that pageout() works properly.\n\nThis is a fix necessary for 2.6.17.  Without this fix we may migrate dirty\npages for filesystems without migration functions.  Filesystems may keep\npointers to dirty pages.  Migration of dirty pages can result in the\nfilesystem keeping pointers to freed pages.\n\nUnmapping is currently not be separated out from removing all the\nreferences to a page and moving the mapping.  Therefore try_to_unmap will\nbe called again in migrate_page() if the writeout is successful.  However,\nit wont do anything since the ptes are already removed.\n\nThe coming updates to the page migration code will restructure the code\nso that this is no longer necessary.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4b741e380cb56045ccea36f2dbc10e42af21f24",
      "tree": "9f5f5529afda80ba799058128be5997c00c754e0",
      "parents": [
        "cead61a6717a9873426b08d73a34a325e3546f5d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:16:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: uml-makefile-nicer uses SYMLINK incorrectly\n\nBlaisorblade\u0027s uml-makefile-nicer makes a V\u003d0 build say SYMLINK where\nwhat\u0027s happening is really a LINK.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cead61a6717a9873426b08d73a34a325e3546f5d",
      "tree": "5243046032ed9f4a4c6fb240a34c39a7324c5098",
      "parents": [
        "7b12b9137930eb821b68e1bfa11e9de692208620"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: export symbols added by GCC hardened\n\nGCC hardened introduces additional symbol refererences (for the canary and\nfriends), also in modules - add weak export_symbols for them.  We already\ntested that the weak declaration creates no problem on both GCC\u0027s providing\nthe function definition and on GCC\u0027s which don\u0027t provide it.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b12b9137930eb821b68e1bfa11e9de692208620",
      "tree": "e2bfd312a5f2dd5665f2a834af679148bb1718d3",
      "parents": [
        "275e6e1ee2bafde77e9390b27e876fa83f24cb60"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: cleanup unprofile expression and build infrastructure\n\n*) Rather than duplicate in various buggy ways the application of\n   CFLAGS_NO_HARDENING and UNPROFILE (which apply to the same files),\n   centralize it in Makefile.rules.  UNPROFILE_OBJS mustn\u0027t be listed in\n   USER_OBJS but are compiled as such.\n\nI\u0027ve also verified that unprofile didn\u0027t work in the current form, because we\nset _c_flags directly (using CFLAGS and not USER_CFLAGS, which is wrong),\nwhich is normally used by c_flags, but we also override c_flags for all\nUSER_OBJS, and there we don\u0027t call unprofile.\n\nInstead it only worked for unmap.o, the only one which wasn\u0027t a USER_OBJ.\n\nWe need to set c_flags (which is not a public Kbuild API) to clear a lot of\ncompilation flags like -nostdinc which Kbuild forces on everything.\n\n*) Rather than $(CFLAGS_$(notdir $@)), which expands to CFLAGS_anObj.s when\n   building \"anObj.s\", use $(CFLAGS_$(*F).o) which always accesses\n   CFLAGS_anObj.o, like done by Kbuild.\n\n*) Make c_flags apply to all targets having the same basename, rather than\n   listing .s, .i, .lst and .o, with the use (which I tested) of\n\n\t$(USER_OBJS:.o\u003d.%): c_flags \u003d ...\n\nand of\n\n -      $(obj)/unmap.c: _c_flags \u003d ...\n +      $(obj)/unmap.%: _c_flags \u003d ...\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "275e6e1ee2bafde77e9390b27e876fa83f24cb60",
      "tree": "fca0c0a7e3bdabe82bc75a0dad5c765f3b6edaf0",
      "parents": [
        "cb8aa3d29b562e4c16fdfa4ecc8170ddc55397f4"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: fix compilation and execution with hardened GCC\n\nTo make some half-assembly stubs compile, disable various \"hardened\" GCC\nfeatures:\n\n*) we can\u0027t make it build PIC code as we need %ebx to do syscalls and GCC\n   wants it free for PIC\n\n*) we can\u0027t leave stack protection as the stub is moved (not relocated!) in\n   memory so the RIP-relative access to the canary tries reading from an\n   unmapped address and causes a segfault, since we move the stub of various\n   megabytes (the exact amount will be decided at runtime) away from the\n   link-time address.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb8aa3d29b562e4c16fdfa4ecc8170ddc55397f4",
      "tree": "8bff8424e5a4652e46042435ef3e351157d39241",
      "parents": [
        "cb98cdcd0dd892dcaec7dabd57c3b00890006b61"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: use Kbuild tracking for all files and fix compilation output\n\nMove the build of user-offsets to arch/um/sys-$(SUBARCH), where it\u0027s located.\nSo we can also build it via Kbuild with its dependency tracking rather than by\nhand.  While hacking here, fix also a lot of little cosmetic things.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb98cdcd0dd892dcaec7dabd57c3b00890006b61",
      "tree": "35498e769997902fae095acba6ad077c315b79a8",
      "parents": [
        "b15fb6b157b83ce983e42130ab7d1a866020d8f5"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon May 01 12:16:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] uml: search from uml_net in a more reasonable PATH\n\nAppend /usr/lib/uml to the existing PATH environment variable to let execvp()\nsearch uml_net in FHS compliant locations.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b15fb6b157b83ce983e42130ab7d1a866020d8f5",
      "tree": "6a90f7c7162270c8858d4555115469cd78bbf4ae",
      "parents": [
        "2ace87b9502d922397cabaf07d73e0b60c480ecf"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon May 01 12:16:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: fix patch mismerge\n\nI sent a patch, it was applied as cda402b283c34a24b091f78eee116963e9494762,\nthen it was applied again as 181ae4005d0a4010802be534d929b38c42b9ac06 by\nmistake.  But while the 1st time it modified (correctly) cow_header_v3, the\n2nd it modified cow_header_v3_broken.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ace87b9502d922397cabaf07d73e0b60c480ecf",
      "tree": "b354425542c4b2cff20dc20cd65d0e8eeec2c7c4",
      "parents": [
        "347b3dc2faf34d63a96b41e3244b743cc72a2aa0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:16:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: error handling fixes\n\nBlairsorblade noticed some confusion between our use of a system\ncall\u0027s return value and errno.  This patch fixes a number of related\nbugs -\n\tusing errno instead of a return value\n\tusing a return value instead of errno\n\tforgetting to negate a error return to get a positive error code\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "347b3dc2faf34d63a96b41e3244b743cc72a2aa0",
      "tree": "4bd6cb2c965a788d140da97f9397e5e1ffa35337",
      "parents": [
        "e3104f50d89b1fffe1fd973e32248a5c7f1bb41e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:15:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: update defconfig\n\nBring defconfig up to date.\n\nAlso disable CONFIG_BLK_DEV_UBD_SYNC by default.  By performing synchronous\nI/O to the host, it slows things down, only protects against host crashes, and\ncan make a UML appear to hang while it waits for the host\u0027s disk.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3104f50d89b1fffe1fd973e32248a5c7f1bb41e",
      "tree": "fc1b191345acb4eb30455bd3efddb73a4c463d68",
      "parents": [
        "191ef966ac164a1ce3e06290ca52296744a4aee2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 01 12:15:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: clean up after MADVISE_REMOVE\n\nThe MADVISE_REMOVE-checking code didn\u0027t clean up after itself.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "191ef966ac164a1ce3e06290ca52296744a4aee2",
      "tree": "0b141e946ed9ff65d94d393ba15384b958793586",
      "parents": [
        "893bb96a29bee4a5cf2486720ac79412aaee5066"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon May 01 12:15:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:44 2006 -0700"
      },
      "message": "[PATCH] uml: remove NULL checks and add some CodingStyle\n\nRemove redundant NULL checks before [kv]free + small CodingStyle cleanup for\narch/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "893bb96a29bee4a5cf2486720ac79412aaee5066",
      "tree": "5e56b9ed14c84766c58a0185aafd679d8cb949b3",
      "parents": [
        "c39e50b4bada27102306d7fa68ea35dc4e61bd68"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jvrantwijk@xs4all.nl",
        "time": "Mon May 01 12:15:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] uml: skas0 support for 2G/2G hosts\n\nA quick hack to allow skas0 mode to run on 2G/2G hosts.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c39e50b4bada27102306d7fa68ea35dc4e61bd68",
      "tree": "fc19963a4cdb94e964f83fb23c24f7d169241a43",
      "parents": [
        "f3a19cb45f4730c4ce09ca9bccf197efd010dc3b"
      ],
      "author": {
        "name": "Victor V. Vengerov",
        "email": "Victor.Vengerov@oktetlabs.ru",
        "time": "Mon May 01 12:15:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] uml: fix iomem list traversal\n\nWe need to walk the region list properly.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3a19cb45f4730c4ce09ca9bccf197efd010dc3b",
      "tree": "8d335d5ecfebf4040865e09d3cdb0e7c012cc5c7",
      "parents": [
        "42e4c8585f8cbbfac3b70aa2d0a4f869509a0354"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 01 12:15:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] silence initcall warnings\n\nSuppress the initcall-return-value warnings unless initcall_debug was\nspecified.\n\nThey do find bugs, but they\u0027re extremely small ones and as Andi points out,\npeople get distressed.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42e4c8585f8cbbfac3b70aa2d0a4f869509a0354",
      "tree": "23d77cd10353b534c94e15710658b71f4d6d8957",
      "parents": [
        "5871aa6d5a98f315016d1deee07425c269c37f29"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] i386: Remove apic\u003d warning\n\nThe apic\u003d option can be used to set the APIC driver too.  When that is done\nthis code would always produce bogus warnings.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5871aa6d5a98f315016d1deee07425c269c37f29",
      "tree": "080fad156c503a485cfa4736d8e7b38561f5586a",
      "parents": [
        "32828546b32a96d550b85eab25609bc4ba3942ab"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] i386: Fix overflow in e820_all_mapped\n\nThe 32bit version of e820_all_mapped() needs to use u64 to avoid overflows on\nPAE systems.  Pointed out by Jan Beulich\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32828546b32a96d550b85eab25609bc4ba3942ab",
      "tree": "96d48910315bca328d34985337a99a8b41e8be6e",
      "parents": [
        "d2610202290b4924b71747314a0f88f28807702e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Fix ACPI disabled LAPIC handling mismerge\n\nThe patch I submitted earlier to fix disabled LAPIC handling in ACPI was\nmismerged for some reason I still don\u0027t quite understand.  Parts of it was\napplied to the wrong function.\n\nThis patch fixes it up.\n\nCc: \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2610202290b4924b71747314a0f88f28807702e",
      "tree": "bdfde16e24caa597f66504d555b06ee2e480ef54",
      "parents": [
        "5e7dd2ab6b9bdfa60e19b8739e6b2a204fd4f477"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] x86_64: Add compat_sys_vmsplice and use it in x86-64\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e7dd2ab6b9bdfa60e19b8739e6b2a204fd4f477",
      "tree": "f9d3ac455ea67f1ea23e7e41848ac422506c474b",
      "parents": [
        "62de608da0b0ab17d81a233b50d1e952b9816f69"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 01 12:15:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:42 2006 -0700"
      },
      "message": "[PATCH] md: Fix \u0027rdev-\u003enr_pending\u0027 count when retrying barrier requests\n\nWhen retrying a failed BIO_RW_BARRIER request, we need to keep the reference\nin -\u003enr_pending over the whole retry.  Currently, we only hold the reference\nif the failed request is the *last* one to finish - which is silly, because it\nwould normally be the first to finish.\n\nSo move the rdev_dec_pending call up into the didn\u0027t-fail branch.  As the rdev\nisn\u0027t used in the later code, calling rdev_dec_pending earlier doesn\u0027t hurt.\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": "62de608da0b0ab17d81a233b50d1e952b9816f69",
      "tree": "12647d87f70cddf29edeeee2d85358667aa24cd8",
      "parents": [
        "bea2771871ed1084c9a85ed0c86340f188505702"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 01 12:15:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:42 2006 -0700"
      },
      "message": "[PATCH] md: Improve detection of lack of barrier support in raid1\n\nMove the test for \u0027do barrier work\u0027 down a bit so that if the first write to a\nraid1 is a BIO_RW_BARRIER write, the checking done by superblock writes will\ncause the right thing to happen.\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": "bea2771871ed1084c9a85ed0c86340f188505702",
      "tree": "3c7e30dbab20419e609c63b96e39f43a7ef524ff",
      "parents": [
        "e0a33270ed0e8e00cbb882a33d21e1f92aac0ceb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 01 12:15:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:42 2006 -0700"
      },
      "message": "[PATCH] md: Change ENOTSUPP to EOPNOTSUPP\n\nBecause that is what you get if a BIO_RW_BARRIER isn\u0027t supported!\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": "e0a33270ed0e8e00cbb882a33d21e1f92aac0ceb",
      "tree": "37879a141c5168577813b318cf825ccc0c97204c",
      "parents": [
        "df30d0f4ca3c41b60068232d6de9d58be88436f0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 01 12:15:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:42 2006 -0700"
      },
      "message": "[PATCH] md: Fixed refcounting/locking when attempting read error correction in raid10\n\nWe need to hold a reference to rdevs while reading and writing to attempt to\ncorrect read errors.  This reference must be taken under an rcu lock.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df30d0f4ca3c41b60068232d6de9d58be88436f0",
      "tree": "f9ea546b15f0c8908d6248480c7f3dad820a5f5e",
      "parents": [
        "235acec78e87a60ace01d1ecb4b87ad1d689715a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 01 12:15:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:42 2006 -0700"
      },
      "message": "[PATCH] md: Avoid oops when attempting to fix read errors on raid10\n\nWe should add to the counter for the rdev *after* checking if the rdev is\nNULL!!!\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "235acec78e87a60ace01d1ecb4b87ad1d689715a",
      "tree": "5549b96af97db6b0c39feb371983f57e4531f50a",
      "parents": [
        "1f4a90670bacbf61f2fcc19a9e0e78748c932a25"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "bastian@waldi.eu.org",
        "time": "Mon May 01 12:15:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:42 2006 -0700"
      },
      "message": "[PATCH] s390: make qeth buildable\n\nSigned-off-by: Bastian Blank \u003cbastian@waldi.eu.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6f0413e10b76440fb82efebc63120f3b6d42adb",
      "tree": "59be18af9ca5c47c6a552dadd884459a3eab0914",
      "parents": [
        "d562a5ae69bd5643d777788117d02acb22fab347"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:09 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:23 2006 -0700"
      },
      "message": "IB/ipath: tidy up white space in a few files\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d562a5ae69bd5643d777788117d02acb22fab347",
      "tree": "d903dfecf15d3265ce13cdfd0ed76aa5abf30995",
      "parents": [
        "ae15f540cc52acbcbfdf4b902d214a5db5c835d2"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:08 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:22 2006 -0700"
      },
      "message": "IB/ipath: fix label name in interrupt handler\n\nNames that are the opposite of their intended meanings are not so helpful.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ae15f540cc52acbcbfdf4b902d214a5db5c835d2",
      "tree": "1e3e6a15f6d73fab9fa1a3bd0a8f5ec47cf6ccba",
      "parents": [
        "9b2017f1e1c95625b2ca2a1ec5317097117d7078"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:07 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:21 2006 -0700"
      },
      "message": "IB/ipath: improve sparse annotation\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9b2017f1e1c95625b2ca2a1ec5317097117d7078",
      "tree": "2f799016e4f05348ddf6e01d71993c08fd5b0a0f",
      "parents": [
        "76f0dd141b477094b026206c0d8c21beac6069f5"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:06 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:21 2006 -0700"
      },
      "message": "IB/ipath: simplify IB timer usage\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "76f0dd141b477094b026206c0d8c21beac6069f5",
      "tree": "7ca7f8dace47a2aaa0440d881d581a589dec2463",
      "parents": [
        "c71c30dcba142f16bc5f651812b1bc0b9f70f02d"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:05 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:20 2006 -0700"
      },
      "message": "IB/ipath: simplify RC send posting\n\nRemove some unnecessarily complicated tests.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c71c30dcba142f16bc5f651812b1bc0b9f70f02d",
      "tree": "a6cb67f3b2c59d5eeb3638c859d983d9006c5a2d",
      "parents": [
        "fccea663643cedfa310c5254da30e1e35e09199b"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:03 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:16 2006 -0700"
      },
      "message": "IB/ipath: prevent hardware from being accessed during reset\n\nThe reset code now turns off the PRESENT flag during a reset, so that\nother code won\u0027t attempt to access a device that\u0027s in mid-reset.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fccea663643cedfa310c5254da30e1e35e09199b",
      "tree": "a377c3608bd8b0ce02f0145cde6012dcc046cfbb",
      "parents": [
        "52e7fad825c47fb86801f23b9f793da1d2774f18"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:02 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:15 2006 -0700"
      },
      "message": "IB/ipath: fix verbs registration\n\nRemember when the verbs layer unregisters from the lower-level code.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "52e7fad825c47fb86801f23b9f793da1d2774f18",
      "tree": "22b5b7c03c07a786a20e7faa8d3a2901685b46f8",
      "parents": [
        "23e86a4584606a08393e0ad3a5ca27b19a3de374"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:23:00 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:14 2006 -0700"
      },
      "message": "IB/ipath: change handling of PIO buffers\n\nDifferent ipath hardware types have different numbers of buffers\navailable, so we decide on the counts ourselves unless we are specifically\noverridden with a module parameter.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "23e86a4584606a08393e0ad3a5ca27b19a3de374",
      "tree": "b0f7c792c53611402e31bb9405d05214467fa3d1",
      "parents": [
        "68dd43a162b43218d2e5ac1d139c1d53da965f54"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:22:59 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:13 2006 -0700"
      },
      "message": "IB/ipath: iterate over correct number of ports during reset\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "68dd43a162b43218d2e5ac1d139c1d53da965f54",
      "tree": "5c21df89d9b154b287cc340a5ac4be97d1a61e3f",
      "parents": [
        "755e4ca4a9885b79a14169ab5b615920eb38a32a"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:22:58 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:12 2006 -0700"
      },
      "message": "IB/ipath: set up 32-bit DMA mask if 64-bit setup fails\n\nSome systems do not set up 64-bit maps on systems with 2GB or less of\nmemory installed, so we have to fall back to trying a 32-bit setup.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "755e4ca4a9885b79a14169ab5b615920eb38a32a",
      "tree": "df85b5a5f16f25db7f6d106c69f4ddb10b9f1880",
      "parents": [
        "254abfd33a214617deb916585b306faee834c97f"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Mon Apr 24 14:22:57 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 01 12:14:11 2006 -0700"
      },
      "message": "IB/ipath: fix race with exposing reset file\n\nWe were accidentally exposing the \"reset\" sysfs file more than once\nper device.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7afa6fd037e51e95d322990cb127bb2b1217251a",
      "tree": "dbe4052947bff32a6ada378576b8d7669c581cf4",
      "parents": [
        "f6762b7ad8edd6abc802542ce845d3bc8adcb92f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 20:02:33 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 20:02:33 2006 +0200"
      },
      "message": "[PATCH] vmsplice: allow user to pass in gift pages\n\nIf SPLICE_F_GIFT is set, the user is basically giving this pages away to\nthe kernel. That means we can steal them for eg page cache uses instead\nof copying it.\n\nThe data must be properly page aligned and also a multiple of the page size\nin length.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "f6762b7ad8edd6abc802542ce845d3bc8adcb92f",
      "tree": "c941aaf7295f8efecaf42aa86112649b9b6f23a9",
      "parents": [
        "e27dedd84c119e2f7af54fcde3293be5ad812103"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 20:02:05 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 20:02:05 2006 +0200"
      },
      "message": "[PATCH] pipe: enable atomic copying of pipe data to/from user space\n\nThe pipe -\u003emap() method uses kmap() to virtually map the pages, which\nis both slow and has known scalability issues on SMP. This patch enables\natomic copying of pipe pages, by pre-faulting data and using kmap_atomic()\ninstead.\n\nlmbench bw_pipe and lat_pipe measurements agree this is a Good Thing. Here\nare results from that on a UP machine with highmem (1.5GiB of RAM), running\nfirst a UP kernel, SMP kernel, and SMP kernel patched.\n\nVanilla-UP:\nPipe bandwidth: 1622.28 MB/sec\nPipe bandwidth: 1610.59 MB/sec\nPipe bandwidth: 1608.30 MB/sec\nPipe latency: 7.3275 microseconds\nPipe latency: 7.2995 microseconds\nPipe latency: 7.3097 microseconds\n\nVanilla-SMP:\nPipe bandwidth: 1382.19 MB/sec\nPipe bandwidth: 1317.27 MB/sec\nPipe bandwidth: 1355.61 MB/sec\nPipe latency: 9.6402 microseconds\nPipe latency: 9.6696 microseconds\nPipe latency: 9.6153 microseconds\n\nPatched-SMP:\nPipe bandwidth: 1578.70 MB/sec\nPipe bandwidth: 1579.95 MB/sec\nPipe bandwidth: 1578.63 MB/sec\nPipe latency: 9.1654 microseconds\nPipe latency: 9.2266 microseconds\nPipe latency: 9.1527 microseconds\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "e27dedd84c119e2f7af54fcde3293be5ad812103",
      "tree": "b388be80b04dd3f04c07ec12955e62f8ccb58bbc",
      "parents": [
        "7f9c51f0d9783c78db5c2aa16806d0c256ac667f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:59:54 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:59:54 2006 +0200"
      },
      "message": "[PATCH] splice: call handle_ra_miss() on failure to lookup page\n\nNotify the readahead logic of the missing page. Suggested by\nOleg Nesterov.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7f9c51f0d9783c78db5c2aa16806d0c256ac667f",
      "tree": "53cfd26bd0077ae6373e54a7f91b2023af26a842",
      "parents": [
        "f84d751994441292593523c7069ed147176f6cab"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:59:32 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:59:32 2006 +0200"
      },
      "message": "[PATCH] Add -\u003esplice_read/splice_write to def_blk_fops\n\nIt can use the generic handlers.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "f84d751994441292593523c7069ed147176f6cab",
      "tree": "a1a0c4836289df86bb62e7eae5c80c66fca1643a",
      "parents": [
        "0568b409c74f7a125d92a09a3f386785700ef688"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:59:03 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:59:03 2006 +0200"
      },
      "message": "[PATCH] pipe: introduce -\u003epin() buffer operation\n\nThe -\u003emap() function is really expensive on highmem machines right now,\nsince it has to use the slower kmap() instead of kmap_atomic(). Splice\nrarely needs to access the virtual address of a page, so it\u0027s a waste\nof time doing it.\n\nIntroduce -\u003epin() to take over the responsibility of making sure the\npage data is valid. -\u003emap() is then reduced to just kmap(). That way we\ncan also share a most of the pipe buffer ops between pipe.c and splice.c\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "0568b409c74f7a125d92a09a3f386785700ef688",
      "tree": "79125b2f4755e98949f0d941a0092e5d3367bbff",
      "parents": [
        "46e678c96bbd775abd05d3ddbe2fd334794f9157"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:50:48 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon May 01 19:50:48 2006 +0200"
      },
      "message": "[PATCH] splice: fix bugs in pipe_to_file()\n\nFound by Oleg Nesterov \u003coleg@tv-sign.ru\u003e, fixed by me.\n\n- Only allow full pages to go to the page cache.\n- Check page !\u003d buf-\u003epage instead of using PIPE_BUF_FLAG_STOLEN.\n- Remember to clear \u0027stolen\u0027 if add_to_page_cache() fails.\n\nAnd as a cleanup on that:\n\n- Make the bottom fall-through logic a little less convoluted. Also make\n  the steal path hold an extra reference to the page, so we don\u0027t have\n  to differentiate between stolen and non-stolen at the end.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    }
  ],
  "next": "254abfd33a214617deb916585b306faee834c97f"
}
