)]}'
{
  "log": [
    {
      "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": "3bd1f4a173a3445f9919c21e775de2d8b9deacf8",
      "tree": "6b32056b5b63d41fc5d032318ed0f94dbc562288",
      "parents": [
        "ca8fd7a0c6aa835e8014830b290cb965e85ac88e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Sat Jun 25 16:51:58 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Sat Jun 25 16:51:58 2005 +0100"
      },
      "message": "NTFS: Fix several occurences of a bug where we would perform \u0027var \u0026 ~const\u0027\n      with a 64-bit variable and a int, i.e. 32-bit, constant.  This causes\n      the higher order 32-bits of the 64-bit variable to be zeroed.  To fix\n      this cast the \u0027const\u0027 to the same 64-bit type as \u0027var\u0027.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "53d59aad9326199ef5749c97513db498309a057e",
      "tree": "3fc3e99673cf5c5c8f275cca1ec7ed2dfe5fa192",
      "parents": [
        "1ef334d372d6a7006e20f56f7e85d8f4ec32e3c2"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Mar 17 10:51:33 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:39:30 2005 +0100"
      },
      "message": "NTFS: Fix compilation when configured read-only.\n\n- Add ifdef NTFS_RW around write specific code if fs/ntfs/runlist.[hc] and\n  fs/ntfs/attrib.[hc].\n- Minor bugfix to fs/ntfs/attrib.c::ntfs_attr_make_non_resident() where the\n  runlist was not freed in all error cases.\n- Add fs/ntfs/runlist.[hc]::ntfs_rl_find_vcn_nolock().\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "43b01fda8b17b2b63e7dcdeed11c2ebba56b1fc9",
      "tree": "fd925e409efa2787469689180afa78152947c4a0",
      "parents": [
        "2bfb4fff3e9731ecfe745881e53cfb2e646c47bb"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Mar 09 15:18:43 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:23:20 2005 +0100"
      },
      "message": "NTFS: Fix sign of various error return values to be negative in\n      fs/ntfs/lcnalloc.c.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "c0c1cc0e46b36347f11b566f99087dc5e6fc1b89",
      "tree": "773105bdde7454d10dccc127048a9847f7e01f11",
      "parents": [
        "271849a98849394ea85fa7caa8a1aaa2b3a849b7"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Mar 07 21:43:38 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:20:49 2005 +0100"
      },
      "message": "NTFS: - Fix bug in fs/ntfs/attrib.c::ntfs_find_vcn_nolock() where after\n        dropping the read lock and taking the write lock we were not checking\n        whether someone else did not already do the work we wanted to do.\n      - Rename ntfs_find_vcn_nolock() to ntfs_attr_find_vcn_nolock().\n      - Tidy up some comments in fs/ntfs/runlist.c.\n      - Add LCN_ENOMEM and LCN_EIO definitions to fs/ntfs/runlist.h.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "8907547d4b099e67762ea4891c127ea1f6dd1cb7",
      "tree": "74fa9c887db8a7915325ad9a76d874ed134c0d9a",
      "parents": [
        "5ae9fcf8f329baba4bada8719cb0337eef083a1a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rddunlap@osdl.org",
        "time": "Thu Mar 03 11:19:53 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:11:47 2005 +0100"
      },
      "message": "NTFS: Fix printk format warnings on ia64. (Randy Dunlap)\n\nSigned-off-by: Randy Dunlap \u003crddunlap@osdl.org\u003e\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "b6ad6c52fe36ab35d0fe28c064f59de2ba670c2a",
      "tree": "d888c28a2c3c7fa733045dc7dc9c9bc7f157bf4a",
      "parents": [
        "1a0df15acdae065789446aca83021c72b71db9a5"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Feb 15 10:08:43 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 10:56:31 2005 +0100"
      },
      "message": "NTFS: - Split ntfs_map_runlist() into ntfs_map_runlist() and a non-locking\n\thelper ntfs_map_runlist_nolock() which is used by ntfs_map_runlist().\n\tThis allows us to map runlist fragments with the runlist lock already\n\theld without having to drop and reacquire it around the call.  Adapt\n\tall callers.\n      - Change ntfs_find_vcn() to ntfs_find_vcn_nolock() which takes a locked\n\trunlist.  This allows us to find runlist elements with the runlist\n\tlock already held without having to drop and reacquire it around the\n\tcall.  Adapt all callers.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "db30d160cd8dfe1e53435fd76f4189778f1c728e",
      "tree": "add695bfe2311c653143b08fa717ad909bf48f5c",
      "parents": [
        "66129f88c4cc719591f687e5c8c764fe9d3e437a"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Nov 11 12:42:00 2004 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed May 04 17:00:18 2005 +0100"
      },
      "message": "NTFS: Use i_size_read() once and then use the cached value in\n      fs/ntfs/lcnalloc.c::ntfs_cluster_alloc().\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"
    }
  ]
}
