)]}'
{
  "log": [
    {
      "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": "ee886b5df17f9791a72cf0afe7f6c0c079231ef8",
      "tree": "38bd27b4a465dc439fca2de3fb5c1c0efe8b40ca",
      "parents": [
        "652ecc20d1f5b4fd745c185c940e5b3afb2a0711"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:19:03 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:19:03 2006 +0900"
      },
      "message": "[JFFS2][XATTR] remove senseless comment\n\nremove senseless comment.\n\n[8/10] jffs2-xattr-v5.1-08-remove_senseless_comment.patch\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\n"
    },
    {
      "commit": "652ecc20d1f5b4fd745c185c940e5b3afb2a0711",
      "tree": "5ab059d451b0ee203cd9c6f7e1e934314b87ee1d",
      "parents": [
        "4470d0409bfe093abbf965dcc97e5c1450c80afb"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:18:27 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:18:27 2006 +0900"
      },
      "message": "[JFFS2][XATTR] Unify each file header part with any jffs2 file.\n\nUnify each file header part with any jffs2 file.\n\n[7/10] jffs2-xattr-v5.1-07-unify_file_header.patch\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\n"
    },
    {
      "commit": "4470d0409bfe093abbf965dcc97e5c1450c80afb",
      "tree": "7dba696c0e7ab8e03a9bef023933b532459651fc",
      "parents": [
        "084702e00111eb9ffb6d8a5c1938b8e5423e40a8"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:17:11 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:17:11 2006 +0900"
      },
      "message": "[JFFS2][XATTR] \u0027#include \u003clinux/list.h\u003e\u0027 was added into xattr.h.\n\n\u0027#include \u003clinux/list.h\u003e\u0027 was added into xattr.h.\nbecause \u0027struct list_head\u0027 is used in this header file.\n\n[6/10] jffs2-xattr-v5.1-06-add_list.h.patch\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\u003e\n"
    },
    {
      "commit": "084702e00111eb9ffb6d8a5c1938b8e5423e40a8",
      "tree": "42f5842eb6f5373b04c4f4d254fde0bdcea2a4d5",
      "parents": [
        "8f2b6f49c656dd4597904f8c20661d6b73cdbbeb"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:16:13 2006 +0900"
      },
      "committer": {
        "name": "KaiGai Kohei",
        "email": "kaigai@ak.jp.nec.com",
        "time": "Sat May 13 15:16:13 2006 +0900"
      },
      "message": "[JFFS2][XATTR] Remove jffs2_garbage_collect_xattr(c, ic)\n\nRemove jffs2_garbage_collect_xattr(c, ic).\njffs2_garbage_collect_xattr_datum/ref() are called from gc.c directly.\n\nIn original implementation, jffs2_garbage_collect_xattr(c, ic) returns\nwith holding a spinlock if \u0027ic\u0027 is inode_cache. But it returns after\nreleasing a spinlock if \u0027ic\u0027 is xattr_datum/ref.\nIt looks so confusable behavior. Thus, this patch makes caller manage\nlocking/unlocking.\n\n[5/10] jffs2-xattr-v5.1-05-update_xattr_gc.patch\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@ak.jp.nec.com\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"
    }
  ]
}
