)]}'
{
  "log": [
    {
      "commit": "f4a43cfcecfcaeeaa40a9dbc1d1378298c22446e",
      "tree": "5647ebccb720c9d8ca314c8a3a5f6a660d000019",
      "parents": [
        "5bd34c091a044d130601370c370f84b1c59f1627"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sun May 28 11:01:53 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:50 2006 +0200"
      },
      "message": "[MTD] Remove silly MTD_WRITE/READ macros\n\nMost of those macros are unused and the used ones just obfuscate\nthe code. Remove them and fixup all users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5bd34c091a044d130601370c370f84b1c59f1627",
      "tree": "8b08012a9a30186a8805d506f8438e2944f5f31b",
      "parents": [
        "ff268fb8791cf18df536113355d7184007c269d9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 22:16:10 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:50 2006 +0200"
      },
      "message": "[MTD] NAND Replace oobinfo by ecclayout\n\nThe nand_oobinfo structure is not fitting the newer error correction\ndemands anymore. Replace it by struct nand_ecclayout and fixup the users\nall over the place. Keep the nand_oobinfo based ioctl for user space\ncompability reasons.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff268fb8791cf18df536113355d7184007c269d9",
      "tree": "3a7d9fc72b28f5a0f11a2f8b08174b1bee6ea20d",
      "parents": [
        "8be834f76291fdcc0614cb84926c6910b9f2ecbc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 20:36:12 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:49 2006 +0200"
      },
      "message": "[MTD] NAND Consolidate oobinfo handling\n\nThe info structure for out of band data was copied into\nthe mtd structure. Make it a pointer and remove the ability\nto set it from userspace. The position of ecc bytes is\ndefined by the hardware and should not be changed by software.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8be834f76291fdcc0614cb84926c6910b9f2ecbc",
      "tree": "c982bac1ebe520e7f6c17291887ff8b1c2219180",
      "parents": [
        "19676ff0a64af9d75d48f17cb67bee8110f6ffbf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 20:05:26 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:49 2006 +0200"
      },
      "message": "[MTD] NAND Fix platform structure and NDFC driver\n\nThe platform structure was lacking an oobinfo field.\nThe NDFC driver had some remains from another tree.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "19676ff0a64af9d75d48f17cb67bee8110f6ffbf",
      "tree": "3dffe9a2a0696c084d90501862866fb24a0d5687",
      "parents": [
        "33280eac704e3e156eef2fa9ed9ddf427a1c223c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 29 11:33:33 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 11:33:33 2006 +0100"
      },
      "message": "[MTD] Fix debug printk format warning in m25p80 SPI chip driver, again.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "33280eac704e3e156eef2fa9ed9ddf427a1c223c",
      "tree": "c9bafe50a595e7ea5472b65f7b7cdf44b7b4aa21",
      "parents": [
        "a6a8bef722875a95bb73e6de7da924a8d417b52c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 11:24:29 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 11:24:29 2006 +0100"
      },
      "message": "[MTD] AMD Geode NAND support can depend on X86_32; we won\u0027t see it on x86_64\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a6a8bef722875a95bb73e6de7da924a8d417b52c",
      "tree": "4bdb7461ad785b8e24e5bb65f4bde9448e4fae25",
      "parents": [
        "2ebf09c2491433a499e0ae7723d04e9e810afa84"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 00:41:11 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 00:41:11 2006 +0100"
      },
      "message": "[JFFS2] Preallocate raw_node_refs in a couple of missing places in scan\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2ebf09c2491433a499e0ae7723d04e9e810afa84",
      "tree": "82b0c67ceffe6796f4f7c30af3e724c56095dcc2",
      "parents": [
        "ddc58bd65ebe58c243e9f609384825df9ffd04ad"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 28 22:13:25 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 28 22:13:25 2006 +0100"
      },
      "message": "[JFFS2] Fix oops when marking space dirty in scan, but no previous node exists.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ddc58bd65ebe58c243e9f609384825df9ffd04ad",
      "tree": "6a88d6293af01e89daa2dc38e1463c7493c688cb",
      "parents": [
        "ba0251fe87ea560eb377917e06ba0b5b9ab89094"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 27 13:15:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 27 13:15:16 2006 +0100"
      },
      "message": "[JFFS2] Fix wbuf recovery of f-\u003emetadata-\u003eraw node.\n\nA data node might not be in the fraglist; it could be f-\u003emetadata.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ba0251fe87ea560eb377917e06ba0b5b9ab89094",
      "tree": "9f01452bb883ddcbd2ef1047638f9aeefeb4c89f",
      "parents": [
        "cca3b837bbb4c984165f9f9c7c06846bc0425791"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 01:02:13 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 01:02:13 2006 +0200"
      },
      "message": "[MTD] NAND Consolidate references and add back default name setting\n\nWe have a type pointer. Make use of it instead of the error prone nand_ids[i]\nreference.\n\nThe NAND driver used to set default name settings from the chip ID\nstring for the device. The feature got lost during the rework. Add it back.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cca3b837bbb4c984165f9f9c7c06846bc0425791",
      "tree": "4bc0cde8cb73b5a5e74220072de5db8a9d1448aa",
      "parents": [
        "29da9cea46f65cb9488641354fe554e9ef8a3a85"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 00:47:18 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 00:47:18 2006 +0200"
      },
      "message": "[MTD] NAND simplify nand_chip_select\n\nnCE setting can be done when the first command is issued to the device.\nWe keep the deselect functionality as it makes sense to deassert nCE\nwhen the device becomes idle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "29da9cea46f65cb9488641354fe554e9ef8a3a85",
      "tree": "1f7f075e554ef2282510b4c6d9a761043cae072b",
      "parents": [
        "9bfeb691e75b21fdaa80ffae719083200b190381"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 23:05:44 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 23:05:44 2006 +0100"
      },
      "message": "[MTD] Fix thinko in nand_write_page_hwecc()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9bfeb691e75b21fdaa80ffae719083200b190381",
      "tree": "3c828820f1385249835f85e5073b4ffd10fcd09c",
      "parents": [
        "f75e5097ef298c5a0aa106faa211d1afdc92dc3d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 21:19:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 21:19:05 2006 +0100"
      },
      "message": "[JFFS2] Switch to using an array of jffs2_raw_node_refs instead of a list.\n\nThis allows us to drop another pointer from the struct jffs2_raw_node_ref,\nshrinking it to 8 bytes on 32-bit machines (if the TEST_TOTLEN) paranoia\ncheck is turned off, which will be committed soon).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f75e5097ef298c5a0aa106faa211d1afdc92dc3d",
      "tree": "0de4534e9ae54cf5d17ea9ef20acefb931167eee",
      "parents": [
        "e4d222ff18bca6322f032088a21e9c4a4c038b85"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Fri May 26 18:52:08 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Fri May 26 18:52:08 2006 +0200"
      },
      "message": "[MTD] NAND modularize write function\n\nModularize the write function and reorganaize the internal buffer\nmanagement. Remove obsolete chip options and fixup all affected\nusers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e4d222ff18bca6322f032088a21e9c4a4c038b85",
      "tree": "5c8c2bc4202bfb185746473d27ac9a7ecb69780e",
      "parents": [
        "89291a9d5b70778e49e2563247c6c7e3efac9b14"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 02:06:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 02:06:27 2006 +0100"
      },
      "message": "[MTD] Remove PCI dependency for Geode CS553[56] NAND controller.\n\nPCI is faked on these devices by SMM traps. Don\u0027t depend on that --\ncheck for the chipset directly instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "89291a9d5b70778e49e2563247c6c7e3efac9b14",
      "tree": "b8fdf0d2e88d47dda7ba70e088dd3c8dd0c90d78",
      "parents": [
        "c5b553cc2c36f770086a37764f7a06dd615eda8f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:30:24 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:30:24 2006 +0100"
      },
      "message": "[JFFS2] Fix 64-bit size_t problems in XATTR code.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c5b553cc2c36f770086a37764f7a06dd615eda8f",
      "tree": "a61204320628293b63eacd68cb932354e5883549",
      "parents": [
        "8546ac4f84b252fff078fab1a992c70504147914"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:25:17 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:25:17 2006 +0100"
      },
      "message": "[MTD] Fix NAND_VERIFY_WRITE case to build with tglx\u0027s recent changes\n\nBad tglx. No biscuit.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8546ac4f84b252fff078fab1a992c70504147914",
      "tree": "98fd824f18bb045b0a8191ad2735fc1978ea6f91",
      "parents": [
        "f5bbdacc41939f89d8ccb18dd79cd9b21c0cb75d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 13:38:45 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:53:47 2006 +0100"
      },
      "message": "[MTD] Remove the only useless readv implementation\n\nRemoving readv from struct mtd_info broke block2mtd. Remove the\nreference and the useless default implementation.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f5bbdacc41939f89d8ccb18dd79cd9b21c0cb75d",
      "tree": "c9e45db9701c41c842282b0432d915cc9facc013",
      "parents": [
        "9577f44a899cf4acb9e381c8946307b72153cd15"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 10:07:16 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:27 2006 +0100"
      },
      "message": "[MTD] NAND Modularize read function\n\nSplit the core of the read function out and implement\nseperate handling functions for software and hardware\nECC.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9577f44a899cf4acb9e381c8946307b72153cd15",
      "tree": "0e3ef3fd6a094da30584c8fc06483f0fff3cda4f",
      "parents": [
        "7fac464868ec5d80019fa549b8b4516dd1dc9d5c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 10:04:31 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:27 2006 +0100"
      },
      "message": "[MTD] NAND Add read/write function pointers to struct nand_ecc_ctrl\n\nAdd read/write function pointers to struct nand_ecc_ctrl to\nprepare the modulaization of nand_read/write functions. The\ncurrent implementation handles every type of ecc mode\nsoftware/hardware and all kinds of strange ecc placement\nschemes in one switch/if construct. Thats too complex to\nmaintain and too inflexible to expand. Modularization will\nalso shorten the code pathes of the read/write functions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7fac464868ec5d80019fa549b8b4516dd1dc9d5c",
      "tree": "0b8003852a430e91c31481bf6bb8cec66993199b",
      "parents": [
        "7314e9e7d57293c58b3e10a25a8a1d9328444187"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:57:31 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:27 2006 +0100"
      },
      "message": "[MTD] Add ECC statistics to struct mtd_info\n\nFLASH - especially NAND FLASH - will become less reliable\nand bit flips more likely. Add an ECC statistics struct\nto struct mtd_info to keep track of this.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7314e9e7d57293c58b3e10a25a8a1d9328444187",
      "tree": "024eedaa981089699bec36db78b8b460546df575",
      "parents": [
        "7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:51:54 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:27 2006 +0100"
      },
      "message": "[MTD] NAND Cleanup oob functions\n\nCleanup the code in the oob related functions and\nmake use of the new NO_READRDY flag.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8",
      "tree": "df5b7d220d4a911d8fadedf123e98955a2a9c3c4",
      "parents": [
        "04bbd0eafb0c733c6c7f5d63c5098c615fe0685a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:50:16 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:26 2006 +0100"
      },
      "message": "[MTD] NAND Introduce NAND_NO_READRDY option\n\nThe nand driver has a superflous read ready / command\ndelay in the read functions. This was added to handle\nchips which have an automatic read forward. Newer\nchips do not have this functionality anymore. Add this\noption to avoid the delay / I/O operation. Mark all\nlarge page chips with the new option flag.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04bbd0eafb0c733c6c7f5d63c5098c615fe0685a",
      "tree": "e4bf0095d7a46912d13a1508ba9acd6e39fa3733",
      "parents": [
        "8b9e9fe8c6ee354aa75dc5a33e1575b21aa52084"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:45:29 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:26 2006 +0100"
      },
      "message": "[MTD] NAND Initialize controller lock and wq only once\n\nThe lock simplifying patch did not move the lock and waitqueue\ninitialization into the controller allocation patch.\nThis reinitializes waitqueue and spinlocks also for driver\nsupplied controller stuctures. Move it into the allocation path.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8b9e9fe8c6ee354aa75dc5a33e1575b21aa52084",
      "tree": "dd18ecbeeaa6729908c7b14f11600e61578242ee",
      "parents": [
        "046b8b9808127d63326a33bc6298c90eaee90eeb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:53:09 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:53:09 2006 +0100"
      },
      "message": "[JFFS2] Fix and improve debugging output during scan.\n\nPrint wasted_size in scanned eraseblocks, print range correctly for\nsummary dirent and inode entries.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "046b8b9808127d63326a33bc6298c90eaee90eeb",
      "tree": "93caaabd7ae10969acb4758634b9b1c9448ef951",
      "parents": [
        "f61579c33736476e41e296a16c0d4ead4b953187"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:50:35 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:50:35 2006 +0100"
      },
      "message": "[JFFS2] Add \u0027jeb\u0027 argument to jffs2_prealloc_raw_node_refs()\n\nPreallocation of refs is shortly going to be a per-eraseblock thing,\nrather than per-filesystem. Add the required argument to the function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f61579c33736476e41e296a16c0d4ead4b953187",
      "tree": "e71114ae2b4afb8bd660c84ad22950cebc1870a5",
      "parents": [
        "c38c1b613d742b5fa075071568f44dc8ec9f1cb8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:42:40 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:42:40 2006 +0100"
      },
      "message": "[JFFS2] Correctly handle wasted space before summary node.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c38c1b613d742b5fa075071568f44dc8ec9f1cb8",
      "tree": "73ac1b5e08ed331490d056ac0a27588930d592f5",
      "parents": [
        "f560928baa605e8faaa3de6cc1b11ebb645e97db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:38:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:38:27 2006 +0100"
      },
      "message": "[JFFS2] jffs2_free_all_node_refs() doesn\u0027t free them all. Rename it.\n\n... to jffs2_free_jeb_node_refs() since that\u0027s what it does.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f560928baa605e8faaa3de6cc1b11ebb645e97db",
      "tree": "312b87f1d1fc3164ce246d04cbfcd9daede25f7d",
      "parents": [
        "12efdde3139c568a59561b69865fd14f37c75603"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:37:28 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:37:28 2006 +0100"
      },
      "message": "[JFFS2] Allocate node_ref for wasted space when skipping to page boundary\n\nOne more place where we were changing the accounting info without\nactually allocating a ref for the lost space...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "12efdde3139c568a59561b69865fd14f37c75603",
      "tree": "ef5b0b445dd6da3ab61120bee09b3c93fae953a8",
      "parents": [
        "ace4dfee56fff184e07d7248a759b574321afa8b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed May 24 22:57:09 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 23:45:24 2006 +0100"
      },
      "message": "[MTD] NAND fix cmd_ctrl breakage\n\nThe cmd_ctrl rework lacks some state transition flags.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ace4dfee56fff184e07d7248a759b574321afa8b",
      "tree": "ee5f3b3d05cb081f073f6f9e9042ae457ba43b12",
      "parents": [
        "c7c16c8e7604a8974d48562fecf8d9c7e221fced"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed May 24 12:07:37 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 23:45:24 2006 +0100"
      },
      "message": "[MTD] NAND coding style and namespace cleanup\n\nCleanup the functions which are not going to change in the\nnext steps.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c7c16c8e7604a8974d48562fecf8d9c7e221fced",
      "tree": "6dda7ddecd86076bb8d9cdd437bd0b2359a033ba",
      "parents": [
        "0305c8659ff9cebabf469d5cd0ab8dc384857e10"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 14:24:02 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 14:24:02 2006 +0100"
      },
      "message": "[JFFS2] Revert Artem\u0027s Bunkage in debug messages.\n\nRandom unthinking \u0027cleanup\u0027 caused debug messages like this:\n   Obsoleting node at 0x0006daf4 of len 0x3a4: \u003c7\u003eDirtying\n\nIf messages are continuation of an existing line, they don\u0027t need\nto be prefixed with KERN_DEBUG.\n\nTHINK. Or you will be replaced by a small shell script.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0305c8659ff9cebabf469d5cd0ab8dc384857e10",
      "tree": "1784b2bb078a58e50ca75dfccd1e9fc5f8b211b8",
      "parents": [
        "99988f7bbd16b861590dda4631c4db6cb17b5091",
        "d470a97c70a43ffafd6e728c913254b6d6fd1219"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 10:01:43 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 10:01:43 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/~gleixner/mtd-nand-2.6.git\n"
    },
    {
      "commit": "99988f7bbd16b861590dda4631c4db6cb17b5091",
      "tree": "38865d44c905d7f84d7eeb70186482e1e399fe9c",
      "parents": [
        "2f785402f39b96a077b6e62bf26164bfb8e0c980"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 09:04:17 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 09:04:17 2006 +0100"
      },
      "message": "[JFFS2] Introduce ref_next() macro for finding next physical node\n\nAnother part of the preparation for switching to an array...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2f785402f39b96a077b6e62bf26164bfb8e0c980",
      "tree": "3f3a38b484ef2dabda1599d4d8f08b121bd03a76",
      "parents": [
        "4cbb9b80e171107c6c34116283fe38e5a396c68b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 02:04:45 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 02:04:45 2006 +0100"
      },
      "message": "[JFFS2] Reduce visibility of raw_node_ref to upper layers of JFFS2 code.\n\nAs the first step towards eliminating the ref-\u003enext_phys member and saving\nmemory by using an _array_ of struct jffs2_raw_node_ref per eraseblock,\nstop the write functions from allocating their own refs; have them just\n_reserve_ the appropriate number instead. Then jffs2_link_node_ref() can\njust fill them in.\n\nUse a linked list of pre-allocated refs in the superblock, for now. Once\nwe switch to an array, it\u0027ll just be a case of extending that array.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d470a97c70a43ffafd6e728c913254b6d6fd1219",
      "tree": "e440261dc50c345126901390b9ffa6e0c5cb7222",
      "parents": [
        "cad74f2c380411ae7bee997f3ba18834cfe313a2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:48:57 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:48:57 2006 +0200"
      },
      "message": "[MTD] NAND LED support cleanup\n\nMove the define out of the middle of the code and add an\nappropriate comment.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cad74f2c380411ae7bee997f3ba18834cfe313a2",
      "tree": "aec691447dc3ab76688fe9dbe3cc2ae04ad1cbee",
      "parents": [
        "7abd3ef9875eb2afcdcd4f450680298a2983a55e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:28:48 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:28:48 2006 +0200"
      },
      "message": "[MTD] NAND remove write_byte/word function from nand_chip\n\nThe previous change of the command / hardware control allows to\nremove the write_byte/word functions completely, as their only\nuser were nand_command and nand_command_lp.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7abd3ef9875eb2afcdcd4f450680298a2983a55e",
      "tree": "64c19d2e5ecca182938acfcb8a172efb7d907d85",
      "parents": [
        "3821720d51b5f304d2c33021a82c8da70f6d6ac9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:25:53 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:25:53 2006 +0200"
      },
      "message": "[MTD] Refactor NAND hwcontrol to cmd_ctrl\n\nThe hwcontrol function enforced a step by step state machine\nfor any kind of hardware chip access. Let the hardware driver\nknow which control bits are set and inform it about a change\nof the control lines. Let the hardware driver write out the\ncommand and address bytes directly. This gives a peformance\nadvantage for address bus controlled chips and simplifies the\nquirks in the hardware drivers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3821720d51b5f304d2c33021a82c8da70f6d6ac9",
      "tree": "191b408d5b3c7ee40e24bdb49353ac613cbd311a",
      "parents": [
        "85b85fee0cbb9d22b619a4981f046ca49adbc5cd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:33:52 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:33:52 2006 +0200"
      },
      "message": "[MTD] Export nand_write_raw\n\nThe previous _ecc removal / cleanup broke (i)nftl module usage.\nExport the missing symbol.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85b85fee0cbb9d22b619a4981f046ca49adbc5cd",
      "tree": "c582cc0078f6aa3581514e892bf12908298cb046",
      "parents": [
        "9223a456da8ed357bf7e0b128c853e2c8bd54614"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:03:39 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:03:39 2006 +0200"
      },
      "message": "[MTD] Mark NAND drivers TOTO and PPChameleon broken\n\nBoth drivers can not be fixed and compiled due to missing header files.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9223a456da8ed357bf7e0b128c853e2c8bd54614",
      "tree": "50cb225c4ba9c610ae4cb67231b319e78e935ac4",
      "parents": [
        "2528e8cdf376d7da24647c442ec1e88c360d76ca"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 17:21:03 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 17:21:03 2006 +0200"
      },
      "message": "[MTD] Remove read/write _ecc variants\n\nMTD clients are agnostic of FLASH which needs ECC suppport.\nRemove the functions and fixup the callers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2528e8cdf376d7da24647c442ec1e88c360d76ca",
      "tree": "09df5f524085f4d12117fc81791bca10fa8a5f0e",
      "parents": [
        "9d8522df37f91621a70c5c0dbbf5bf2220b16798"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:10:00 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:10:00 2006 +0200"
      },
      "message": "[MTD] Remove readv/readv_ecc\n\nThese functions were never implemented and added only bloat to\npartition and concat code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d8522df37f91621a70c5c0dbbf5bf2220b16798",
      "tree": "30f51aaccb18b1d4a97b7a5c8a64c63633a2fb7b",
      "parents": [
        "0cddd6c258b2ed3798d12619c28ed0d2b5a669bc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:06:03 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:06:03 2006 +0200"
      },
      "message": "[MTD] Remove nand writev support\n\nNAND writev(_ecc) support is not longer necessary. Remove it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0cddd6c258b2ed3798d12619c28ed0d2b5a669bc",
      "tree": "83c6e0e55cd05a7a651701121f78140c21c22ce8",
      "parents": [
        "9a57d470fd4a77b9732fee97bed29c565c730af0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 15:59:58 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 15:59:58 2006 +0200"
      },
      "message": "[MTD] ECC rework broke diskonchip\n\nFix the diskonchip ecc setup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a57d470fd4a77b9732fee97bed29c565c730af0",
      "tree": "1fa237ba77cbb94049254c27ca9536e2aecd8f5b",
      "parents": [
        "4cbb9b80e171107c6c34116283fe38e5a396c68b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 15:58:23 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 15:58:23 2006 +0200"
      },
      "message": "[MTD] NAND ECC hwctl function has no return value\n\nFix the broken prototype\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4cbb9b80e171107c6c34116283fe38e5a396c68b",
      "tree": "9463f2e4774f14752cf4bb52431e14e569256f72",
      "parents": [
        "6dfc6d250d0b7ebaa6423c44dcd09fcfe68deabd",
        "9fe4854cd1f60273f9a3ece053f4789605f58a5e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:37:31 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:37:31 2006 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of /home/tglx/work/kernel/git/mtd-2.6/\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6dfc6d250d0b7ebaa6423c44dcd09fcfe68deabd",
      "tree": "2be25b1e302eca5984a8ad5ed3e5bde77bafaabb",
      "parents": [
        "7aa65bfd6793a56cc3bbce8436abbfea3a7bdd1f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:00:46 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:00:46 2006 +0200"
      },
      "message": "[MTD] NAND modularize ECC\n\nFirst step of modularizing ECC support.\n- Move ECC related functionality into a seperate embedded data structure\n- Get rid of the hardware dependend constants to simplify new ECC models\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7aa65bfd6793a56cc3bbce8436abbfea3a7bdd1f",
      "tree": "1f87d2645b888a838c0fac90da148170d4c8cd63",
      "parents": [
        "58dd8f2bfdcad1b219a4a92a2aadd8ea8c819f79"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:54:38 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:54:38 2006 +0200"
      },
      "message": "[MTD] NAND cleanup nand_scan\n\nSeperate functionality out of nand_scan so the code is more\nreadable. No functional change. First step of simplifying\nthe nand driver.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "58dd8f2bfdcad1b219a4a92a2aadd8ea8c819f79",
      "tree": "8f98c9128a9e49ef181e06d6edda52f03210dc16",
      "parents": [
        "2c0a2bed9276ebbec5794edc07f66e21e9a1735c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:52:35 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:52:35 2006 +0200"
      },
      "message": "[MTD] NAND consolidate data types\n\nThe NAND driver used a mix of unsigned char, u_char amd uint8_t\ndata types. Consolidate to uint8_t usage\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2c0a2bed9276ebbec5794edc07f66e21e9a1735c",
      "tree": "ad0fb96624fd92f270d9e5d1cbbff14ffd7921f0",
      "parents": [
        "dcb0932884b801290efd80fbc37630297b98181f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:50:56 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:50:56 2006 +0200"
      },
      "message": "[MTD] NAND whitespace and formatting cleanup\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dcb0932884b801290efd80fbc37630297b98181f",
      "tree": "c6519feda290a963087958f1e196abec11866d49",
      "parents": [
        "ce4c61f184864991881ec789f7524f4b332eaafc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:49:14 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:49:14 2006 +0200"
      },
      "message": "[JFFS2] Simplify writebuffer handling\n\nThe writev based write buffer implementation was far to complex as\nin most use cases the write buffer had to be handled anyway.\nSimplify the write buffer handling and use mtd-\u003ewrite instead.\n\nFrom extensive testing no performance impact has been noted.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ce4c61f184864991881ec789f7524f4b332eaafc",
      "tree": "405bc1011d919c3b83f252c49a51f40e7d5de536",
      "parents": [
        "41796c2ea9b74cdf3bc2c368193d15b8ae8950ca"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:43:28 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:43:28 2006 +0200"
      },
      "message": "[MTD] Add support for NDFC NAND controller\n\nNDFC NAND Flash controller is embedded in PPC EP44x SoCs.\nAdd platform driver based support.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "41796c2ea9b74cdf3bc2c368193d15b8ae8950ca",
      "tree": "d7a21961f93103536656b255f717d54989f9b144",
      "parents": [
        "a36ed2995c56d4f858ecb524a78837473e7115ae"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:38:59 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:38:59 2006 +0200"
      },
      "message": "[MTD] Add platform support for NAND\n\nAdd the data structures necessary to provide platform device support\nfor NAND\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a36ed2995c56d4f858ecb524a78837473e7115ae",
      "tree": "510f31485713ae5be63a20fe29b3809f0fafbbb8",
      "parents": [
        "819d6a32c397534c819d3c72a3947b7e7e4bec4b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:37:03 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:37:03 2006 +0200"
      },
      "message": "[MTD] Simplify NAND locking\n\nReplace the chip lock by a the controller lock. For simple drivers a\ndummy controller structure is created by the scan code.\nThis simplifies the locking algorithm in nand_get/release_chip().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "819d6a32c397534c819d3c72a3947b7e7e4bec4b",
      "tree": "e5c25ca9545014a4512102629d09b42438cb378d",
      "parents": [
        "a1b563d652b54647ffacb2d6edf7859d3e97a723"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:32:45 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:32:45 2006 +0200"
      },
      "message": "[MTD] Improve software ECC calculation\n\nUnrolling the loops produces denser and much faster code.\nAdd a config switch which allows to select the byte order of the\nresulting ecc code. The current Linux implementation has a byte\nswap versus the SmartMedia specification\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9fe4854cd1f60273f9a3ece053f4789605f58a5e",
      "tree": "277ac17807a1596f78464641500ed35f3d47a32a",
      "parents": [
        "5fa433942ba4e399f7e28764c9db4ade89e91d40"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 00:38:06 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 00:38:06 2006 +0100"
      },
      "message": "[JFFS2] Remove flash offset argument from various functions.\n\nWe don\u0027t need the upper layers to deal with the physical offset. It\u0027s\n_always_ c-\u003enextblock-\u003eoffset + c-\u003esector_size - c-\u003enextblock-\u003efree_size\nso we might as well just let the actual write functions deal with that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5fa433942ba4e399f7e28764c9db4ade89e91d40",
      "tree": "29a2691729645bf27fd2d7d8d61a5c720c6569c1",
      "parents": [
        "c8b229de2b05c2b3e8d282ce260935a88ac030ca"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:29 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:29 2006 +0200"
      },
      "message": "[MTD] Introduce MTD_BIT_WRITEABLE\n\no Add a flag MTD_BIT_WRITEABLE for devices that allow single bits to be\n  cleared.\no Replace MTD_PROGRAM_REGIONS with a cleared MTD_BIT_WRITEABLE flag for\n  STMicro and Intel Sibley flashes with internal ECC.  Those flashes\n  disallow clearing of single bits, unlike regular NOR flashes, so the\n  new flag models their behaviour better.\no Remove MTD_ECC.  After the STMicro/Sibley merge, this flag is only set\n  and never checked.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "c8b229de2b05c2b3e8d282ce260935a88ac030ca",
      "tree": "09391866a6a9740df2a178c7894557025c9dc2c8",
      "parents": [
        "28318776a80bc3261f9af91ef79e6e38bb9f5bec"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:12 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:12 2006 +0200"
      },
      "message": "[MTD] Merge STMicro NOR_ECC code with Intel Sibley code\n\nIn 2002, STMicro started producing NOR flashes with internal ECC protection\nfor small blocks (8 or 16 bytes).  Support for those flashes was added by me.\nIn 2005, Intel Sibley flashes copied this strategy and Nico added support for\nthose.  Merge the code for both.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "c172471b78255a5cf6d05383d9ebbf0c6683167a"
}
