)]}'
{
  "log": [
    {
      "commit": "2edc322d420a4cec8dbc184a1220ecd7fa9f8ae6",
      "tree": "e7be2cf442626316b6b6fb212960fe1f77ff2725",
      "parents": [
        "be967b7e2f7747a5ebf2a07ee627d9338491e784",
        "2f3243aebd8df4d9eecaeca04bbff6c7dbfb2142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 14:51:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 14:51:22 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/rbtree-2.6\n\n* git://git.infradead.org/~dwmw2/rbtree-2.6:\n  [RBTREE] Switch rb_colour() et al to en_US spelling of \u0027color\u0027 for consistency\n  Update UML kernel/physmem.c to use rb_parent() accessor macro\n  [RBTREE] Update hrtimers to use rb_parent() accessor macro.\n  [RBTREE] Add explicit alignment to sizeof(long) for struct rb_node.\n  [RBTREE] Merge colour and parent fields of struct rb_node.\n  [RBTREE] Remove dead code in rb_erase()\n  [RBTREE] Update JFFS2 to use rb_parent() accessor macro.\n  [RBTREE] Update eventpoll.c to use rb_parent() accessor macro.\n  [RBTREE] Update key.c to use rb_parent() accessor macro.\n  [RBTREE] Update ext3 to use rb_parent() accessor macro.\n  [RBTREE] Change rbtree off-tree marking in I/O schedulers.\n  [RBTREE] Add accessor macros for colour and parent fields of rb_node\n"
    },
    {
      "commit": "1046d88001e7b8819f60dece2eaf1b44bf4b4460",
      "tree": "82a8f62e785375b2f43bbb3f2b52da60775b5b56",
      "parents": [
        "fc6612f627c697b348a4ef64f16fb373d86dbd76"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 22:44:21 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 22:44:21 2006 +0100"
      },
      "message": "[JFFS2] Check CRC32 on dirent and data nodes each time they\u0027re read\n\nAlso, make sure dirents are marked REF_UNCHECKED when we \u0027discover\u0027 them\nthrough eraseblock summary.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3877f0b6c9f54d43e55e532404a935b90393b635",
      "tree": "b22e658ee19ea83c630c6464ed9c7a46d8073606",
      "parents": [
        "21c8db9eff95260e543535dfc6f27164c4c0c0ff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 00:05:26 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 00:05:26 2006 +0100"
      },
      "message": "[JFFS2] Don\u0027t trust node headers before the CRC is checked.\n\nEspecially when summary code is used, we can have in-memory data\nstructures referencing certain nodes without them actually being readable\non the flash. Discard the nodes gracefully in that case, rather than\ntriggering a BUG().\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "21f1d5fc592e145574dede8debe9603334d08fde",
      "tree": "95e58363205a01dc32aa15d18ea8d36bd434d7d2",
      "parents": [
        "c569882b2e70a0c4eac99acdb39b493549041ba1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 21 13:17:57 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 21 13:17:57 2006 +0100"
      },
      "message": "[RBTREE] Update JFFS2 to use rb_parent() accessor macro.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fb6a82c94a9c69adfb6b9f6ce9f84be36884e471",
      "tree": "7109ae6ececc3aeee7449a2fb692472875a57c84",
      "parents": [
        "b104513c74d972f09737017394c5abc7e0a6835d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Apr 11 20:12:10 2006 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue Apr 11 20:12:10 2006 -0400"
      },
      "message": "[PATCH] jffs2: fix printk warnings\n\nFix printk format warnings in jffs2.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0ef675d491bd65028fa838015ebc6ce8abefab6f",
      "tree": "8a2074152fceef8384b2276f4e06a05f9efbe969",
      "parents": [
        "eff2c2f6f569267aa52e2431844cec30637d7ade"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Mar 09 17:33:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 09 19:47:37 2006 -0800"
      },
      "message": "[PATCH] mtd: 64 bit fixes\n\nFix some bugs in mtd/jffs2 on 64bit platform.\n\nThe MEMGETBADBLOCK/MEMSETBADBLOCK ioctl are not listed in compat_ioctl.h.\n\nAnd some variables in jffs2 are declared as uint32_t but used to hold\nsize_t values.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.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": "733802d974e5af42acb7cd61b16c0ce6dd03b7ed",
      "tree": "56f77d78d9a2df474bb1686f5d060ee1e84a4d68",
      "parents": [
        "b523b3bac3a745fefd6f604082f2ffa09b808e5e"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Thu Sep 22 12:25:00 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 22:20:33 2005 +0100"
      },
      "message": "[JFFS2] Debug code simplification, update TODO\n\nSimplify the debugging code further.\nUpdate the TODO list\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "280562b2104c9a0ca7efc5e716b6452a7ba820fa",
      "tree": "6dcee70d0ec3da6fbb8afd9e05e6b73c1a46e97a",
      "parents": [
        "8d5df40954281a8e0f788b311f9c08f96e530ffa"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Aug 17 15:57:43 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 20:29:56 2005 +0100"
      },
      "message": "[JFFS2] Calculate CRC check starting point correctly\n\nWhen data starts from the beginning of NAND page, \u0027len\u0027 must be zero, not\nc-\u003ewbuf_page.\n\nThanks to Zoltan Sogor for reporting this problem.\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\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": "45ca1b509ea156e87c99e529821fb3b548e14fe3",
      "tree": "cd04eb424ea8205f2f2d9e92bf5abfc7431250fc",
      "parents": [
        "3c09133739beff0d5ad457dfcfc85c7c350d3661"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Fri Aug 05 12:43:47 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 19:14:35 2005 +0100"
      },
      "message": "[JFFS2] Debug code clean up - step 7\n\nRemove more noisy debugs. Add current-\u003epid to debug messages.\nRemove bogus includes.\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c09133739beff0d5ad457dfcfc85c7c350d3661",
      "tree": "171320f1919f6be98a90a08c3a88d84120456967",
      "parents": [
        "392435081e8cc6e02bdc4fa998050abb11d331b4"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Thu Aug 04 12:40:02 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 18:35:36 2005 +0100"
      },
      "message": "[JFFS2] Correct buggy length checks\n\nThe previous changes introduced wrong length calculations.\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "392435081e8cc6e02bdc4fa998050abb11d331b4",
      "tree": "ccc592e8d993d8df4285832a41f2a06bac53f979",
      "parents": [
        "1e0da3cb6cd4a909c64c870344183185bd6815b1"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Aug 03 10:26:50 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 18:33:09 2005 +0100"
      },
      "message": "[JFFS2] Debug code clean up - step 6\n\nRemove extra noisy debugs\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1e0da3cb6cd4a909c64c870344183185bd6815b1",
      "tree": "f7ffedba74681cd8f7662990dfb4f3919dcaef23",
      "parents": [
        "e0e3006f79a6d995c9a7de7556f11a9b97536423"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Mon Aug 01 13:05:22 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 18:22:17 2005 +0100"
      },
      "message": "[JFFS2] Build fragtree in reverse order\n\nInstead of building fragtree starting from node with the smallest version\nnumber, start from the highest. This helps to avoid reading and checking\nobsolete nodes.\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1e900979a7e6c2abbfd1b86bffd226d2d6115f66",
      "tree": "700fd63d312704da8ab58d9de842420bc192f013",
      "parents": [
        "737b7661e059680a68afb3df0a088fd976f666b7"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 31 09:20:48 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 18:11:59 2005 +0100"
      },
      "message": "[JFFS2] Move another fragtree-related function to nodelist.c\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "737b7661e059680a68afb3df0a088fd976f666b7",
      "tree": "4d590f906217780f5e73ddbbf6ff39e7dd7b74c0",
      "parents": [
        "e0d601373b1123ea43b1fdec08d9e58a079ae35c"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sat Jul 30 16:29:30 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 18:06:10 2005 +0100"
      },
      "message": "[JFFS2] Fix up new debug code for eCos build\n\nThe debug code cleanup broke the eCos build.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e0d601373b1123ea43b1fdec08d9e58a079ae35c",
      "tree": "d3def6c56255fb3b2b98edbfdb522fa84e6741ca",
      "parents": [
        "f97117d15361b3a6aeaf9e347a287ef3f54b58f9"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Thu Jul 28 15:46:43 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 18:01:24 2005 +0100"
      },
      "message": "[JFFS2] Debug code clean up - step 5\n\nReplace the D1(printk()) style debugging with the new debug macros\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f97117d15361b3a6aeaf9e347a287ef3f54b58f9",
      "tree": "614ff5f6fa693e1e475430eff9687e40b96b8555",
      "parents": [
        "f538c96ba2a3fdf7744ecf9fdffac14b1ec4be32"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jul 27 15:46:14 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 17:50:45 2005 +0100"
      },
      "message": "[JFFS2] Move scattered function into related files\n\nMove functions to read inodes into readinode.c\nMove functions to handle fragtree and dentry lists into nodelist.[ch]\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f302cd028c90ddbca20cb5388458ae0f0dd03d9b",
      "tree": "9f78e99aba22b3b24047d48c6e6964889df83b11",
      "parents": [
        "e0c8e42f8f218063ff6838b25038ccef7ddf257e"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 24 16:29:59 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 17:17:32 2005 +0100"
      },
      "message": "[JFFS2] Namespace clean up\n\nRename functions to a name matching the functionality.\nRemove stall debug code\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": "61a39b694137cef6059a0714c3b1847aabe53b90",
      "tree": "8bba8f467a8a938d21cecb2ed63489246982b82e",
      "parents": [
        "2b79adcca147c9f8fd1094ab4cb342d7e1790d70"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 17 13:01:46 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 16:29:43 2005 +0100"
      },
      "message": "[JFFS2] Debug code clean up - step 2\n\nIf debugging is disabled, define debugging functions as empty macros, instead\nof using Dx() explicitly.\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2b79adcca147c9f8fd1094ab4cb342d7e1790d70",
      "tree": "11238349e1e7861d8d4bb290719fc52269b78e65",
      "parents": [
        "730554d94607572ef8300c5c9848540b42394897"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 17 12:13:51 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 16:25:55 2005 +0100"
      },
      "message": "[JFFS2] Use f-\u003etarget instead of f-\u003edents for symlink target\n\nJFFS2 uses f-\u003edents to store the pointer to the symlink target string (in case\nthe inode is symlink). This is somewhat ugly to use the same field for\ndifferent reasons. Introduce distinct field f-\u003etarget for this purpose.\nNote, f-\u003efragtree, f-\u003edents, f-\u003etarget may probably be put in a union.\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": "86ffc0d5f5f0c8a6fe70eccade3f7ae8e9630edf",
      "tree": "bef3020557487dd8755ca0d7b93aa46e0ddbf11a",
      "parents": [
        "336d2ff7115bd4391108a16f476c739cb4a505b0"
      ],
      "author": {
        "name": "Artem B. Bityuckiy",
        "email": "dedekind@infradead.org",
        "time": "Sun Jul 10 14:13:58 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Jul 12 23:56:40 2005 +0200"
      },
      "message": "[JFFS2] Remove needless variable initialization\n\nSigned-off-by: Artem B. Bityuckiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "336d2ff7115bd4391108a16f476c739cb4a505b0",
      "tree": "ac5dbf60deb2b97ec3cc0f0278da24efecacef21",
      "parents": [
        "1ca70351af02b1f0eb9cd2e7eb7a547f8ad5d893"
      ],
      "author": {
        "name": "Artem B. Bityuckiy",
        "email": "dedekind@infradead.org",
        "time": "Thu Jul 07 16:45:32 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Jul 12 23:55:05 2005 +0200"
      },
      "message": "[JFFS2] Avoid alloc/dealloc for zero sized nodes\n\nSigned-off-by: Artem B. Bityuckiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9dee7503ce3fc38911b9873216619190cf688128",
      "tree": "4a980e7afd14722a81472600ed13e147ff69f923",
      "parents": [
        "10c96f2ec37f5369a785cf8c5a065a15e323c743"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jul 05 22:03:10 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Wed Jul 06 14:07:54 2005 +0200"
      },
      "message": "[JFFS2] Optimise jffs2_add_tn_to_list \n\nUse an rbtree instead of a simple linked list. We were wasting \nan amazing amount of time in jffs2_add_tn_to_list(). \nThanks to Artem Bityuckiy and Jarkko Jlavinen  for noticing.\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": "67e345d17ff8c2085a54c293001ae548f7be7b21",
      "tree": "07f2829e98c22c5d1edd8832a06a11cbdde85f24",
      "parents": [
        "002fa30170f9500ac31fa22931c689029af7f27b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 27 23:01:36 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:46:14 2005 +0200"
      },
      "message": "[JFFS2] Prevent ino cache removal for inodes in use\n\nDon\u0027t remove inocache for inodes which are in read_inode() or\nclear_inode() until they\u0027re done.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\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"
    }
  ]
}
