)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "8f2b6f49c656dd4597904f8c20661d6b73cdbbeb",
      "tree": "7452e7d2fb9070181a943c104c409cac79abc991",
      "parents": [
        "8b0b339d46ca0105a9936e3caa3bac80b72de7a3"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:15:07 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:15:07 2006 +0900"
      },
      "message": "[JFFS2][XATTR] Remove \u0027struct list_head ilist\u0027 from jffs2_inode_cache.\n\nThis patch can reduce 4-byte of memory usage per inode_cache.\n\n[4/10] jffs2-xattr-v5.1-04-remove_ilist_from_ic.patch\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\n"
    },
    {
      "commit": "aa98d7cf59b5b0764d3502662053489585faf2fe",
      "tree": "e98e83f3e69ebe3a1112394a19d440419e899749",
      "parents": [
        "4992a9e88886b0c5ebc3d27eb74d0344c873eeea"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:09:47 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:09:47 2006 +0900"
      },
      "message": "[JFFS2][XATTR] XATTR support on JFFS2 (version. 5)\n\nThis attached patches provide xattr support including POSIX-ACL and\nSELinux support on JFFS2 (version.5).\n\nThere are some significant differences from previous version posted\nat last December.\nThe biggest change is addition of EBS(Erase Block Summary) support.\nCurrently, both kernel and usermode utility (sumtool) can recognize\nxattr nodes which have JFFS2_NODETYPE_XATTR/_XREF nodetype.\n\nIn addition, some bugs are fixed.\n- A potential race condition was fixed.\n- Unexpected fail when updating a xattr by same name/value pair was fixed.\n- A bug when removing xattr name/value pair was fixed.\n\nThe fundamental structures (such as using two new nodetypes and exclusion\nmechanism by rwsem) are unchanged. But most of implementation were reviewed\nand updated if necessary.\nEspacially, we had to change several internal implementations related to\nload_xattr_datum() to avoid a potential race condition.\n\n[1/2] xattr_on_jffs2.kernel.version-5.patch\n[2/2] xattr_on_jffs2.utils.version-5.patch\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "182ec4eee397543101a6db8906ed88727d3f7e53",
      "tree": "0f6dd2c52697123702bdf0c3a7143537f947b060",
      "parents": [
        "97894cda5773e59bd13e87b72077751099419a9f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 07 11:16:07 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon Nov 07 14:18:56 2005 +0100"
      },
      "message": "[JFFS2] Clean up trailing white spaces\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e631ddba588783edd521c5a89f7b2902772fb691",
      "tree": "e25f322ee498b344f058ce4a40060baa22a5f105",
      "parents": [
        "15017876751e4c2d786ba95920618359fe2b4f0a"
      ],
      "author": {
        "name": "Ferenc Havasi",
        "email": "havasi@inf.u-szeged.hu",
        "time": "Wed Sep 07 09:35:26 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 21:29:48 2005 +0100"
      },
      "message": "[JFFS2] Add erase block summary support (mount time improvement)\n\nThe goal of summary is to speed up the mount time. Erase block summary (EBS)\nstores summary information at the end of every (closed) erase block. It is\nno longer necessary to scan all nodes separetly (and read all pages of them)\njust read this \"small\" summary, where every information is stored which is\nneeded at mount time.\n\nThis summary information is stored in a JFFS2_FEATURE_RWCOMPAT_DELETE. During\nthe mount process if there is no summary info the orignal scan process will\nbe executed. EBS works with NAND and NOR flashes, too.\n\nThere is a user space tool called sumtool to generate this summary\ninformation for a JFFS2 image.\n\nSigned-off-by: Ferenc Havasi \u003chavasi@inf.u-szeged.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a69e0cd22cf34920508a4032d53e41251925f53",
      "tree": "f6f862aa743e3de98e348c20d84a26772da06195",
      "parents": [
        "01d445f89d68187c9ada7b58ca939dbb987c9fbd"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Aug 17 14:46:26 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 20:25:59 2005 +0100"
      },
      "message": "[JFFS2] Fix JFFS2 [mc]time handling\n\nFrom: David Woodhouse \u003cdwmw2@infradead.org\u003e\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e0c8e42f8f218063ff6838b25038ccef7ddf257e",
      "tree": "a072b5cfd6b9af41dfef13821383af584d989ca6",
      "parents": [
        "6dac02a5e1bba0bb88ece50160fc4a64cccf30d1"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 24 16:14:17 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 17:06:49 2005 +0100"
      },
      "message": "[JFFS2] Debug code clean up - step 3\n\nVarious simplifiactions. printk format corrections.\nConvert more code to use the new debug functions.\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "730554d94607572ef8300c5c9848540b42394897",
      "tree": "fcefe9225afae333e09a59bdb2b8ac6e44676ce6",
      "parents": [
        "dae6227f71fedb40b2478d3062397d3ab54e7556"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 17 07:56:26 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 16:21:25 2005 +0100"
      },
      "message": "[JFFS2] Debug code clean up - step 1\n\nMove debug functions into a seperate source file\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d200960d4f3d1b50c3b9e9688408d9f81c66ff4",
      "tree": "0faf7439968a955f55871048448abb36fa44c090",
      "parents": [
        "0a18cde60f384d1f7aa012aba004766fb633a31d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 13 14:22:38 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:17:49 2005 +0200"
      },
      "message": "[JFFS2] Fix inode allocation race\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "32f1a95d505b99b1f01b6aeea36ec3f97245b357",
      "tree": "5da0e8b01362cf6b0cc79f11e5e9b3fd4ad169d6",
      "parents": [
        "20a6c211903dce92a0db7f19c221cfa3f2cb4c32"
      ],
      "author": {
        "name": "Artem B. Bityuckiy",
        "email": "dedekind@infradead.org",
        "time": "Tue Mar 01 10:50:52 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:48:15 2005 +0200"
      },
      "message": "[JFFS2] Add symlink caching support.\n\nSigned-off-by: Artem B. Bityuckiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9b88f47390efb72540b050628ebc04202d91c6ec",
      "tree": "13d56b9a76a76b7dca5509cad63827570b3496b1",
      "parents": [
        "6170b43401a3230756ff76287ee07db0d75eddde"
      ],
      "author": {
        "name": "Estelle Hammache",
        "email": "estelle.hammache@st.com",
        "time": "Fri Jan 28 18:53:05 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:16:06 2005 +0200"
      },
      "message": "[JFFS2] Code cleanup \n\nCode beautification and block filing correction for optimization.\n\nSigned-off-by: Estelle Hammache \u003cestelle.hammache@st.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e4803c30d64391d84635061eaebfc7d66de9d6ab",
      "tree": "b36dbc4306c6b8223f0fd9755ea0d8a04a15bcb6",
      "parents": [
        "ed3786a599f5639c99dfcceaef1b064ab5e2e9f9"
      ],
      "author": {
        "name": "Estelle Hammache",
        "email": "estelle.hammache@st.com",
        "time": "Mon Jan 24 21:13:42 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:11:28 2005 +0200"
      },
      "message": "[JFFS2] Fix write buffer retry case\n\nCorrection of retry case to avoid silent failure of rmdir\nwhen jffs2_wbuf_recover GCs the previous entry (+ corresponding\ndnode case).\n\nSigned-off-by: Estelle Hammache \u003cestelle.hammache@st.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
