)]}'
{
  "log": [
    {
      "commit": "66b89159c25a47d2177743526c61b5ada7acc39e",
      "tree": "b092b859ca01d7544a666c95f940144b0ef3b35b",
      "parents": [
        "87c7ae06cc50bcbcdcc60d64a959ca0b9b71f892",
        "c2f843f03d658e9ab2a1a455f2c1851fd6a869af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 13:18:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 13:18:03 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs:\n  [LogFS] Change magic number\n  [LogFS] Remove h_version field\n  [LogFS] Check feature flags\n  [LogFS] Only write journal if dirty\n  [LogFS] Fix bdev erases\n  [LogFS] Silence gcc\n  [LogFS] Prevent 64bit divisions in hash_index\n  [LogFS] Plug memory leak on error paths\n  [LogFS] Add MAINTAINERS entry\n  [LogFS] add new flash file system\n\nFixed up trivial conflict in lib/Kconfig, and a semantic conflict in\nfs/logfs/inode.c introduced by write_inode() being changed to use\nwriteback_control\u0027 by commit a9185b41a4f84971b930c519f0c63bd450c4810d\n(\"pass writeback_control to -\u003ewrite_inode\")\n"
    },
    {
      "commit": "c2f843f03d658e9ab2a1a455f2c1851fd6a869af",
      "tree": "644fba9ad16ad10c182bee67b903d0262ddf26ea",
      "parents": [
        "9cf05b416d3324457f1dd8be35f4eaa7a9640bed"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Sat Mar 06 10:03:11 2010 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Sat Mar 06 10:03:11 2010 +0100"
      },
      "message": "[LogFS] Change magic number\n\nMany changes were made during development that could result in old\nversions of mklogfs and the kernel code being subtly incompatible.\nNot being a friend of subtleties, I hereby change the magic number.\nAny old version of mklogfs is now guaranteed to fail.\n"
    },
    {
      "commit": "9cf05b416d3324457f1dd8be35f4eaa7a9640bed",
      "tree": "7a81abdbae27a6ab8882e3f722846a22720ce79d",
      "parents": [
        "6a08ab846cefc82a328cbf9abd96c2e58a6c3664"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Sat Mar 06 10:01:46 2010 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Sat Mar 06 10:01:46 2010 +0100"
      },
      "message": "[LogFS] Remove h_version field\n\nIncompatible change: h_compr is moved up so the padding is all in one chunk.\n"
    },
    {
      "commit": "6a08ab846cefc82a328cbf9abd96c2e58a6c3664",
      "tree": "28aca16fc73f9b413d1ae9e67d97cdab39e869b6",
      "parents": [
        "c6d3830140f1d56b07d8ab56a6e14ca3c492a39a"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri Mar 05 16:07:04 2010 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri Mar 05 16:07:04 2010 +0100"
      },
      "message": "[LogFS] Check feature flags\n"
    },
    {
      "commit": "c6d3830140f1d56b07d8ab56a6e14ca3c492a39a",
      "tree": "8dd9923b4217f6f7dc2735356d112fdcfa277852",
      "parents": [
        "9421502b4fc894cc477be8fc49776830e37ca157"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Thu Mar 04 21:36:19 2010 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Thu Mar 04 21:36:19 2010 +0100"
      },
      "message": "[LogFS] Only write journal if dirty\n\nThis prevents unnecessary journal writes.  More importantly it prevents\nan oops due to a journal write on failed mount.\n"
    },
    {
      "commit": "9421502b4fc894cc477be8fc49776830e37ca157",
      "tree": "9c9b1bfa42b2acdf4b5e080a256c3cd37852a94f",
      "parents": [
        "5c564c2a04d4bb6ba79eeb83bd06de584479f362"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Thu Mar 04 21:30:58 2010 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Thu Mar 04 21:30:58 2010 +0100"
      },
      "message": "[LogFS] Fix bdev erases\n\nErases for block devices were always just emulated by writing 0xff.\nSome time back the write was removed and only the page cache was\nchanged to 0xff.  Superficialy a good idea with two problems:\n1. Touching the page cache isn\u0027t necessary either.\n2. However, writing out 0xff _is_ necessary for the journal.  As the\n   journal is scanned linearly, an old non-overwritten commit entry\n   can be used on next mount and cause havoc.\n\nThis should fix both aspects.\n"
    },
    {
      "commit": "5c564c2a04d4bb6ba79eeb83bd06de584479f362",
      "tree": "cf2d9343cd03e2c77882d0124a924ed11cddb598",
      "parents": [
        "30835cd074381048b0ea5d53e27725bbd0bdf5b7"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Dec 07 12:34:43 2009 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Dec 07 12:34:43 2009 +0100"
      },
      "message": "[LogFS] Silence gcc\n\nAndrew Morton sayeth:\nfs/logfs/journal.c: In function \u0027logfs_init_journal\u0027:\nfs/logfs/journal.c:266: warning: \u0027last_len\u0027 may be used uninitialized in this function\n\nCan this be squished please?\n"
    },
    {
      "commit": "30835cd074381048b0ea5d53e27725bbd0bdf5b7",
      "tree": "4dca9f2ef0660542e544066ce60ee5bed63bb98e",
      "parents": [
        "ddfd1f04b7bc557c1fe9b110e99cebb2e19d4993"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Sat Nov 28 13:14:08 2009 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Sat Nov 28 13:14:08 2009 +0100"
      },
      "message": "[LogFS] Prevent 64bit divisions in hash_index\n\nRandy Dunlap caught this built error on i386:\n\nfs/built-in.o: In function `hash_index\u0027:\ndir.c:(.text+0x6c1f2): undefined reference to `__umoddi3\u0027\n"
    },
    {
      "commit": "ddfd1f04b7bc557c1fe9b110e99cebb2e19d4993",
      "tree": "797746cc7cd2334ae16014ed547f7593846a14f5",
      "parents": [
        "ef6ada3de49074a913fb72f163657158be2c0e98"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Nov 23 14:29:12 2009 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Nov 23 14:29:12 2009 +0100"
      },
      "message": "[LogFS] Plug memory leak on error paths\n\nSpotted by Dan Carpenter.\n"
    },
    {
      "commit": "5db53f3e80dee2d9dff5e534f9e9fe1db17c9936",
      "tree": "066f2873eeb7eb86466f6389e45892d957db3de2",
      "parents": [
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri Nov 20 20:13:39 2009 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri Nov 20 20:13:39 2009 +0100"
      },
      "message": "[LogFS] add new flash file system\n\nThis is a new flash file system. See\nDocumentation/filesystems/logfs.txt\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    }
  ]
}
