)]}'
{
  "log": [
    {
      "commit": "4b6f5d20b04dcbc3d888555522b90ba6d36c4106",
      "tree": "420f271eaef7d3def7d4433b151c3cb6d7a54770",
      "parents": [
        "99ac48f54a91d02140c497edc31dc57d4bc5c85d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] Make most file operations structs in fs/ const\n\nThis is a conversion to make the various file_operations structs in fs/\nconst.  Basically a regexp job, with a few manual fixups\n\nThe goal is both to increase correctness (harder to accidentally write to\nshared datastructures) and reducing the false sharing of cachelines with\nthings that get dirty in .data (while .rodata is nicely read only and thus\ncache clean)\n\nSigned-off-by: Arjan van de Ven \u003carjan@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": "daba5cc4bcd025a9b4fd02a9117c71bfd400d811",
      "tree": "da74b64b3bbd4ae215ced6d2d54abe7fdf83818e",
      "parents": [
        "83a368380e172c1b2e9fd6ec2a62e457684adf0c"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Fri Sep 30 14:59:17 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 23:01:48 2005 +0100"
      },
      "message": "[JFFS2] Fix dataflash support\n\n- assume wbuf may be of size which is not power of 2\n- don\u0027t make strange assumption about not padding wbuf for DataFlash\n- use wbuf \u003d DataFlash page and eraseblock \u003e\u003d 8 Dataflash pages\n\nFrom: Peter Menzebach \u003cpm-mtd@mw-itcon.de\u003e\nAcked-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\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": "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": "59da721a2288b8aec751a2716f7ab60f2ea0c925",
      "tree": "902a0a61cd3ed7e2dab27f20b4fd541566f598a1",
      "parents": [
        "e102d54abf6806b95c89142cd0b7e94d709ebcd7"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Aug 06 05:51:33 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sun Nov 06 20:13:52 2005 +0100"
      },
      "message": "[JFFS2] Teach JFFS2 about Sibley flash\n\nIntels Sibley flash needs JFFS2 write buffer functionality\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.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": "751382dd5cb2702368d281a50b55c2d6c4e8fbfc",
      "tree": "1d9195fe0bf264668b92fe2b2c36a4d76d253162",
      "parents": [
        "b62205986a73a40e4fc174d2ef668e3895e925bc"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Tue Jul 12 03:34:39 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Wed Jul 13 00:03:19 2005 +0200"
      },
      "message": "[JFFS2] Avoid compiler warnings when JFFS2_FS_WRITEBUFFER\u003dn\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "265489f01d8c05f7aae174651a98854af090efc0",
      "tree": "3d543da813f26f5637194b4a10b5c253be1dfc9c",
      "parents": [
        "9dee7503ce3fc38911b9873216619190cf688128"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 06 13:13:13 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Wed Jul 06 16:12:09 2005 +0200"
      },
      "message": "[JFFS2] Remove compatibilty cruft for ancient kernels\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8cd79216676d9122fa714615e6b49553761aca8a",
      "tree": "148c1c6abe0e9241a0a701d05518386128424a97",
      "parents": [
        "c25bb1f59ca6ebbee2649d82533537d4bf123609"
      ],
      "author": {
        "name": "Artem B. Bityuckiy",
        "email": "dedekind@infradead.org",
        "time": "Tue May 03 16:19:02 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:19:07 2005 +0200"
      },
      "message": "[JFFS2] Fix NOR only compile\n\nFix the bug that caouses problems when compiling for NOR.\nWe read  a newly erased block so we don\u0027t need to check ECC.\n\nDefine jffs2_is_writebuffered as zero if there is no wbuf.\n\nSigned-off-by: Artem B. Bityuckiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2f82ce1eb637c06dfc60f095cd1891ae0ba4894c",
      "tree": "425727d05f70fdd55d5cf715c7acbeca6aeeeb18",
      "parents": [
        "8f15fd55f9bf266139b10850947e19c4e3f4e9b7"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 09 09:24:26 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:29:43 2005 +0200"
      },
      "message": "[JFFS2] Use a single config option for write buffer support\n\nThis patch replaces the current CONFIG_JFFS2_FS_NAND, CONFIG_JFFS2_FS_NOR_ECC\nand CONFIG_JFFS2_FS_DATAFLASH with a single configuration option -\nCONFIG_JFFS2_FS_WRITEBUFFER.\n\nThe only functional change of this patch is that the slower div/mod\ncalculations for SECTOR_ADDR(), PAGE_DIV() and PAGE_MOD() are now always\nused when CONFIG_JFFS2_FS_WRITEBUFFER is enabled.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8f15fd55f9bf266139b10850947e19c4e3f4e9b7",
      "tree": "3df936efbffbbd6c20dd75f51780ac37458285ff",
      "parents": [
        "3be36675d41a30ed3b192f92684f1417aa0f8bfe"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 09 09:17:45 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:28:03 2005 +0200"
      },
      "message": "[JFFS2] Add support for JFFS2-on-Dataflash devices.\n\nFor Dataflash, can_mark_obsolete \u003d false and the NAND write buffering\ncode (wbuf.c) is used.\n\nSince the DataFlash chip will automatically erase pages when writing,\nthe cleanmarkers are not needed - so cleanmarker_oob \u003d false and\ncleanmarker_size \u003d 0\n\nDataFlash page-sizes are not a power of two (they\u0027re multiples of 528\nbytes).  The SECTOR_ADDR macro (added in the previous core patch) is\nreplaced with a (slower) div/mod version if CONFIG_JFFS2_FS_DATAFLASH is\nselected.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3be36675d41a30ed3b192f92684f1417aa0f8bfe",
      "tree": "da8395bb14ffef19e551c509c47d16b52fb536d9",
      "parents": [
        "045e9a5d51ced27bfcbdb78071534ce6fd36b33d"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 09 09:09:05 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:27:09 2005 +0200"
      },
      "message": "[JFFS2] Core changes required to support JFFS2-on-Dataflash devices.\n\nDataFlash page-sizes are not a power of two (they\u0027re multiples of 528\nbytes).  There are a few places in JFFS2 code where sector_size is used\nas a bitmask.  A new macro (SECTOR_ADDR) was defined to calculate these\nsector addresses. For non-DataFlash devices, the original (faster)\nbitmask operation is still used.\n\nIn scan.c, the EMPTY_SCAN_SIZE was a constant of 1024.\nSince this could be larger than the sector size of the DataFlash, this\nis now basically set to MIN(sector_size, 1024).\n\nAddition of a jffs2_is_writebuffered() macro.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.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"
    }
  ]
}
