)]}'
{
  "log": [
    {
      "commit": "c49c31115067bc7c9a51ffdc735a515151dfa3eb",
      "tree": "1ffeddacb5cf06fbdb8a1fc385eb9ee5f1c3174c",
      "parents": [
        "6e21828743247270d09a86756a0c11702500dbfb"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Sep 30 23:27:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] fs/ntfs: Conversion to generic boolean\n\nConversion of booleans to: generic-boolean.patch (2006-08-23)\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc0fa7dc7d243afabdb3fb6a11d59a944a9c91f8",
      "tree": "67f28282e658eba6ed0daac0553a77f8352c21bc",
      "parents": [
        "511bea5ea2b2b330e67c9e58ffb5027caebf9052"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Oct 04 14:36:56 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Oct 04 14:36:56 2005 +0100"
      },
      "message": "NTFS: - Change ntfs_cluster_alloc() to take an extra boolean parameter\n        specifying whether the cluster are being allocated to extend an\n        attribute or to fill a hole.\n      - Change ntfs_attr_make_non_resident() to call ntfs_cluster_alloc()\n        with @is_extension set to TRUE and remove the runlist terminator\n        fixup code as this is now done by ntfs_cluster_alloc().\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "511bea5ea2b2b330e67c9e58ffb5027caebf9052",
      "tree": "142b89f44ebb15f2db326a246e0eb6c454ade6e7",
      "parents": [
        "69b41e3c0223bd38cf23e3d8f1385963089fbf22"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Oct 04 14:24:21 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Oct 04 14:24:21 2005 +0100"
      },
      "message": "NTFS: - Change {__,}ntfs_cluster_free() to also take an optional attribute\n        search context as argument.  This allows calling it with the mft\n        record mapped.  Update all callers.\n      - Fix potential deadlock in ntfs_mft_data_extend_allocation_nolock()\n\terror handling by passing in the active search context when calling\n\tntfs_cluster_free().\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "715dc636b64b57aee7aee7e8b5bf4f5267a6df48",
      "tree": "967c70011391cb38e232015902189623eb9c5193",
      "parents": [
        "91fbc6edfa7086b5fcdb74ea82ab747104541f1f"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Sep 23 11:24:28 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Sep 23 11:24:28 2005 +0100"
      },
      "message": "NTFS: Change ntfs_cluster_free() to require a write locked runlist on entry\n      since we otherwise get into a lock reversal deadlock if a read locked\n      runlist is passed in. In the process also change it to take an ntfs\n      inode instead of a vfs inode as parameter.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "bbf1813fb8ff9d21171bf22e6d1f0e0393601e86",
      "tree": "2b8474019c1320df290d5df03514eaed56e44cc6",
      "parents": [
        "807c453de7c5487d2e5eece76bafdea8f39d249e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 21:09:06 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 21:09:06 2005 +0100"
      },
      "message": "NTFS: Fix cluster (de)allocators to work when the runlist is NULL and more\n      importantly to take a locked runlist rather than them locking it\n      which leads to lock reversal.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\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"
    }
  ]
}
