)]}'
{
  "log": [
    {
      "commit": "28318776a80bc3261f9af91ef79e6e38bb9f5bec",
      "tree": "36ef9144accf19db9d51019aa479807e80aeb8fd",
      "parents": [
        "8ca9ed5db3aea8d27989c239e8a2f79b839f1e99"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:05 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:05 2006 +0200"
      },
      "message": "[MTD] Introduce writesize\n\nAt least two flashes exists that have the concept of a minimum write unit,\nsimilar to NAND pages, but no other NAND characteristics.  Therefore, rename\nthe minimum write unit to \"writesize\" for all flashes, including NAND.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "8ca9ed5db3aea8d27989c239e8a2f79b839f1e99",
      "tree": "496ed4b78875ed19db0fad3bac8afaedae9d79d0",
      "parents": [
        "987d47b71a85bd83dc40c870abee3b64f2002163"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:17:23 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:17:23 2006 +0200"
      },
      "message": "[MTD] Use single flag to mark writeable devices.\n\nTwo flags exist to decide whether a device is writeable or not.  None of\nthose two flags is checked for independently, so they are clearly redundant,\nif not an invitation to bugs.  This patch removed both of them, replacing\nthem with a single new flag.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "987d47b71a85bd83dc40c870abee3b64f2002163",
      "tree": "ecb840640cb1f7309b26d2c9a332bee5d0db6df9",
      "parents": [
        "0eac940b8a087576c66ecf8e0f294f2ceb3b607b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 16:32:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 16:32:05 2006 +0100"
      },
      "message": "[JFFS2] Put list of nodes in common part of ic/x_ref/x_datum structure\n\nWe\u0027ll be using a proper list of nodes in the jffs2_xattr_datum and\njffs2_xattr_ref structures, because the existing code to overwrite\nthem is just broken. Put it in the common part at the front of the\nstructure which is shared with the jffs2_inode_cache, so that the\njffs2_link_node_ref() function can do the right thing.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0eac940b8a087576c66ecf8e0f294f2ceb3b607b",
      "tree": "a21f5376f5fec2c21fe23e90e3317f1a1c48cc3e",
      "parents": [
        "fcb7578719529898aef9edce8e409e457a1c2d15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 16:29:23 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 16:29:23 2006 +0100"
      },
      "message": "[JFFS2] Add some preemptive BUG checks for XATTR code\n\nIn a couple of places, we assume that what\u0027s at the end of the\n-\u003enext_in_ino list is a struct jffs2_inode_cache. Let\u0027s check\nfor that, since we expect it to change soon.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fcb7578719529898aef9edce8e409e457a1c2d15",
      "tree": "58022b22d175b69e4b267f2f19ab26d93f7d4910",
      "parents": [
        "a1b563d652b54647ffacb2d6edf7859d3e97a723"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 15:23:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 15:23:10 2006 +0100"
      },
      "message": "[JFFS2] Extend jffs2_link_node_ref() to link into per-inode list too.\n\nLet\u0027s avoid the potential for forgetting to set ref-\u003enext_in_ino, by doing\nit within jffs2_link_node_ref() instead.\n\nThis highlights the ugliness of what we\u0027re currently doing with\nxattr_datum and xattr_ref structures -- we should find a nicer way of\ndealing with that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a1b563d652b54647ffacb2d6edf7859d3e97a723",
      "tree": "94f706c3070acee9d5b246846b8d748dfcb4cc06",
      "parents": [
        "3b79673cfae93d0ed63eceb058bb26aba602a278"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 13:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 13:55:46 2006 +0100"
      },
      "message": "[JFFS2] Initialise ref-\u003enext_in_ino when marking dirty space in wbuf flush\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3b79673cfae93d0ed63eceb058bb26aba602a278",
      "tree": "2639f8783e4f3023f883e00de16f62a1a39a8c90",
      "parents": [
        "06c6764b5830798c39617b24497cade90451592f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 12:15:47 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 12:15:47 2006 +0100"
      },
      "message": "[JFFS2] Fix accounting error in jffs2_link_node_ref()\n\nWhen filing REF_OBSOLETE nodes, we\u0027d add their size to the global\n\u0027dirty_size\u0027 count, but then to the eraseblock\u0027s \u0027used_size\u0027 count.\nThat\u0027s not clever.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "06c6764b5830798c39617b24497cade90451592f",
      "tree": "802411eb1bf64d600aa5b63ca3cb8cd9c969cf7a",
      "parents": [
        "0d25971d7c969debf76f9fab6d6b37cb62408f55"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 11:27:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 22 11:27:14 2006 +0100"
      },
      "message": "[JFFS2] Fix dummy jffs2_sum_scan_sumnode() macro for !SUMMARY case.\n\nI added an argument to the real function...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0d25971d7c969debf76f9fab6d6b37cb62408f55",
      "tree": "89e6b432d4e8c84d59b4738e5bc1c47a2402adf2",
      "parents": [
        "615191bb1dfc6980e7c7a85225444d860d74b343",
        "ca89a517fa577e6f26621463d3aa4f3c3d530b1e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 19:05:55 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 19:05:55 2006 +0100"
      },
      "message": "Merge git://git.infradead.org/jffs2-devel-2.6\n"
    },
    {
      "commit": "615191bb1dfc6980e7c7a85225444d860d74b343",
      "tree": "b1cd002e1bd6818cf1f9aac290084e0462ca6376",
      "parents": [
        "ecde26313076e5055dcd54d6537632275346203f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 19:03:21 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 19:03:21 2006 +0100"
      },
      "message": "[MTD] Account for MODULE_SYMBOL_PREFIX when requesting NOR chip driver\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ecde26313076e5055dcd54d6537632275346203f",
      "tree": "c6b0f54717bd50efaf984ec88156b94af859a366",
      "parents": [
        "3d12c0c75db0cd85beb11c4e2d86a49cabe3cfff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 18:38:51 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 18:38:51 2006 +0100"
      },
      "message": "[MTD] Use symbol_request() in old DiskOnChip probe code to find actual driver\n\nThe previous code wouldn\u0027t work correctly on architectures which have a\nnon-empty MODULE_SYMBOL_PREFIX, and this version is neater if slightly\nless optimal in the built-in case.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3d12c0c75db0cd85beb11c4e2d86a49cabe3cfff",
      "tree": "5ca5abdf22e5b9887ea3665fd14c9a91c7c77d0b",
      "parents": [
        "6c8b44abc86a3e23dd1a22c0ee187f06bd7c7f5d"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sun May 21 18:11:55 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 18:11:55 2006 +0100"
      },
      "message": "[MTD] Add Amstrad Delta NAND support\n\nThe patch below adds support for the NAND device on the Amstrad Delta.\nThis is a 32MiB 8bit Toshiba device, with the data bus connected to the\nOMAP MPUIO pins and ALE, CLE, NCE, NRE, NWE and NWP all connected to the\nDelta\u0027s latch2 16bit latch.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ca89a517fa577e6f26621463d3aa4f3c3d530b1e",
      "tree": "e277f31d6629c5dcc358adfa80190fc247d43f65",
      "parents": [
        "010b06d6d07d9fa5ea6070aa72bb3e0de1761ab7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:29:11 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:29:11 2006 +0100"
      },
      "message": "[JFFS2] Finally eliminate __totlen field from struct jffs2_raw_node_ref\n\nWell, almost. We\u0027ll actually keep a \u0027TEST_TOTLEN\u0027 macro set for now, and keep\ndoing some paranoia checks to make sure it\u0027s all working correctly. But if\nTEST_TOTLEN is unset, the size of struct jffs2_raw_node_ref drops from 16\nbytes to 12 on 32-bit machines. That\u0027s a saving of about half a megabyte of\nmemory on the OLPC prototype board, with 125K or so nodes in its 512MiB of\nflash.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "010b06d6d07d9fa5ea6070aa72bb3e0de1761ab7",
      "tree": "96c6ceddfec1aa6ddcdd0efcb39f903b284203c2",
      "parents": [
        "9167e0f811cbe28564c44a99c2f07b0ce5b368cf"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:15:59 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:15:59 2006 +0100"
      },
      "message": "[JFFS2] Locking issues in summary write code.\n\nWe can\u0027t use jffs2_scan_dirty_space() because it doesn\u0027t do any locking; it\u0027s\nonly for use at scan time -- hence the \u0027scan\u0027 in the name.\n\nAlso, don\u0027t allocate refs while we have c-\u003eerase_completion_lock held.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9167e0f811cbe28564c44a99c2f07b0ce5b368cf",
      "tree": "ed98ccdf3b268bc577d6eefb0a76a87da8aa2496",
      "parents": [
        "0bcc099d6d1a7b9fa2adf7c19812e4e816915e10"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:13:45 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:13:45 2006 +0100"
      },
      "message": "[JFFS2] Remove stray kfree of summary info in XATTR code.\n\nWe don\u0027t allocate this locally any more -- it\u0027s given to us and owner by\nour caller. Also improve the debug messages a little.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0bcc099d6d1a7b9fa2adf7c19812e4e816915e10",
      "tree": "36f4c8c9c50369577b0b65823c04fcfb85502d98",
      "parents": [
        "b64335f2b740d6f5dbf5d3b04af30d407bf599f5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:00:54 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 13:00:54 2006 +0100"
      },
      "message": "[JFFS2] File node reference for wasted space when flushing wbuf\n\nNext step in ongoing campaign to file a struct jffs2_raw_node_ref for every\npiece of dirty space in the system, so that __totlen can be killed off....\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b64335f2b740d6f5dbf5d3b04af30d407bf599f5",
      "tree": "442e85ebc977f8d01bf9c1fe6dfbe898788422c5",
      "parents": [
        "49f11d40751b974f3b829f208eefa6f97a10cac8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 04:36:45 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 04:36:45 2006 +0100"
      },
      "message": "[JFFS2] Add length argument to jffs2_add_physical_node_ref()\n\nIf __totlen is going away, we need to pass the length in separately.\nAlso stop callers from needlessly setting ref-\u003enext_phys to NULL,\nsince that\u0027s done for them... and since that\u0027ll also be going away soon.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "49f11d40751b974f3b829f208eefa6f97a10cac8",
      "tree": "3a08ec1f7f94e6fc81754a40ef4dfcaf0c489d11",
      "parents": [
        "25090a6b23906552cf3d204aa421f811327e1b15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 04:00:01 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 04:00:01 2006 +0100"
      },
      "message": "[JFFS2] Mark gaps in summary list as dirty space\n\nMake sure we allocate a ref for any dirty space which exists between nodes\nwhich we find in an eraseblock summary.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "25090a6b23906552cf3d204aa421f811327e1b15",
      "tree": "fba39a988d6d5048b5ca445364b5f13ea415078d",
      "parents": [
        "68270995f29f1a82b3eaab01df63ea7e721e2fa6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 03:57:56 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 03:57:56 2006 +0100"
      },
      "message": "[JFFS2] Discard remaining free space when filing a dirty block in scan.\n\nThe incoming ref_totlen() calculation is going to rely on the existence\nof nodes which cover all dirty space. We can\u0027t just tweak the accounting\ndata any more; we have to call jffs2_scan_dirty_space() to do it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "68270995f29f1a82b3eaab01df63ea7e721e2fa6",
      "tree": "44388152f209c9f8f0df8eec33efaaca7817ec6d",
      "parents": [
        "7807ef7ba2a41c05f6197381f572dd38baa6c1ce"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 03:46:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 03:46:05 2006 +0100"
      },
      "message": "[JFFS2] Introduce jffs2_scan_dirty_space() function.\n\nTo eliminate the __totlen field from struct jffs2_raw_node_ref, we need\nto allocate nodes for dirty space instead of just tweaking the accounting\ndata. Introduce jffs2_scan_dirty_space() in preparation for that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7807ef7ba2a41c05f6197381f572dd38baa6c1ce",
      "tree": "73d06f8b60b3e007b49fec33983365938135d2d1",
      "parents": [
        "3560160aa26ebced1944aaa2e7e436d2a1b1bf70"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 03:45:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 03:45:27 2006 +0100"
      },
      "message": "[JFFS2] Fix summary handling of unknown but compatible nodes.\n\nFor RWCOMPAT and ROCOMPAT nodes, we should still allow the mount to\nsucceed. Just abandon the summary and fall through to the full scan.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3560160aa26ebced1944aaa2e7e436d2a1b1bf70",
      "tree": "ee0bb33931cef644b1e5f6794e6bed833f33d42c",
      "parents": [
        "6171586a7ae5198988774e8480631e8d15f65dfe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 01:28:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 01:28:05 2006 +0100"
      },
      "message": "[JFFS2] Fix memory leak in scan code; improve comments.\n\nIf we had to allocate extra space for the summary node, we weren\u0027t\ncorrectly freeing it when jffs2_sum_scan_sumnode() returned nonzero --\nwhich is both the success and the failure case. Only when it returned\nzero, which means fall through to the full scan, were we correctly freeing\nthe buffer.\n\nDocument the meaning of those return codes while we\u0027re at it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6171586a7ae5198988774e8480631e8d15f65dfe",
      "tree": "eef74bde60005c4e39c0c213030b27cb07a5c236",
      "parents": [
        "fb9fbbcc9389edabb172ac1b6419c01e32046787"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 00:02:06 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 00:02:06 2006 +0100"
      },
      "message": "[JFFS2] Correct handling of JFFS2_FEATURE_RWCOMPAT_COPY nodes.\n\nWe should preserve these when we come to garbage collect them, not let\nthem get erased. Use jffs2_garbage_collect_pristine() for this, and make\nsure the summary code copes -- just refrain from writing a summary for any\nblock which contains a node we don\u0027t understand.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fb9fbbcc9389edabb172ac1b6419c01e32046787",
      "tree": "9e5dd2385010324a00edbf6d5c8c8a8565970a9d",
      "parents": [
        "f1f9671bd8f7d2ac6a918bad806ab5bdc0daaf4e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 20:08:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 20:08:42 2006 +0100"
      },
      "message": "[JFFS2] Correct accounting of erroneous cleanmarkers and failed summaries.\n\nIt should all be counted as dirty space, not wasted and _definitely_ not\nunchecked.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f1f9671bd8f7d2ac6a918bad806ab5bdc0daaf4e",
      "tree": "f1fb5992fbd299375c911eb4c36d7fc8774f9208",
      "parents": [
        "0cfc7da3ff4b39a3aac261ab3f6b1329e2485653"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 19:45:26 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 19:45:26 2006 +0100"
      },
      "message": "[JFFS2] Introduce jffs2_link_node_ref() function to reduce code duplication\n\nThe same sequence of code was repeated in many places, to add a new\nstruct jffs2_raw_node_ref to an eraseblock and adjust the space accounting\naccordingly. Move it out-of-line.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0cfc7da3ff4b39a3aac261ab3f6b1329e2485653",
      "tree": "447073fe757b42e6da63b96a26cbbc6b4c705946",
      "parents": [
        "1417fc44ee923418df3adadeb4846c891bba1ba5",
        "20a92fc74c5c91c7bc5693d51acc2b99aceb0465"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 17:27:32 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 17:27:32 2006 +0100"
      },
      "message": "Merge git://git.infradead.org/jffs2-xattr-2.6\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1417fc44ee923418df3adadeb4846c891bba1ba5",
      "tree": "07e58ced7665ec94dad951175795ed3cbf11513c",
      "parents": [
        "9641b784ff82cf0a48a6c70ef9867f5fd728de67"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 16:20:19 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 16:20:19 2006 +0100"
      },
      "message": "[JFFS2] Reduce calls to ref_totlen() in jffs2_mark_node_obsolete()\n\nWe were calling ref_totlen() 18 times. Even before that becomes a real\nfunction rather than just a dereference, apparently some compilers still\nsuck anyway. It\u0027ll _certainly_ suck after ref_totlen() becomes more\ncomplicated, so calculate it once and don\u0027t rely on CSE.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9641b784ff82cf0a48a6c70ef9867f5fd728de67",
      "tree": "40d7bbc06ee5e54560ea7e7dabe75ac01a72e00c",
      "parents": [
        "6c8b44abc86a3e23dd1a22c0ee187f06bd7c7f5d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 16:13:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 16:13:34 2006 +0100"
      },
      "message": "[JFFS2] Optimise reading of eraseblock summary nodes\n\nThis improves the time to mount 512MiB of NAND flash on my OLPC prototype\nby about 4%. We used to read the last page of the eraseblock twice -- once\nto find the offset of the summary node, and again to actually _read_ the\nsummary node. Now we read the last page only once, and read more only if\nwe need to.\n\nWe also don\u0027t allocate a new buffer just for the summary code -- we use\nthe buffer which was already allocated for the scan. Better still, if the\n\u0027buffer\u0027 for the scan is actually just a pointer directly into NOR flash,\nwe use that too, avoiding the memcpy() which we used to do.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6c8b44abc86a3e23dd1a22c0ee187f06bd7c7f5d",
      "tree": "8b40f20e9c0dda7a52a39a14d131684d3549a3d3",
      "parents": [
        "5fc3dbc418e01345e25e96b3192a1c46051c3fdc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 10:17:21 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 10:17:21 2006 +0100"
      },
      "message": "[MTD] Avoid 64-bit division in mtdconcat\n\nWARNING: \"__moddi3\" [drivers/mtd/mtdconcat.ko] undefined!\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5fc3dbc418e01345e25e96b3192a1c46051c3fdc",
      "tree": "09691055b24900aceb5a1a021ce64ab8d907f694",
      "parents": [
        "dcb6592d72923123e3e479134f9381e0133d7d9d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 02:41:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 02:41:34 2006 +0100"
      },
      "message": "[MTD] Use __symbol_get() instead of symbol_get() in NOR chip probe\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "dcb6592d72923123e3e479134f9381e0133d7d9d",
      "tree": "6e95205db30cb81aae87b052acc6f5de0e6e1f91",
      "parents": [
        "8e4482fba21d15da99f39a13396d3361e810d199"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri May 19 18:06:34 2006 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 02:39:43 2006 +0100"
      },
      "message": "git-mtd: symbol_get() fix\n\ndrivers/mtd/devices/docprobe.c: In function `DoC_Probe\u0027:\ndrivers/mtd/devices/docprobe.c:338: warning: assignment from incompatible pointer type\ndrivers/mtd/devices/docprobe.c:341: warning: assignment from incompatible pointer type\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8e4482fba21d15da99f39a13396d3361e810d199",
      "tree": "8dbfaedd9c0326040e8ac7e98b4d2c297b9151a0",
      "parents": [
        "aef9ab47841af45888d950baa6448072cc70bdd5"
      ],
      "author": {
        "name": "Ferenc Havasi",
        "email": "havasi@inf.u-szeged.hu",
        "time": "Fri May 19 21:00:36 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 19 21:00:36 2006 +0100"
      },
      "message": "[JFFS2] Remove forgotten summary code\n\nRemove forgotten lines from jffs2_scan_eraseblock() which\nwere unnecessary and may cause problem in some environments.\n\nThanks to Alexander Belyakov \u003calexander.belyakov@intel.com\u003e.\n\nSigned-off-by: Ferenc Havasi \u003chavasi@inf.u-szeged.hu\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "aef9ab47841af45888d950baa6448072cc70bdd5",
      "tree": "79545ddc225f64bc38fa04525ac4125c86202cb8",
      "parents": [
        "f6a673b3f4f93c1c50e1b18f29254b0531b722a8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 19 00:28:49 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 19 00:28:49 2006 +0100"
      },
      "message": "[JFFS2] Support new device nodes\n\nDevice node major/minor numbers are just stored in the payload of a single\ndata node. Just extend that to 4 bytes and use new_encode_dev() for it.\n\nWe only use the 4-byte format if we _need_ to, if !old_valid_dev(foo).\nThis preserves backwards compatibility with older code as much as\npossible. If we do make devices with major or minor numbers above 255, and\nthen mount the file system with the old code, it\u0027ll just read the first\ntwo bytes and get the numbers wrong. If it comes to garbage-collect it,\nit\u0027ll then write back those wrong numbers. But that\u0027s about the best we\ncan expect.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "20a92fc74c5c91c7bc5693d51acc2b99aceb0465",
      "tree": "41bf535f38ff1a29c560bcf622e9b4ef03c2c106",
      "parents": [
        "21b9879bf2817aca343cdda11ade6a87f5373e74",
        "f6a673b3f4f93c1c50e1b18f29254b0531b722a8"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Fri May 19 00:43:53 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Fri May 19 00:43:53 2006 +0900"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n"
    },
    {
      "commit": "f6a673b3f4f93c1c50e1b18f29254b0531b722a8",
      "tree": "3b5bb0dd88456bad514bdcd65abaebdef6d41102",
      "parents": [
        "fd0e5187458041c82fea616575104698397d68d3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 22:03:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 22:03:10 2006 +0100"
      },
      "message": "[MTD] Fix printk format error in gen_probe.c\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fd0e5187458041c82fea616575104698397d68d3",
      "tree": "9ca58b78007cf1f917d83e1e0291f34893c3de69",
      "parents": [
        "e8d32937d9f2022c31871ef357a4883f78da1b7f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 21:53:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 21:53:58 2006 +0100"
      },
      "message": "[MTD] Fix mtdconcat build. We didn\u0027t introduce mtd-\u003ewritesize yet.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e8d32937d9f2022c31871ef357a4883f78da1b7f",
      "tree": "c1cbf0718343d2faa1354570949217055763122c",
      "parents": [
        "ceb31db11f78935c666c50fe9c99d4560d592fde"
      ],
      "author": {
        "name": "Alexander Belyakov",
        "email": "abelyako@googlemail.com",
        "time": "Wed May 17 19:11:16 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 16:31:31 2006 +0100"
      },
      "message": "MTD: mtdconcat NAND/Sibley support (rev.2)\n\nThere is a second revision of \"mtdconcat NAND/Sibley\" patch. I hope\nthe patch will not get damaged as I\u0027m posting it from gmail account,\nthanks to Jorn.\n\nThe patch adds previously missing concat_writev(),\nconcat_writev_ecc(), concat_block_isbad(), concat_block_markbad()\nfunctions to make concatenation layer compatible with Sibley and NAND\nchips.\n\nPatch has been cleared from whitespaces, fixed some lines of code as\nrequested. Also I have added code for alignment check that should\nsupport Jorn\u0027s \"writesize\" patch.\n\nSigned-off-by: Alexander Belyakov \u003calexander.belyakov@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ceb31db11f78935c666c50fe9c99d4560d592fde",
      "tree": "cbe81df911ebd9ba1c840d1203e7835e7b583504",
      "parents": [
        "be21ce119716f821c595552917ce7c05a3997b6b"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Mar 20 04:40:46 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 16:20:57 2006 +0100"
      },
      "message": "LASAT depends on MTD_CFI\n\nThe following difference was found between the mainline and linux-mips\nkernel.  LASAT depends on MTD_CFI.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "be21ce119716f821c595552917ce7c05a3997b6b",
      "tree": "8cfe4ce1dc840ed150f3e072c341dc8f356551ac",
      "parents": [
        "683b30c8e78ab363dc8d8c94bdb61b64d1f6f5e2"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Mar 20 04:40:26 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 16:20:37 2006 +0100"
      },
      "message": "Re-add module description for ms02-nv to Kconfig\n\nIn an unrelated MTD commit, a description about the ms02-nv module\ngot removed from Kconfig.  While I personally agree with this\nremoval, the module maintainer (Maciej W. Rozycki) would like to\nsee it added back.  In the absense of any consistency regarding\nKconfig descriptions his wish should be followed.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "683b30c8e78ab363dc8d8c94bdb61b64d1f6f5e2",
      "tree": "85ec4bf9ee63e8531c338c82c0609c48c7618d09",
      "parents": [
        "ae282d497d5631ce31539717131c760e3872c539"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed May 17 12:45:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 12:45:34 2006 +0100"
      },
      "message": "[MTD] RFD FTL: Be noisier, and don\u0027t assume block without RFD magic are erased\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ae282d497d5631ce31539717131c760e3872c539",
      "tree": "a3067a25401d0fa0d8cf409827d4d7031523095f",
      "parents": [
        "599fb3298b70d75c12dbdc4dd30f52c5cf04ea2f"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Wed May 17 12:34:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 12:34:27 2006 +0100"
      },
      "message": "[MTD] generic: propagate oobavail to MTD partitions\n\n\u0027oobavail\u0027 parameter of mtd_info structure is now propagated to the MTD\npartitions\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "599fb3298b70d75c12dbdc4dd30f52c5cf04ea2f",
      "tree": "d968c97f084f3788dd7c781532523eca667e7842",
      "parents": [
        "c172471b78255a5cf6d05383d9ebbf0c6683167a"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed May 17 11:47:48 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 11:47:48 2006 +0100"
      },
      "message": "[PCMCIA MTD] Fix leak and crash on reboot\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c172471b78255a5cf6d05383d9ebbf0c6683167a",
      "tree": "ecb18d8ef5686eeb11f14a8b9d6e12df03ba7520",
      "parents": [
        "6e7a6809c555aeb7cb98544df4d446fbd6f123ec"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Mar 30 15:52:41 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 01:25:37 2006 +0100"
      },
      "message": "cfi_cmdset_0001: factorize code to wait for flash status\n\nThis allows for much better abstraction and separation of the XIP and\nnon-XIP cases with their own specific implementations.  This fixes the\ncase where a timeout was tripped on in the XIP case by the code that\nwas meant for the non-XIP case only.\n\nThis also makes for a nice code reduction.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCC: \"Alexey, Korolev\" \u003calexey.korolev@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6e7a6809c555aeb7cb98544df4d446fbd6f123ec",
      "tree": "15b9d84d7350396fc08541f54ec42842fd2187ef",
      "parents": [
        "df54b52c411befdcf1d0989f939a49163570ad29"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Mar 29 23:31:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 01:22:23 2006 +0100"
      },
      "message": "cfi-cmdset-0001: always update the chip status\n\n... otherwise xip_enable() won\u0027t do the right thing.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "df54b52c411befdcf1d0989f939a49163570ad29",
      "tree": "e51dbc7a88da164ed1ab6b29273ae01d2faf4025",
      "parents": [
        "ba9627b85fcb5ed67285ca0711f0f4d1e965746e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jdub@us.ibm.com",
        "time": "Tue Dec 06 17:28:19 2005 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 01:11:17 2006 +0100"
      },
      "message": "CHIPS: Fix potential starvation in cfi_cmdset_0001\n\nThe patch below fixes a potential starvation issue that can arise when\nthere is contention on a chip during a period when a process is\ncurrently writing to it.  The starvation is avoided by conditionally\nrescheduling when the chip is left in a state usable by other processes.\n\nSigned-off-by: Josh Boyer \u003cjdub@us.ibm.com\u003e\nSigned-off-by: Tom Gall \u003ctom_gall@vnet.ibm.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ba9627b85fcb5ed67285ca0711f0f4d1e965746e",
      "tree": "4a21707583c0cbbcc63cc23f416b3fa2f609e1e0",
      "parents": [
        "35af68b53a62c98bf551aaae7be179bde248eb34"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 23:03:08 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 23:03:08 2006 +0100"
      },
      "message": "[JFFS2] Repack some on-medium structures. ARM is weirder than I thought.\n\nWe have to pack at least the jint16_t structure, because otherwise it\u0027ll\nbe four bytes in size. Thankfully, we can do that and _not_ pack the\nactual node structures, and the compiler still doesn\u0027t emit stupid code.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "35af68b53a62c98bf551aaae7be179bde248eb34",
      "tree": "a5e3b4d694674af5db6c705ef016738b680f73f4",
      "parents": [
        "b020bb7d3b3a8e3568a16eaf98c033bb9ee474eb"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 16 20:52:06 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 18:03:18 2006 +0100"
      },
      "message": "NAND: Fix NAND ECC errors on AMD Au1550\n\n    On AMD Au1550 the static bus controller fails to keep -CE asserted during\nchip ready delay on read commands and the NAND chip being used requires this.\nSo, the current driver allows nand_base.c to drive -CE manually during the\nentire sector read. When the PCMCIA driver is enabled however, occasionally\nthe ECC errors occur on NAND reads. This happens because the PCMCIA driver\npolls sockets periodically and reads one of the board\u0027s control/status regs\n(BCSRs) which are on the same static bus as the NAND flash, and just use\nanother chip select (and the NOR flash also resides on that bus), so as the\nNAND driver forces NAND chip select asserted and the -RE signal is shared, a\ncontention occurs on the static bus when BCSR or NOR flash is read while we\u0027re\nreading from NAND.\n    So, we either can\u0027t keep interrupts enabled during the whole NAND sector\nread (which is hardly acceptable), or have to implement some interlocking\nscheme between multiple drivers (which is painful, and makes me shudder :-).\n    There\u0027s a third way which has proven to work: to force -CE asserted only\nwhile we\u0027re waiting for a NAND chip to become ready after a read command,\ndisabling interrupts for a maximum of 25 microseconds (according to Toshiba\nTC58DVM92A1FT00 datasheet -- this chip is mentioned in the board schematics);\nfor Samsung NAND chip which seems to be actually used this delay is even less,\n12 us.\n\nSigned-off-by: Konstantin Baydarov \u003ckbaidarov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b020bb7d3b3a8e3568a16eaf98c033bb9ee474eb",
      "tree": "97b621406f5ee19059d14afa1b2cfb76f2efb4eb",
      "parents": [
        "155285c4775b7027b01a5b744c721ae43cced798"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 16 17:31:15 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 17:31:15 2006 +0100"
      },
      "message": "[MTD] Fix build warnings in RedBoot MTD partition parser.\n\nFix build warnings from drivers/mtd/redboot.c due to\nuse of `unsigned long` in `struct fis_image_desc` for\nfields being passed to swab32s() which expects __u32 *\n\nChange the entries to uint32_t to make them compatible\nwith the swab32s() function\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "155285c4775b7027b01a5b744c721ae43cced798",
      "tree": "4bbfba4b281c3368c2544eafa1e93b63b517c509",
      "parents": [
        "c41ff6e5f38b02ff927d0d510e28dc1392bb4690"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 16 20:16:41 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 17:25:19 2006 +0100"
      },
      "message": "NAND: AMD Au1550 driver reads write-only register\n\n     During the last cleanup of the AMD Au1550 NAND driver the old buglet was\nreintroduced: as the MEM_STNDCTL register is write-only and seem to always\nread as 0x31, read-modify-write to it done in au1xxx_nand_init() will have the\nside effect of enabling -RCS0/1 pin override (via bits 4/5 of this reg.), thus\npossibly causing a contention on the static bus when the NOR flash (using\n-RCS0) or board control status registers (using -RCS2) are read. Luckily, this\ngoes away with a first NAND access, since au1550_hwcontrol() doesn\u0027t try to\nread this register before writing anymore.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c41ff6e5f38b02ff927d0d510e28dc1392bb4690",
      "tree": "338255986d719d68d18851416100f305548123b7",
      "parents": [
        "7d2beb135986477f53da77303356bd04329f8d0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 17:05:33 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 17:05:33 2006 +0100"
      },
      "message": "[JFFS2] Fix printk format in jffs2_sum_write_data() error message.\n\nfs/jffs2/summary.c: In function ‘jffs2_sum_write_data’:\nfs/jffs2/summary.c:658: warning: format ‘%zd’ expects type ‘signed size_t’, but argument 4 has type ‘uint32_t’\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7d2beb135986477f53da77303356bd04329f8d0e",
      "tree": "686bb65bf6e6f2f7da5b4efe427d7ba56d1469e7",
      "parents": [
        "cead4dbc03ba6eb2e35bac04439b76a0cc2286ce"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue May 16 16:08:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 16:08:10 2006 +0100"
      },
      "message": "[JFFS2] Fix section mismatch warnings in JFFS2.\n\nMark certain functions with __init and __exit appropriately.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cead4dbc03ba6eb2e35bac04439b76a0cc2286ce",
      "tree": "7563bdedb51b496ee57f5f1b7141305d59dcddf1",
      "parents": [
        "ce589a0328866228412ea0df2c834688da8f4700"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:54:50 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:54:50 2006 +0100"
      },
      "message": "[MTD NAND] Make various initfuncs static, remove #ifdef MODULE from exitfuncs\n\nWe all inherited the same error from the original NAND board driver which\ngot copied and changed. Fix them all at once...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ce589a0328866228412ea0df2c834688da8f4700",
      "tree": "548c843d4750223a3ebef78de0b88d67c2b5f319",
      "parents": [
        "f41a5f804a5862e9b87cf2d4cca1d6a7db7a9e82"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 13:46:44 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:12:12 2006 +0100"
      },
      "message": "drivers/mtd/devices/docprobe.c: correct #if\u0027s\n\nOn Mon, May 15, 2006 at 12:56:37AM -0700, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.17-rc3-mm1:\n\u003e...\n\u003e  git-mtd.patch\n\u003e...\n\u003e  git trees\n\u003e...\n\nIf we correct the names of the config options, the code might actually\nwork as intended...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f41a5f804a5862e9b87cf2d4cca1d6a7db7a9e82",
      "tree": "b436a0a85faca15179eb7b666424fc9a15654127",
      "parents": [
        "18594822fcb01d4b35e05b9018f770a0b4156d1a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:11:47 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:11:47 2006 +0100"
      },
      "message": "[MTD] Add help text for MTD_NAND_CS553X option.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "18594822fcb01d4b35e05b9018f770a0b4156d1a",
      "tree": "38d35c38086a564beaac215f8e52694cdbfab1c3",
      "parents": [
        "5b5ffbc1e6d62d89747f3f59c09b2e488a7d7fce",
        "c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 01:19:52 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 01:19:52 2006 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5b5ffbc1e6d62d89747f3f59c09b2e488a7d7fce",
      "tree": "c2330fcf5e5c2e64d4b1bf3c7dce3ed19e164af1",
      "parents": [
        "184f565210c6c8a852c53ffc070f9add61e0f331"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Mon May 15 23:42:31 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 15 23:42:31 2006 +0100"
      },
      "message": "[PATCH] jffs2: memory leak in jffs2_scan_medium()\n\nIf jffs2_scan_eraseblock() fails and the exit path is taken, \u0027s\u0027 is not\nbeing deallocated.\n\nReported by Coverity, CID: 1258.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2",
      "tree": "f06021acf77cc63e869a0fb75348eec93f99c2c1",
      "parents": [
        "194a61b8e09ac526c33777a688ee2a1504d7fbc3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 09:44:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:58 2006 -0700"
      },
      "message": "[PATCH] dl2k needs dma-mapping.h\n\nOn alpha:\n\ndrivers/net/dl2k.c: In function `rio_free_tx\u0027:\ndrivers/net/dl2k.c:768: error: `DMA_48BIT_MASK\u0027 undeclared (first use in this function)\ndrivers/net/dl2k.c:768: error: (Each undeclared identifier is reported only once\ndrivers/net/dl2k.c:768: error: for each function it appears in.)\ndrivers/net/dl2k.c: In function `receive_packet\u0027:\ndrivers/net/dl2k.c:896: error: `DMA_48BIT_MASK\u0027 undeclared (first use in this function)\ndrivers/net/dl2k.c: In function `rio_close\u0027:\ndrivers/net/dl2k.c:1803: error: `DMA_48BIT_MASK\u0027 undeclared (first use in this function)\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "194a61b8e09ac526c33777a688ee2a1504d7fbc3",
      "tree": "8319b7deca72b265317102ea0dfd5c9442f474ba",
      "parents": [
        "d3779e7989cfdba854b843fe605f8df9e991cd18"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 09:44:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:58 2006 -0700"
      },
      "message": "[PATCH] jffs2 warning fixes\n\nfs/jffs2/nodelist.c: In function `check_node_data\u0027:\nfs/jffs2/nodelist.c:441: warning: unsigned int format, different type arg (arg 4)\nfs/jffs2/nodelist.c:464: warning: int format, different type arg (arg 5)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3779e7989cfdba854b843fe605f8df9e991cd18",
      "tree": "b535626d492020e650c2014b44cc182f05353eac",
      "parents": [
        "264a341231e8af2c2e35ac15d26de76f1198525b"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon May 15 09:44:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:58 2006 -0700"
      },
      "message": "[PATCH] devices.txt: remove pktcdvd entry\n\nChanging the driver to use dynamic device numbers was one of the many\nchanges that were made in order to have the driver accepted into the\nmainline kernel.  Therefore I would say that the entry in devices.txt is\nobsolete.  This patch removes it.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Torben Mathiasen \u003cdevice@lanana.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "264a341231e8af2c2e35ac15d26de76f1198525b",
      "tree": "c86301f2a55057e29425731965d5fdea264494f8",
      "parents": [
        "79afecfaabbe42e2a8a7e28880517f1721f2f3a7"
      ],
      "author": {
        "name": "Thomas Kleffel",
        "email": "tk@maintech.de",
        "time": "Mon May 15 09:44:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:58 2006 -0700"
      },
      "message": "[PATCH] ide_cs: Add IBM microdrive to known IDs\n\nAdd the IBM microdrive to the known PCMCIA IDs for ide_cs.\n\nSigned-off-by: Thomas Kleffel \u003ctk@maintech.de\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79afecfaabbe42e2a8a7e28880517f1721f2f3a7",
      "tree": "26b577c7c882e1fec21e4dedb2c938bc742e8964",
      "parents": [
        "bfe2e9349f318883c036607c64b6205d573a28ff"
      ],
      "author": {
        "name": "Aneesh Kumar",
        "email": "aneesh.kumar@gmail.com",
        "time": "Mon May 15 09:44:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:58 2006 -0700"
      },
      "message": "[PATCH] Fix typos in Documentation/memory-barriers.txt\n\nFix some typos in Documentation/memory-barriers.txt\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bfe2e9349f318883c036607c64b6205d573a28ff",
      "tree": "c1ea32e56a4346638867d3320834abc3f29f32e9",
      "parents": [
        "b2d596d8e08099b47e0a75aa4b7f82aae780e851"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 15 09:44:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] gigaset: endian fix\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d596d8e08099b47e0a75aa4b7f82aae780e851",
      "tree": "5b76a8b0122e76564d98003425dbd06dff420230",
      "parents": [
        "ce007ea59729d627f62bb5fa8c1a81e25653a0ad"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon May 15 09:44:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] fix hotplug kconfig help\n\nHOTPLUG_CPU entry says \"Say Y...\" then \"Say N.\".  Slightly ugly, so I fixed\nit up, and added remark about suspend on SMP as a bonus.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce007ea59729d627f62bb5fa8c1a81e25653a0ad",
      "tree": "c09308c9da8b75462510fce1719ce4a29143964a",
      "parents": [
        "eee391a66d774e644bf3cbb35403562e09d88bb2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 15 09:44:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] smbus unhiding kills thermal management\n\nDo not enable the SMBus device on Asus boards if suspend is used.  We do\nnot reenable the device on resume, leading to all sorts of undesirable\neffects, the worst being a total fan failure after resume on Samsung P35\nlaptop.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\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": "eee391a66d774e644bf3cbb35403562e09d88bb2",
      "tree": "1c04e7edb60a5c129c8e118decfea8b5ba5076a3",
      "parents": [
        "be6e028b6422878df2e799a74609a03a553c7dad"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 09:44:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] revert \"vfs: propagate mnt_flags into do_loopback/vfsmount\"\n\nRevert commit f6422f17d3a480f21917a3895e2a46b968f56a08, due to\n\nValdis.Kletnieks@vt.edu wrote:\n\u003e\n\u003e There seems to have been a bug introduced in this changeset:\n\u003e\n\u003e Am running 2.6.17-rc3-mm1.  When this changeset is applied, \u0027mount --bind\u0027\n\u003e misbehaves:\n\u003e\n\u003e \u003e # mkdir /foo\n\u003e \u003e # mount -t tmpfs -o rw,nosuid,nodev,noexec,noatime,nodiratime none /foo\n\u003e \u003e # mkdir /foo/bar\n\u003e \u003e # mount --bind /foo/bar /foo\n\u003e \u003e # tail -2 /proc/mounts\n\u003e \u003e none /foo tmpfs rw,nosuid,nodev,noexec,noatime,nodiratime 0 0\n\u003e \u003e none /foo tmpfs rw 0 0\n\u003e\n\u003e Reverting this changeset causes both mounts to have the same options.\n\u003e\n\u003e (Thanks to Stephen Smalley for tracking down the changeset...)\n\u003e\n\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \u003cValdis.Kletnieks@vt.edu\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be6e028b6422878df2e799a74609a03a553c7dad",
      "tree": "8903854a9d6f82f3ec0b4e6087ff0fbad80578db",
      "parents": [
        "3835a9bd07778d87dea37fbf190f70883515e8fc"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Mon May 15 09:44:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] root mount failure: emit filesystems attempted\n\nWhen we fail to mount from a valid root device list out the filesystems we\nhave tried to mount it with.  This gives the user vital diagnostics as to\nwhat is missing from their kernel.\n\nFor example in the fragment below the kernel does not have CRAMFS compiled\ninto the kernel and yet appears to recognise it at the RAMDISK detect\nstage.  Later the mount fails as we don\u0027t have the filesystem.\n\n  RAMDISK: cramfs filesystem found at block 0\n  RAMDISK: Loading 1604KiB [1 disk] into ram disk... done.\n  XFS: bad magic number\n  XFS: SB validate failed\n  No filesystem could mount root, tried: reiserfs ext3 ext2 msdos vfat\n    iso9660 jfs xfs\n  Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3835a9bd07778d87dea37fbf190f70883515e8fc",
      "tree": "e094973e46552335bb1ecaa9eaee04788df45b16",
      "parents": [
        "bb53a76116a8af13ee2581c85c02fe40e0c1a599"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 15 09:44:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] fs/compat.c: fix \u0027if (a |\u003d b )\u0027 typo\n\nMentioned by Mark Armbrust somewhere on Usenet.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\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": "bb53a76116a8af13ee2581c85c02fe40e0c1a599",
      "tree": "1338b1488774d50aa8f6586c72a6e6b1400e3327",
      "parents": [
        "655fdeab809a5612b0eab6aee873b00d26404ca7"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon May 15 09:44:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] tpm_register_hardware gcc 4.1 warning fix\n\ndrivers/char/tpm/tpm.c: In function \u0027tpm_register_hardware\u0027:\ndrivers/char/tpm/tpm.c:1157: warning: assignment from incompatible pointer type\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nAcked-by: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "655fdeab809a5612b0eab6aee873b00d26404ca7",
      "tree": "9aa5608c1ee21cf03abae11b8ae2f13c18d9c12c",
      "parents": [
        "2a7362f52a17e8dbeab57c00c3c45fcfeb0dff54"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 15 09:44:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] Final rio polish\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a7362f52a17e8dbeab57c00c3c45fcfeb0dff54",
      "tree": "ff9daf3ca4ad802fe1c25adf40aa65d76d49b770",
      "parents": [
        "64471ebe534dc6cedd72849b2324b52cb5249eb9"
      ],
      "author": {
        "name": "Kylene Jo Hall",
        "email": "kjhall@us.ibm.com",
        "time": "Mon May 15 09:44:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] tpm: fix constant\n\nFix the constant used for the base address when it cannot be determined\nfrom ACPI.  It was off by one order of magnitude.\n\nSigned-off-by: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64471ebe534dc6cedd72849b2324b52cb5249eb9",
      "tree": "3686422779a7bd5846fd0adaffa964d3455ea2eb",
      "parents": [
        "e6333fd4ddf7a583480017f535b9ea53c116ab81"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Mon May 15 09:44:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] Add Core Solo and Core Duo support to oprofile\n\nAdd support to oprofile for the Intel Core Solo and Core Duo processors.\nSee also the patch to add support to oprofile-0.9.1-8.1.1 at\nhttp://www.kvack.org/~bcrl/patches/oprofile/oprofile-core-0.9.1.diff .\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\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": "e6333fd4ddf7a583480017f535b9ea53c116ab81",
      "tree": "df1aeae28ce51103a0c9eda8f7d40e463297b2ef",
      "parents": [
        "41e5a6ac80c600e1f8bda0a4871f0b797e097d78"
      ],
      "author": {
        "name": "Hua Zhong",
        "email": "hzhong@gmail.com",
        "time": "Mon May 15 09:44:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] fix can_share_swap_page() when !CONFIG_SWAP\n\ncan_share_swap_page() is used to check if the page has the last reference.\nThis avoids allocating a new page for COW if it\u0027s the last page.\n\nHowever, if CONFIG_SWAP is not set, can_share_swap_page() is defined as 0,\nthus always causes a copy for the last COW page.  The below simple patch\nfixes it.\n\nSigned-off-by: Hua Zhong \u003chzhong@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41e5a6ac80c600e1f8bda0a4871f0b797e097d78",
      "tree": "e2796bac0d285751d027eff931e31c0842669788",
      "parents": [
        "343f1fe6f2e3fb4912db241e639b0721c2e14f2e"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon May 15 09:44:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] v9fs: signal handling fixes\n\nMultiple races can happen when v9fs is interrupted by a signal and Tflush\nmessage is sent to the server.  After v9fs sends Tflush it doesn\u0027t wait\nuntil it receives Rflush, and possibly the response of the original\nmessage.  This behavior may confuse v9fs what fids are allocated by the\nfile server.\n\nThis patch fixes the races and the fid allocation.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@hera.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "343f1fe6f2e3fb4912db241e639b0721c2e14f2e",
      "tree": "80f5c857ff7d4cd162c7d3fc0b23abc348de9559",
      "parents": [
        "3dc7b82ea7649356bf027fba50c16ca50cec31e2"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon May 15 09:44:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] v9fs: Twalk memory leak\n\nv9fs leaks memory if the file server responds with Rerror to a Twalk\nmessage.  The patch fixes the leak.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@hera.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3dc7b82ea7649356bf027fba50c16ca50cec31e2",
      "tree": "52bb14b8021c851d6cbd765f74aafa6c33ea631e",
      "parents": [
        "263de9b582b0f9b6ad5a0651b7df884fe80d6c3c"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon May 15 09:44:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] LED: Fix sysfs store function error handling\n\nFix the error handling of some LED _store functions.  This corrects them to\nreturn -EINVAL if the value is not numeric with an optional byte of trailing\nwhitespace.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "263de9b582b0f9b6ad5a0651b7df884fe80d6c3c",
      "tree": "256bfce6d1d3ae66e85ae2d5e79be74766ba5f4a",
      "parents": [
        "68673afd443c5eeb4cebfb9026e3675f43d79f2b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon May 15 09:44:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] LED: Add maintainer entry for the LED subsystem\n\nAdd a MAINTAINERS entry for the LED subsystem.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68673afd443c5eeb4cebfb9026e3675f43d79f2b",
      "tree": "b8350ec63cee168284b35016aa097334c215d633",
      "parents": [
        "a8d2e7d95229db9999682113bfac40b49978f212"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon May 15 09:44:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] Backlight/LCD Class: Fix sysfs _store error handling\n\nThe backlight and LCD class _store functions currently accept values like \"34\nsome random strings\" without error.  This corrects them to return -EINVAL if\nthe value is not numeric with an optional byte of trailing whitespace.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8d2e7d95229db9999682113bfac40b49978f212",
      "tree": "f45f31fa12e3f795966006b8cb19ccc4e913f103",
      "parents": [
        "39d24e64263cd3211705d3b61ea4171c65030921"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon May 15 09:44:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] LED: Improve Kconfig information\n\nImprove the NEW_LEDS Kconfig information to say what it does as well as what\nit doesn\u0027t.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39d24e64263cd3211705d3b61ea4171c65030921",
      "tree": "b527b1395b070180b7f930c0a89530f11bce7b3c",
      "parents": [
        "48564e628bd7662d7a0b3ac81c41cd0e4cc36dae"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon May 15 09:44:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] add slab_is_available() routine for boot code\n\nslab_is_available() indicates slab based allocators are available for use.\nSPARSEMEM code needs to know this as it can be called at various times\nduring the boot process.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48564e628bd7662d7a0b3ac81c41cd0e4cc36dae",
      "tree": "44f5d76fb7dfa2636b790a0aea1fe8568807a088",
      "parents": [
        "2e367a82fc2da335455984a7722c721dd3fa782b"
      ],
      "author": {
        "name": "Jan Niehusmann",
        "email": "jan@gondor.com",
        "time": "Mon May 15 09:44:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] smbfs: Fix slab corruption in samba error path\n\nYesterday, I got the following error with 2.6.16.13 during a file copy from\na smb filesystem over a wireless link.  I guess there was some error on the\nwireless link, which in turn caused an error condition for the smb\nfilesystem.\n\nIn the log, smb_file_read reports error\u003d4294966784 (0xfffffe00), which also\nshows up in the slab dumps, and also is -ERESTARTSYS.  Error code 27499\ncorresponds to 0x6b6b, so the rq_errno field seems to be the only one being\nset after freeing the slab.\n\nIn smb_add_request (which is the only place in smbfs where I found\nERESTARTSYS), I found the following:\n\n        if (!timeleft || signal_pending(current)) {\n                /*\n                 * On timeout or on interrupt we want to try and remove the\n                 * request from the recvq/xmitq.\n                 */\n                smb_lock_server(server);\n                if (!(req-\u003erq_flags \u0026 SMB_REQ_RECEIVED)) {\n                        list_del_init(\u0026req-\u003erq_queue);\n                        smb_rput(req);\n                }\n                smb_unlock_server(server);\n        }\n\t[...]\n        if (signal_pending(current))\n                req-\u003erq_errno \u003d -ERESTARTSYS;\n\nI guess that some codepath like smbiod_flush() caused the request to be\nremoved from the queue, and smb_rput(req) be called, without\nSMB_REQ_RECEIVED being set.  This violates an asumption made by the quoted\ncode.\n\nThen, the above code calls smb_rput(req) again, the req gets freed, and\nreq-\u003erq_errno \u003d -ERESTARTSYS writes into the already freed slab.  As\nlist_del_init doesn\u0027t cause an error if called multiple times, that does\ncause the observed behaviour (freed slab with rq_errno\u003d-ERESTARTSYS).\n\nIf this observation is correct, the following patch should fix it.\n\nI wonder why the smb code uses list_del_init everywhere - using list_del\ninstead would catch such situations by poisoning the next and prev\npointers.\n\nMay  4 23:29:21 knautsch kernel: [17180085.456000] ipw2200: Firmware error detected.  Restarting.\nMay  4 23:29:21 knautsch kernel: [17180085.456000] ipw2200: Sysfs \u0027error\u0027 log captured.\nMay  4 23:33:02 knautsch kernel: [17180306.316000] ipw2200: Firmware error detected.  Restarting.\nMay  4 23:33:02 knautsch kernel: [17180306.316000] ipw2200: Sysfs \u0027error\u0027 log already exists.\nMay  4 23:33:02 knautsch kernel: [17180306.968000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:34:18 knautsch kernel: [17180383.256000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:34:18 knautsch kernel: [17180383.284000] SMB connection re-established (-5)\nMay  4 23:37:19 knautsch kernel: [17180563.956000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:40:09 knautsch kernel: [17180733.636000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:40:26 knautsch kernel: [17180750.700000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:43:02 knautsch kernel: [17180907.304000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:43:08 knautsch kernel: [17180912.324000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:43:34 knautsch kernel: [17180938.416000] smb_errno: class Unknown, code 27499 from command 0x6b\nMay  4 23:43:34 knautsch kernel: [17180938.416000] Slab corruption: start\u003dc4ebe09c, len\u003d244\nMay  4 23:43:34 knautsch kernel: [17180938.416000] Redzone: 0x5a2cf071/0x5a2cf071.\nMay  4 23:43:34 knautsch kernel: [17180938.416000] Last user: [\u003ce087b903\u003e](smb_rput+0x53/0x90 [smbfs])\nMay  4 23:43:34 knautsch kernel: [17180938.416000] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:43:34 knautsch kernel: [17180938.416000] 0f0: 00 fe ff ff\nMay  4 23:43:34 knautsch kernel: [17180938.416000] Next obj: start\u003dc4ebe19c, len\u003d244\nMay  4 23:43:34 knautsch kernel: [17180938.416000] Redzone: 0x5a2cf071/0x5a2cf071.\nMay  4 23:43:34 knautsch kernel: [17180938.416000] Last user: [\u003c00000000\u003e](_stext+0x3feffde0/0x30)\nMay  4 23:43:34 knautsch kernel: [17180938.416000] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:43:34 knautsch kernel: [17180938.416000] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:43:34 knautsch kernel: [17180938.460000] SMB connection re-established (-5)\nMay  4 23:43:42 knautsch kernel: [17180946.292000] ipw2200: Firmware error detected.  Restarting.\nMay  4 23:43:42 knautsch kernel: [17180946.292000] ipw2200: Sysfs \u0027error\u0027 log already exists.\nMay  4 23:45:04 knautsch kernel: [17181028.752000] ipw2200: Firmware error detected.  Restarting.\nMay  4 23:45:04 knautsch kernel: [17181028.752000] ipw2200: Sysfs \u0027error\u0027 log already exists.\nMay  4 23:45:05 knautsch kernel: [17181029.868000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:45:36 knautsch kernel: [17181060.984000] smb_errno: class Unknown, code 27499 from command 0x6b\nMay  4 23:45:36 knautsch kernel: [17181060.984000] Slab corruption: start\u003dc4ebe09c, len\u003d244\nMay  4 23:45:36 knautsch kernel: [17181060.984000] Redzone: 0x5a2cf071/0x5a2cf071.\nMay  4 23:45:36 knautsch kernel: [17181060.984000] Last user: [\u003ce087b903\u003e](smb_rput+0x53/0x90 [smbfs])\nMay  4 23:45:36 knautsch kernel: [17181060.984000] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:45:36 knautsch kernel: [17181060.984000] 0f0: 00 fe ff ff\nMay  4 23:45:36 knautsch kernel: [17181060.984000] Next obj: start\u003dc4ebe19c, len\u003d244\nMay  4 23:45:36 knautsch kernel: [17181060.984000] Redzone: 0x5a2cf071/0x5a2cf071.\nMay  4 23:45:36 knautsch kernel: [17181060.984000] Last user: [\u003c00000000\u003e](_stext+0x3feffde0/0x30)\nMay  4 23:45:36 knautsch kernel: [17181060.984000] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:45:36 knautsch kernel: [17181060.984000] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:45:36 knautsch kernel: [17181061.024000] SMB connection re-established (-5)\nMay  4 23:46:17 knautsch kernel: [17181102.132000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:47:46 knautsch kernel: [17181190.468000] smb_errno: class Unknown, code 27499 from command 0x6b\nMay  4 23:47:46 knautsch kernel: [17181190.468000] Slab corruption: start\u003dc4ebe09c, len\u003d244\nMay  4 23:47:46 knautsch kernel: [17181190.468000] Redzone: 0x5a2cf071/0x5a2cf071.\nMay  4 23:47:46 knautsch kernel: [17181190.468000] Last user: [\u003ce087b903\u003e](smb_rput+0x53/0x90 [smbfs])\nMay  4 23:47:46 knautsch kernel: [17181190.468000] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:47:46 knautsch kernel: [17181190.468000] 0f0: 00 fe ff ff\nMay  4 23:47:46 knautsch kernel: [17181190.468000] Next obj: start\u003dc4ebe19c, len\u003d244\nMay  4 23:47:46 knautsch kernel: [17181190.468000] Redzone: 0x5a2cf071/0x5a2cf071.\nMay  4 23:47:46 knautsch kernel: [17181190.468000] Last user: [\u003c00000000\u003e](_stext+0x3feffde0/0x30)\nMay  4 23:47:46 knautsch kernel: [17181190.468000] 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:47:46 knautsch kernel: [17181190.468000] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nMay  4 23:47:46 knautsch kernel: [17181190.492000] SMB connection re-established (-5)\nMay  4 23:49:20 knautsch kernel: [17181284.828000] smb_file_read: //some_file validation failed, error\u003d4294966784\nMay  4 23:49:39 knautsch kernel: [17181303.896000] smb_file_read: //some_file validation failed, error\u003d4294966784\n\nSigned-off-by: Jan Niehusmann \u003cjan@gondor.com\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": "2e367a82fc2da335455984a7722c721dd3fa782b",
      "tree": "c2d1030acacd80fe96e7a483bccad3b1702e5c86",
      "parents": [
        "5e376613899076396d0c97de67ad072587267370"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Mon May 15 09:44:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] Marcelo has moved\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e376613899076396d0c97de67ad072587267370",
      "tree": "ecc15c25ee4da7754aa7d137dccebab68820399e",
      "parents": [
        "0159677857c5ada0a0a2c03a4dd59312382b73d0"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon May 15 09:44:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] symbol_put_addr() locks kernel\n\nEven since a previous patch:\n\nFix race between CONFIG_DEBUG_SLABALLOC and modules\nSun, 27 Jun 2004 17:55:19 +0000 (17:55 +0000)\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/old-2.6-bkcvs.git;a\u003dcommit;h\u003d92b3db26d31cf21b70e3c1eadc56c179506d8fbe\n\nThe function symbol_put_addr() will deadlock the kernel.\n\nsymbol_put_addr() would acquire modlist_lock, then while holding the lock call\ntwo functions kernel_text_address() and module_text_address() which also try\nto acquire the same lock.  This deadlocks the kernel of course.\n\nThis patch changes symbol_put_addr() to not acquire the modlist_lock, it\ndoesn\u0027t need it since it never looks at the module list directly.  Also, it\nnow uses core_kernel_text() instead of kernel_text_address().  The latter has\nan additional check for addr inside a module, but we don\u0027t need to do that\nsince we call module_text_address() (the same function kernel_text_address\nuses) ourselves.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nCc: Zwane Mwaikambo \u003czwane@fsmlabs.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0159677857c5ada0a0a2c03a4dd59312382b73d0",
      "tree": "51c3ed1fad1c0bcf732a9810b97f7a68790a75e7",
      "parents": [
        "6a050da45b5d855b48b057446847ff1542977b52"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 15 09:44:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] s390: add vmsplice system call\n\nAdd new vmsplice system call and add missing __NR_xxx defines for\nsys_set_robust_list, sys_get_robust_list, sys_splice, sys_sync_file_range\nand sys_tee.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a050da45b5d855b48b057446847ff1542977b52",
      "tree": "f455f444ddd5be62740cd430c595c6d6a13fb4db",
      "parents": [
        "698d070746770aaaec78ab4ffa3ab1f1d5c6abe8"
      ],
      "author": {
        "name": "Mark Huang",
        "email": "mlhuang@CS.Princeton.EDU",
        "time": "Mon May 15 09:44:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] initramfs: fix CPIO hardlink check\n\nCopy the filenames of hardlinks when inserting them into the hash, since\nthe \"name\" pointer may point to scratch space (name_buf).  Not doing so\nresults in corruption if the scratch space is later overwritten: the wrong\nfile may be hardlinked, or, if the scratch space contains garbage, the link\nwill fail and a 0-byte file will be created instead.\n\nSigned-off-by: Mark Huang \u003cmlhuang@cs.princeton.edu\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "698d070746770aaaec78ab4ffa3ab1f1d5c6abe8",
      "tree": "00aab6741bbc7e8c419903a7d8f4f876889c7a8a",
      "parents": [
        "ac924c6034d9095f95ee889f7e31bbb9145da0c2"
      ],
      "author": {
        "name": "Greg Smith",
        "email": "gsmith@nc.rr.com",
        "time": "Mon May 15 09:44:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] s390: lcs incorrect test\n\nWhile debugging why our LCS emulator is having some problems I noticed the\nfollowing weirdness in drivers/s390/net/lcs.c routine lcs_irq.  The `if\u0027\nstatement is always true since SCHN_STAT_PCI is defined as 0x80.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: 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": "ac924c6034d9095f95ee889f7e31bbb9145da0c2",
      "tree": "2db4fc64a008ff2b81a0faf381d8c21ccc5006b2",
      "parents": [
        "5afdbd6e84c7fbdaa7cfde4cbee0d3a5f4f56da2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 09:43:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] setup_per_zone_pages_min() overflow fix\n\nAs pointed out in http://bugzilla.kernel.org/show_bug.cgi?id\u003d6490, this\nfunction can experience overflows on 32-bit machines, causing our response to\nchanged values of min_free_kbytes to go whacky.\n\nFixing it efficiently is all too hard, so fix it with 64-bit math instead.\n\nCc: Ake Sandgren \u003cake.sandgren@hpc2n.umu.se\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5afdbd6e84c7fbdaa7cfde4cbee0d3a5f4f56da2",
      "tree": "9b4c317054b833245372f0c0e64b015469825479",
      "parents": [
        "986733e01d258c26107f1da9d8d47c718349ad2f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 15 09:43:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] s390: exploit rcu_needs_cpu() interface\n\nExploit rcu_needs_cpu() interface to keep the cpu \u0027ticking\u0027 if necessary.\n\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": "986733e01d258c26107f1da9d8d47c718349ad2f",
      "tree": "5e0f04a707b8c341f79927ba6fffd0ad55d85c29",
      "parents": [
        "3b7c8108273bed41a2fc04533cc9f2026ff38c8e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 15 09:43:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] RCU: introduce rcu_needs_cpu() interface\n\nWith \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\n\nIntroduce rcu_needs_cpu() interface.  This can be used to tell if there\nwill be a new rcu batch on a cpu soon by looking at the curlist pointer.\nThis can be used to avoid to enter a tickless idle state where the cpu\nwould miss that a new batch is ready when rcu_start_batch would be called\non a different cpu.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\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": "3b7c8108273bed41a2fc04533cc9f2026ff38c8e",
      "tree": "d437254b0cd1b07ecc33631fea13ad79f925353b",
      "parents": [
        "a7b862f663d81858531dfccc0537bc9d8a2a4121"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "okir@suse.de",
        "time": "Mon May 15 09:43:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] smbfs chroot issue (CVE-2006-1864)\n\nMark Moseley reported that a chroot environment on a SMB share can be left\nvia \"cd ..\\\\\".  Similar to CVE-2006-1863 issue with cifs, this fix is for\nsmbfs.\n\nSteven French \u003csfrench@us.ibm.com\u003e wrote:\n\nLooks fine to me.  This should catch the slash on lookup or equivalent,\nwhich will be all obvious paths of interest.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7b862f663d81858531dfccc0537bc9d8a2a4121",
      "tree": "00d5e21bd77f789150db61fdd999c73d59fa78b2",
      "parents": [
        "73d58588091e81e5ee4266488e2fb09a410f1512"
      ],
      "author": {
        "name": "Chris Wedgwood",
        "email": "cw@f00f.org",
        "time": "Mon May 15 09:43:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:55 2006 -0700"
      },
      "message": "[PATCH] VIA quirk fixup, additional PCI IDs\n\nAn earlier commit (75cf7456dd87335f574dcd53c4ae616a2ad71a11) changed an\noverly-zealous PCI quirk to only poke those VIA devices that need it.\nHowever, some PCI devices were not included in what I hope is now the full\nlist.  Consequently we\u0027re failing to run the quirk on all machines which need\nit, causing IRQ routing failures.\n\nThis should I hope correct this.\n\nThanks to Masoud Sharbiani \u003cmasouds@masoud.ir\u003e for pointing this out\nand testing the fix.\n\nSigned-off-by: Chris Wedgwood \u003ccw@f00f.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73d58588091e81e5ee4266488e2fb09a410f1512",
      "tree": "38effb2a3d6ba36aa9839adffb2ec4f8e737a509",
      "parents": [
        "94585136606e0598a93ec145d9a899c8ec9b2208"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 15 09:43:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:54 2006 -0700"
      },
      "message": "[PATCH] pcmcia Oopses fixes\n\nFix some NULL dereferences in the pcmcia code when using old userland\ntools.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94585136606e0598a93ec145d9a899c8ec9b2208",
      "tree": "ae20ed8b78f9ef2e12ec02eac7380942e6860ca2",
      "parents": [
        "90d5ede5985f3b172cc3ccd89bf8c52a209088a5"
      ],
      "author": {
        "name": "Kylene Jo Hall",
        "email": "kjhall@us.ibm.com",
        "time": "Mon May 15 09:43:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:54 2006 -0700"
      },
      "message": "[PATCH] tpm: update module dependencies\n\nThe TIS driver is dependent upon information from the ACPI table for device\ndiscovery thus it compiles but does no actual work without this dependency.\n\nSigned-off-by: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90d5ede5985f3b172cc3ccd89bf8c52a209088a5",
      "tree": "3163c41681c1cf7d90a7c272c82378413198d16f",
      "parents": [
        "a5370553952a9a414860d878b67c49eff11313bd"
      ],
      "author": {
        "name": "Stefan Schweizer",
        "email": "genstef@gentoo.org",
        "time": "Mon May 15 09:43:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:54 2006 -0700"
      },
      "message": "[PATCH] Fix capi reload by unregistering the correct major\n\nI am having the bug FATAL: Error inserting capi ([..]/capi.ko): Device or\nresource busy when I try to reload capi after loading it.  in dmesg:\ncapi20: unable to get major 68\n\nFix the issue which is caused by setting the major to zero when registering\nthe chrdev succeeded.\n\n(akpm: this means that we can again not use `major\u003d0\u0027 (dynamic major\nallocation) for this driver).\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5370553952a9a414860d878b67c49eff11313bd",
      "tree": "8a893bd5e6519fbb7e1b46506096607be7093a50",
      "parents": [
        "6aff5cb8ec270db569800b1bb59bd20003a76f07"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Mon May 15 09:43:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:54 2006 -0700"
      },
      "message": "[PATCH] autofs4: NFY_NONE wait race fix\n\nThis patch fixes two problems.\n\nFirst, the comparison of entries in the waitq.c was incorrect.\n\nSecond, the NFY_NONE check was incorrect. The test of whether the dentry\nis mounted if ineffective, for example, if an expire fails then we could\nwait forever on a non existant expire. The bug was identified by Jeff\nMoyer.\n\nThe patch changes autofs4 to wait on expires only as this is all that\u0027s\nneeded.  If there is no existing wait when autofs4_wait is call with a type\nof NFY_NONE it delays until either a wait appears or the the expire flag is\ncleared.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6aff5cb8ec270db569800b1bb59bd20003a76f07",
      "tree": "93e876b49dbbbd9e34b8d8ba99db38b4d51f27d9",
      "parents": [
        "0cccca06f9870eb6daa89357b8a99ad041865553"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 15 09:43:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:54 2006 -0700"
      },
      "message": "[PATCH] fs/open.c: unexport sys_openat\n\nRemove the unused EXPORT_SYMBOL_GPL(sys_openat).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0cccca06f9870eb6daa89357b8a99ad041865553",
      "tree": "216251e4cbbdbb9509ed0b6fc769050ece2fb93e",
      "parents": [
        "9be2f7c38e0bd64e8a0f74ea68df1e73e2ddfcc3"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon May 15 09:43:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:54 2006 -0700"
      },
      "message": "[PATCH] selinux: check for failed kmalloc in security_sid_to_context()\n\nCheck for NULL kmalloc return value before writing to it.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "184f565210c6c8a852c53ffc070f9add61e0f331",
      "tree": "194f8076b973f5404746ecf523114af4ce943ca3",
      "parents": [
        "3e68fbb59b3d4e6b47b65e9928b5929e02179759"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 13:45:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 15 13:45:58 2006 +0100"
      },
      "message": "[JFFS2] Fix printk format in some error messages.\n\nfs/jffs2/nodelist.c: In function `check_node_data\u0027:\nfs/jffs2/nodelist.c:441: warning: unsigned int format, different type arg (arg 4)\nfs/jffs2/nodelist.c:464: warning: int format, different type arg (arg 5)\n\nModified from Andrew\u0027s original fix because while his terminal may indeed\nonly have eighty columns, mine only has _TWENTYFOUR_ lines. So the\ncosmetic fluff is perfectly OK out past column 80 where it was -- the\ncasual reader doesn\u0027t _care_ about anything more than the fact that it\ngoes \u0027if (foo) JFFS2_WARNING...\u0027, and there\u0027s no point wasting a whole\nline to display the tail end of the printk which nobody actually cares\nabout.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3e68fbb59b3d4e6b47b65e9928b5929e02179759",
      "tree": "6ff2574161328a89f81f637ac42ce639e8ba31d3",
      "parents": [
        "52239da1b06ff445bf71d35e04d8ce74e4c6fe7b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 15 00:49:43 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 15 00:49:43 2006 +0100"
      },
      "message": "[JFFS2] Don\u0027t pack on-medium structures, because GCC emits crappy code\n\nIf we use __attribute__((packed)), GCC will _also_ assume that the\nstructures aren\u0027t sensibly aligned, and it\u0027ll emit code to cope with\nthat instead of straight word load/save. This can be _very_ suboptimal\non architectures like ARM.\n\nIdeally, we want an attribute which just tells GCC not to do any\npadding, without the alignment side-effects. In the absense of that,\nwe\u0027ll just drop the \u0027packed\u0027 attribute and hope that everything stays as\nit was (which to be fair is fairly much what we expect). And add some\nparanoia checks in the initialisation code, which should be optimised\naway completely in the normal case.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "52239da1b06ff445bf71d35e04d8ce74e4c6fe7b",
      "tree": "b33fe34d8a641600fbddb8dda7f4706c70026346",
      "parents": [
        "0d4e30d26a279f1b6a008a233a6835ad2af571e4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 16:54:39 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 14 16:54:39 2006 +0100"
      },
      "message": "[MTD NAND] Modify check for modules registering NAND devices without -\u003eowner\n\nMake it work even with compilers which lack the wit to notice that\nTHIS_MODULE is always non-NULL. Use #ifdef MODULE instead. It\u0027s only\na temporary debugging check anyway.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "2f206701ae9b5c13719c2be26121b9461f05f87c"
}
