)]}'
{
  "log": [
    {
      "commit": "f893afbe1262e27e91234506f72e17716190dd2f",
      "tree": "4352204e9c53e278f7d494d2564f8ae78244feef",
      "parents": [
        "5d2170ad1092b2940138dc3ae4a944d7bf87ae9e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cam.ac.uk",
        "time": "Thu Jun 22 14:47:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:55 2006 -0700"
      },
      "message": "[PATCH] NTFS: Critical bug fix (affects MIPS and possibly others)\n\nMany thanks to Pauline Ng for the detailed bug report and analysis!\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "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": "f95c4018fd4b0bdef9b1bcb4eac7056e2a07282a",
      "tree": "44014b7cb3aff48f008033c23425ff2b37fed34b",
      "parents": [
        "a0646a1f04f1ec4c7514e5b00496b54e054a2c99"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Mar 23 15:59:32 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Mar 23 15:59:32 2006 +0000"
      },
      "message": "NTFS: Remove all the make_bad_inode() calls.  This should only be called\n      from read inode and new inode code paths.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "bb8047d3540affd6b8c2adac3fe792e07143be0f",
      "tree": "8396d13b1400225470eef6e48406bb74a81bd925",
      "parents": [
        "1cf3109ffb26a6ea572fd02436bd10458b4b2187"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Mar 07 11:53:46 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Mar 07 11:53:46 2006 +0000"
      },
      "message": "NTFS: Fix two compiler warnings on Alpha.  Thanks to Andrew Morton for\n      reporting them.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "78af34f03d33d2ba179c9d35685860170b94a285",
      "tree": "dc41d99f07193a581e7dd3734671c3854aa185eb",
      "parents": [
        "7b875affd49fbc8978a1a898a0a80ebfff11f8c6"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:32:33 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:32:33 2006 +0000"
      },
      "message": "NTFS: Implement support for sector sizes above 512 bytes (up to the maximum\n      supported by NTFS which is 4096 bytes).\n"
    },
    {
      "commit": "944d79559d154c12becde0dab327016cf438f46c",
      "tree": "50c101806f4d3b6585222dda060559eb4f3e005a",
      "parents": [
        "d087e4bdd24ebe3ae3d0b265b6573ec901af4b4b",
        "0f36b018b2e314d45af86449f1a97facb1fbe300"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Jan 19 16:39:33 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Jan 19 16:39:33 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /usr/src/ntfs-2.6/\n"
    },
    {
      "commit": "870f481793b585323fbda3e87c54efc116f46351",
      "tree": "08dce269f14c18ae1b1682d3cb0f149b938d40bb",
      "parents": [
        "3542c6e18f6470bad2bde1e94331e4f488a8d3f1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:30 2006 -0800"
      },
      "message": "[PATCH] replace inode_update_time with file_update_time\n\nTo allow various options to work per-mount instead of per-sb we need a\nstruct vfsmount when updating ctime and mtime.  This preparation patch\nreplaces the inode_update_time routine with a file_update_atime routine so\nwe can easily get at the vfsmount.  (and the file makes more sense in this\ncontext anyway).  Also get rid of the unused second argument - we always\nwant to update the ctime when calling this routine.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: 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": "1b1dcc1b57a49136f118a0f16367256ff9994a69",
      "tree": "b0b36d4f41d28c9d6514fb309d33c1a084d6309b",
      "parents": [
        "794ee1baee1c26be40410233e6c20bceb2b03c08"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: VFS, -\u003ei_sem\n\nThis patch converts the inode semaphore to a mutex. I have tested it on\nXFS and compiled as much as one can consider on an ia64. Anyway your\nluck with it might be different.\n\nModified-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n(finished the conversion)\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c6af7fa787f21f8873a050568ed892312899eb5",
      "tree": "39f8df4d83f0f60ab9a1581a4ff2588ae870b5a8",
      "parents": [
        "33bc227e4e48ddadcf2eacb381c19df338f0a6c8"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Nov 24 13:41:33 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Nov 24 13:41:33 2005 +0000"
      },
      "message": "NTFS: Fix a potential overflow by casting (index + 1) to s64 before doing a\n      left shift using PAGE_CACHE_SHIFT in fs/ntfs/file.c.  Thanks to Andrew\n      Morton pointing this out to.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "3aebf25bdcf030f3e4afeb9340486d5b46deb46e",
      "tree": "d4a0d4e1f0aff3a808846807f3b4d2fd9fa35667",
      "parents": [
        "1f04c0a24b2f3cfe89c802a24396263623e3512d"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:49:31 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:49:31 2005 +0000"
      },
      "message": "NTFS: Fix a stupid bug causing writes to non-initialized pages to segfault.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "dda65b941f992ab10fda3d9f09539c68206b7114",
      "tree": "27468ef642b1d6e7a8b3c7f7f9a842e5ad92456e",
      "parents": [
        "d04bd1fb60252f30f4f41a56613ade48df130588"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 24 08:57:59 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 24 08:57:59 2005 +0100"
      },
      "message": "NTFS: Fix compilation warnings with gcc-4.0.2 on SUSE 10.0.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "d04bd1fb60252f30f4f41a56613ade48df130588",
      "tree": "53086f94589ecf35912e47fa14b8d8a5bc4714c0",
      "parents": [
        "d5aeaef37dc9cb009ab5cb8abf325338d21d2b1a"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 24 08:41:24 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 24 08:41:24 2005 +0100"
      },
      "message": "NTFS: Use %z for size_t to fix compilation warnings.  (Andrew Morton)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "d5aeaef37dc9cb009ab5cb8abf325338d21d2b1a",
      "tree": "462b8caf5a1f787398a93485e4170605f81ea8d9",
      "parents": [
        "7d0ffdb279105d9a87b447758ce4a634496abfd1"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Oct 19 12:23:10 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Oct 19 12:23:10 2005 +0100"
      },
      "message": "NTFS: Fix serious data corruption issue when writing.\n      Many thanks to Alberto Patino for testing and reporting the data\n      corruption.  And many apologies for corrupting his partition.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "7d0ffdb279105d9a87b447758ce4a634496abfd1",
      "tree": "66bd4d6307a81ae65a01acace5fd8ae6f5a30032",
      "parents": [
        "e087a412b45543a87497f0a213dbd5d55099f267"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Oct 19 12:21:19 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Oct 19 12:21:19 2005 +0100"
      },
      "message": "NTFS: $EA attributes can be both resident non-resident.\n      Minor tidying.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "98b270362bb9ea6629732e7f5b65b8a6ce4743c7",
      "tree": "2ca1f46a426628a16cc8cef2a4d4fba657d7ac1f",
      "parents": [
        "29f5f3c141c58b0a4c0765c77da612271875bcce"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Oct 11 15:40:40 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Oct 11 15:40:40 2005 +0100"
      },
      "message": "NTFS: The big ntfs write(2) rewrite has arrived.  We now implement our own\n      file operations -\u003ewrite(), -\u003eaio_write(), and -\u003ewritev() for regular\n      files.  This replaces the old use of generic_file_write(), et al and\n      the address space operations -\u003eprepare_write and -\u003ecommit_write.\n      This means that both sparse and non-sparse (unencrypted and\n      uncompressed) files can now be extended using the normal write(2)\n      code path.  There are two limitations at present and these are that\n      we never create sparse files and that we only have limited support\n      for highly fragmented files, i.e. ones whose data attribute is split\n      across multiple extents.   When such a case is encountered,\n      EOPNOTSUPP is returned.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "f25dfb5e44fa8641961780d681bc1871abcfb861",
      "tree": "f51bfcdd7baa9ee52f27bf196a32e44ee5cb5d5a",
      "parents": [
        "8e08ceaeacd5d300aaad166f2eef8bfc37e09831"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 20:35:33 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 20:35:33 2005 +0100"
      },
      "message": "NTFS: Remove bogus setting of PageError in ntfs_read_compressed_block().\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "d4b9ba7bf6f38cff55b5d95a0db7dd91311ce20a",
      "tree": "b86c83f8c04e159bb8f806990cbf61e88ceebf30",
      "parents": [
        "db30d160cd8dfe1e53435fd76f4189778f1c728e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Nov 17 15:45:08 2004 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed May 04 17:02:25 2005 +0100"
      },
      "message": "NTFS: Use i_size_read() in fs/ntfs/file.c::ntfs_file_open().\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"
    }
  ]
}
