)]}'
{
  "log": [
    {
      "commit": "5d46770f5f8bb0eff0a82596860958be13e7baf1",
      "tree": "72e99a7eb6cc236706b056dc0af53e9b5d78d899",
      "parents": [
        "c93a777103263c2a610a49771c6336f7a53d8ab7"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Sep 12 14:33:47 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Sep 12 14:33:47 2005 +0100"
      },
      "message": "NTFS: Change the mount options {u,f,d}mask to always parse the number as\n      an octal number to conform to how chmod(1) works, too.  Thanks to\n      Giuseppe Bilotta and Horst von Brand for pointing out the errors of\n      my ways.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "7d333d6c739a5cd6d60102ea1a9940cbbb0546ec",
      "tree": "aa8563971adea0f7b2bdb91cda07057e2a85722e",
      "parents": [
        "e604635c8bea16f6177e6133eb3efbfb4a029ef6"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 23:01:16 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 23:01:16 2005 +0100"
      },
      "message": "NTFS: 2.1.24 release and some minor final fixes.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "e7a1033b946f4f2622f2b338ab107f559aad542c",
      "tree": "333b235d6903392d269e0e5cab807631ab652854",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 16:12:28 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Sep 08 16:12:28 2005 +0100"
      },
      "message": "NTFS: Support more clean journal ($LogFile) states.\n\n      - Support journals ($LogFile) which have been modified by chkdsk.  This\n        means users can boot into Windows after we marked the volume dirty.\n        The Windows boot will run chkdsk and then reboot.  The user can then\n        immediately boot into Linux rather than having to do a full Windows\n        boot first before rebooting into Linux and we will recognize such a\n        journal and empty it as it is clean by definition.\n      - Support journals ($LogFile) with only one restart page as well as\n        journals with two different restart pages.  We sanity check both and\n        either use the only sane one or the more recent one of the two in the\n        case that both are valid.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "ca8fd7a0c6aa835e8014830b290cb965e85ac88e",
      "tree": "504929d2a4beacb86fbc420c85f5c102f2a27fed",
      "parents": [
        "9f993fe4634b39ca4404ba278053b03f360ec08a"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Sat Jun 25 16:31:27 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Sat Jun 25 16:31:27 2005 +0100"
      },
      "message": "NTFS: Detect the case when Windows has been suspended to disk on the volume\n      to be mounted and if this is the case do not allow (re)mounting\n      read-write.  This is done by parsing hiberfil.sys if present.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "3f2faef00c6af17542ea8672ed7d09367222b2d0",
      "tree": "8b5cf2d76f2af684988d79b04e21ae92aaea8711",
      "parents": [
        "38b22b6e9f46ab8f73ef5734f0e0a000766a9258"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Sat Jun 25 15:28:56 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Sat Jun 25 15:28:56 2005 +0100"
      },
      "message": "NTFS: Stamp the transaction log ($UsnJrnl), aka user space journal, if it\n      is active on the volume and we are mounting read-write or remounting\n      from read-only to read-write.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "442d207eb0b4e7047c4fedccd900c425e689d502",
      "tree": "2c23dc98fba6912417164ba65b258a9da1241ae1",
      "parents": [
        "2fb21db2548fc8b196eb8d8425f05ee1965d5344"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri May 27 16:42:56 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri May 27 16:42:56 2005 +0100"
      },
      "message": "NTFS: Use C99 style structure initialization after memory allocation where\n      possible (fs/ntfs/{attrib.c,index.c,super.c}).  Thanks to Al Viro and\n      Pekka Enberg.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "7fafb8b634121f4fa35ff92f85737f8bc2259f06",
      "tree": "ed581b567781b6b2a99a9f2059e3f3c324a0c928",
      "parents": [
        "bb3cf33509009132cf8c7a7729f9d26c0c5fa961"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Apr 06 16:09:21 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:48:00 2005 +0100"
      },
      "message": "NTFS: Minor cleanup: Define and use NTFS_MAX_CLUSTER_SIZE constant instead\n      of hard coded 0x10000 in fs/ntfs/super.c.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "b0d2374d62faed034dd80e6524efb98a6341597c",
      "tree": "99ae91efcc90ead7b8aa1cc44f286a528adc6545",
      "parents": [
        "251c8427c9c418674fc3c04a11de95dc3661b560"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Apr 04 16:20:14 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:44:41 2005 +0100"
      },
      "message": "NTFS: Some utilities modify the boot sector but do not update the checksum.\n      Thus, relax the checking in fs/ntfs/super.c::is_boot_sector_ntfs() to\n      only emit a warning when the checksum is incorrect rather than\n      refusing the mount.  Thanks to Bernd Casimir for pointing this\n      problem out.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "251c8427c9c418674fc3c04a11de95dc3661b560",
      "tree": "b67bab32762a4a64083de64281b1249bccfd9402",
      "parents": [
        "53d59aad9326199ef5749c97513db498309a057e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon Apr 04 14:59:56 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:42:27 2005 +0100"
      },
      "message": "NTFS: Remove checks for NULL before calling kfree() since kfree() does the\n      checking itself.  (Jesper Juhl)\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "413826868fb49d200b741bcaeaf58ea5c5e45321",
      "tree": "a106b6e0bae52a68a0b824f1999ab694d894a1f2",
      "parents": [
        "8907547d4b099e67762ea4891c127ea1f6dd1cb7"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Mar 03 13:44:15 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 11:13:56 2005 +0100"
      },
      "message": "NTFS: Make fs/ntfs/namei.c::ntfs_get_{parent,dentry} static and move the\n      definition of ntfs_export_ops from fs/ntfs/super.c to namei.c.\n      Also, declare ntfs_export_ops in fs/ntfs/ntfs.h.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "c002f42543e155dd2b5b5039ea2637ab26c82513",
      "tree": "ea408493d2e0e9096166ab39a8657689c15c7dfa",
      "parents": [
        "f40661be038ce6ed9ef6a8b80307a9153bd95769"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Feb 03 12:02:56 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 10:53:01 2005 +0100"
      },
      "message": "NTFS: - Add disable_sparse mount option together with a per volume sparse\n\tenable bit which is set appropriately and a per inode sparse disable\n\tbit which is preset on some system file inodes as appropriate.\n      - Enforce that sparse support is disabled on NTFS volumes pre 3.0.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "218357ff1b1b2f1bfdce89d608dbe33dd2f9f14b",
      "tree": "b7621daec3c516507fed85a25e9e82198589f216",
      "parents": [
        "206f9f35b2348b7b966ff18a5564b8a3ca325ed5"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu Nov 18 20:34:59 2004 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Thu May 05 10:34:45 2005 +0100"
      },
      "message": "NTFS: - Use i_size_read() in fs/ntfs/super.c once and then use the cached\n\tvalue afterwards.  Cache the initialized_size in the same way and\n\tprotect access to the two sizes using the size_lock.\n      - Minor optimization to fs/ntfs/super.c::ntfs_statfs() and its helpers.\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"
    }
  ]
}
