)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01a295232f75dcd53ab1d5a4998e35b92fc47205",
      "old_mode": 33188,
      "old_path": "fs/Kconfig",
      "new_id": "37d86c5072eb86023fef33b7ec1934a3a1fd4222",
      "new_mode": 33188,
      "new_path": "fs/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e6230f1bba73a640fc480f69d3f8f6176edc36f0",
      "old_mode": 33188,
      "old_path": "fs/jffs2/Makefile",
      "new_id": "77dc5561a04e7def0490e1fa3af3634945726bf0",
      "new_mode": 33188,
      "new_path": "fs/jffs2/Makefile"
    },
    {
      "type": "modify",
      "old_id": "1522eace932e3d0fd29b18642cf348b9dd1b0013",
      "old_mode": 33188,
      "old_path": "fs/jffs2/build.c",
      "new_id": "f4a47a3b2a01e300046fb3bd1bf932a34bbe8456",
      "new_mode": 33188,
      "new_path": "fs/jffs2/build.c"
    },
    {
      "type": "modify",
      "old_id": "03d9626ad1ceff14f1dacc7bee4408241651240d",
      "old_mode": 33188,
      "old_path": "fs/jffs2/debug.h",
      "new_id": "60e5dbb3946a36589f9e6470e54ba2f10bb05449",
      "new_mode": 33188,
      "new_path": "fs/jffs2/debug.h"
    },
    {
      "type": "modify",
      "old_id": "0fd15aaf24588e3759a5ac2384892a7f3d8abab4",
      "old_mode": 33188,
      "old_path": "fs/jffs2/dir.c",
      "new_id": "19bea0f95ac1abe8ac73af06f5ac16f788cc6721",
      "new_mode": 33188,
      "new_path": "fs/jffs2/dir.c"
    },
    {
      "type": "modify",
      "old_id": "8279bf0133ff573549c0570b707a447042fa4cf9",
      "old_mode": 33188,
      "old_path": "fs/jffs2/file.c",
      "new_id": "231404a74728642de0a90a24dcd08a5a2caca417",
      "new_mode": 33188,
      "new_path": "fs/jffs2/file.c"
    },
    {
      "type": "modify",
      "old_id": "c99451ae4b77845aad24f6d3d9c8f9bdb4a3f303",
      "old_mode": 33188,
      "old_path": "fs/jffs2/fs.c",
      "new_id": "c15c30220475798f7a6df087109d53bdcf7def78",
      "new_mode": 33188,
      "new_path": "fs/jffs2/fs.c"
    },
    {
      "type": "modify",
      "old_id": "def97157ecbd4893c74d4f6c33ef8dbc43750d8d",
      "old_mode": 33188,
      "old_path": "fs/jffs2/gc.c",
      "new_id": "ee54cdc59e063ee4736672899e2ccc8409e165ba",
      "new_mode": 33188,
      "new_path": "fs/jffs2/gc.c"
    },
    {
      "type": "modify",
      "old_id": "1533af8b3959bb52f462acaec1ab16f74f0c228c",
      "old_mode": 33188,
      "old_path": "fs/jffs2/nodelist.h",
      "new_id": "1222372cb29032b9fb931d84951f2db00b5a13ac",
      "new_mode": 33188,
      "new_path": "fs/jffs2/nodelist.h"
    },
    {
      "type": "modify",
      "old_id": "fe7e70a4055bc41a5b19e6415d3dc2457ede2813",
      "old_mode": 33188,
      "old_path": "fs/jffs2/nodemgmt.c",
      "new_id": "208b2bdf01e5f6f4e76229a272b9ab73e3dd6309",
      "new_mode": 33188,
      "new_path": "fs/jffs2/nodemgmt.c"
    },
    {
      "type": "modify",
      "old_id": "c3c1619fb1372e5ac8ecad8d523fbc75692e057b",
      "old_mode": 33188,
      "old_path": "fs/jffs2/os-linux.h",
      "new_id": "e026888cf1cbc13ab5076012085f15db5a4bbfa8",
      "new_mode": 33188,
      "new_path": "fs/jffs2/os-linux.h"
    },
    {
      "type": "modify",
      "old_id": "fcd6314cf179e6acf415ac39edc233e6c7acd670",
      "old_mode": 33188,
      "old_path": "fs/jffs2/scan.c",
      "new_id": "4e60ba8da1975a82cd3aef7fedb217dce6360cc0",
      "new_mode": 33188,
      "new_path": "fs/jffs2/scan.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb5dd8f11e733009990a31fc1563bd93f8f135bd",
      "new_mode": 33188,
      "new_path": "fs/jffs2/summary.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6b0a69acbd49d243cce3d6cd29b515d81a321c2",
      "new_mode": 33188,
      "new_path": "fs/jffs2/summary.h"
    },
    {
      "type": "modify",
      "old_id": "58496a03a1d29bcbf42b2aa78248440f4d37e5dc",
      "old_mode": 33188,
      "old_path": "fs/jffs2/super.c",
      "new_id": "99028af3f69ece3d99cb245fa5a786f04a5faa08",
      "new_mode": 33188,
      "new_path": "fs/jffs2/super.c"
    },
    {
      "type": "modify",
      "old_id": "8c06d3a2b17d0d5ae8f8a31b81565ea26bbaaf73",
      "old_mode": 33188,
      "old_path": "fs/jffs2/wbuf.c",
      "new_id": "86860dbc670c6ca3c0076e14eef16d8b8c1177a9",
      "new_mode": 33188,
      "new_path": "fs/jffs2/wbuf.c"
    },
    {
      "type": "modify",
      "old_id": "0a194759bbbdc9a34e0f50d1e1310c0a7c416630",
      "old_mode": 33188,
      "old_path": "fs/jffs2/write.c",
      "new_id": "ea411518d801bf814f90057136c3b344f97936d1",
      "new_mode": 33188,
      "new_path": "fs/jffs2/write.c"
    },
    {
      "type": "modify",
      "old_id": "f079f83885663386703666df657a7466264ed5ff",
      "old_mode": 33188,
      "old_path": "fs/jffs2/writev.c",
      "new_id": "6d8c27c5e7232a0273f6312809efb69c1740862b",
      "new_mode": 33188,
      "new_path": "fs/jffs2/writev.c"
    },
    {
      "type": "modify",
      "old_id": "a66d0a8b70e4ba4286a087c633d2a731efaa6a69",
      "old_mode": 33188,
      "old_path": "include/linux/jffs2.h",
      "new_id": "acb51a3669a2cf0506d4470e3933e5814cb2b6b7",
      "new_mode": 33188,
      "new_path": "include/linux/jffs2.h"
    },
    {
      "type": "modify",
      "old_id": "1e21546622de3b0bb2269550141774b5c5919402",
      "old_mode": 33188,
      "old_path": "include/linux/jffs2_fs_sb.h",
      "new_id": "5087612ed9aca7e5552f03e50f748a5890cdb839",
      "new_mode": 33188,
      "new_path": "include/linux/jffs2_fs_sb.h"
    }
  ]
}
