)]}'
{
  "log": [
    {
      "commit": "d7f2ff6718efa155fd92e481a5960496d084c63f",
      "tree": "531a5bd805e1acb23a1fc073ab7dacc677153ef6",
      "parents": [
        "1094a4a6118019255bf0e4adaa96bb17ccec3a82"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu May 26 10:39:56 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu May 26 10:49:11 2011 +0100"
      },
      "message": "Squashfs: update email address\n\nMy existing email address may stop working in a month or two, so update\nemail to one that will continue working.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "1cac63cc9b2ff0d16ab2d16232b1a6ee8676a47b",
      "tree": "31ee36dac4a1b351c153058ffa0799a959ba0272",
      "parents": [
        "ac51a0a7139aa93bf1176b701c86fa3d2bdf6106"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue May 24 04:33:34 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed May 25 18:21:33 2011 +0100"
      },
      "message": "Squashfs: add sanity checks to fragment reading at mount time\n\nFsfuzzer generates corrupted filesystems which throw a warn_on in\nkmalloc.  One of these is due to a corrupted superblock fragments field.\nFix this by checking that the number of bytes to be read (and allocated)\ndoes not extend into the next filesystem structure.\n\nAlso add a couple of other sanity checks of the mount-time fragment table\nstructures.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "ac51a0a7139aa93bf1176b701c86fa3d2bdf6106",
      "tree": "776d75b5cd1712d43feecc698b855173ed6ee57f",
      "parents": [
        "37986f63c81bf23c856f65fc5e4830550e7f3d5b"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue May 24 04:15:21 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed May 25 18:21:32 2011 +0100"
      },
      "message": "Squashfs: add sanity checks to lookup table reading at mount time\n\nFsfuzzer generates corrupted filesystems which throw a warn_on in\nkmalloc.  One of these is due to a corrupted superblock inodes field.\nFix this by checking that the number of bytes to be read (and allocated)\ndoes not extend into the next filesystem structure.\n\nAlso add a couple of other sanity checks of the mount-time lookup table\nstructures.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "37986f63c81bf23c856f65fc5e4830550e7f3d5b",
      "tree": "aafcc2078b469fb8fdb6e43255e136fcc7059dc9",
      "parents": [
        "6f04864515365e135adc9f1cee4ac1251bb0ed35"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue May 24 04:05:22 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed May 25 18:21:32 2011 +0100"
      },
      "message": "Squashfs: add sanity checks to id reading at mount time\n\nFsfuzzer generates corrupted filesystems which throw a warn_on in\nkmalloc.  One of these is due to a corrupted superblock no_ids field.\nFix this by checking that the number of bytes to be read (and allocated)\ndoes not extend into the next filesystem structure.\n\nAlso add a couple of other sanity checks of the mount-time id table\nstructures.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "82de647e1f81fd89afc48608d889dd3b33cb8983",
      "tree": "847b7b40ed273eaa755c27bef6b1a20d201273c2",
      "parents": [
        "117a91e0f25fd7698e20ac3dfa62086be3dc82a3"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri May 20 02:26:43 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed May 25 18:21:31 2011 +0100"
      },
      "message": "Squashfs: move table allocation into squashfs_read_table()\n\nThis eliminates a lot of duplicate code.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "b7fc0ff09d24b372dc04b0c02b80659c0a66fdfe",
      "tree": "9cd9a94c3b07ef8064e1952a376d964776aa4571",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 01:45:42 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:21:59 2011 +0000"
      },
      "message": "Squashfs: extend decompressor framework to handle compression options\n\nExtend decompressor framework to handle compression options stored in\nthe filesystem.  These options can be used by the relevant decompressor\nat initialisation time to over-ride defaults.\n\nThe presence of compression options in the filesystem is indicated by\nthe COMP_OPT filesystem flag.  If present the data is read from the\nfilesystem and passed to the decompressor init function.  The decompressor\ninit function signature has been extended to take this data.\n\nAlso update the init function signature in the glib, lzo and xz\ndecompressor wrappers.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "01a678c5a2f41663b8faf03d17e2bbdbf44158a9",
      "tree": "ec93dc906fae7acfb7355bdc7ea690cde702ad83",
      "parents": [
        "8fcd97216f45b1691f8f91f35cc108d06e0bfca8"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed Jan 05 18:23:53 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Jan 13 21:38:46 2011 +0000"
      },
      "message": "Squashfs: simplify CONFIG_SQUASHFS_LZO handling\n\nGet rid of messy repeated #if(n)def CONFIG_SQUASHFS_LZO code\nin decompressor.c\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "8fcd97216f45b1691f8f91f35cc108d06e0bfca8",
      "tree": "f22ddb09a78512768e6e4f766e8b61721175aee5",
      "parents": [
        "6197fd86789a28760f8375b5ae8885cd7258042f"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Jan 06 06:08:50 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Jan 13 21:24:15 2011 +0000"
      },
      "message": "Squashfs: move squashfs_i() definition from squashfs.h\n\nMove squashfs_i() definition out of squashfs.h, this eliminates\nthe need to #include squashfs_fs_i.h from numerous files.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "4f86b8fd48cb9b9a5b45aa0249e44c9d4fd7d796",
      "tree": "b60c1c1e0ba225e73489c1ca851fb90c31182355",
      "parents": [
        "4b676d2dbed3dadc6ef913d58f85360547fa071e"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Aug 05 23:52:53 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Aug 05 23:52:53 2010 +0100"
      },
      "message": "Squashfs: fix filename typo\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "79cb8ced7eef53856b5a877db0544acf52e00c80",
      "tree": "fd39e0c73f15fd5b86a816a4c6ebc10d12cb6622",
      "parents": [
        "4690148f77f90ec132b5eb780650ba8769b9ed39"
      ],
      "author": {
        "name": "Chan Jeong",
        "email": "chan.jeong@lge.com",
        "time": "Thu Aug 05 02:29:59 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Aug 05 02:29:59 2010 +0100"
      },
      "message": "Squashfs: Add LZO compression support\n\nSigned-off-by: Chan Jeong \u003cchan.jeong@lge.com\u003e\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "f6db25a87643fa6108e211da0397423593ca36fe",
      "tree": "5bf431bf1efea38a57186f4dc595966d4187e324",
      "parents": [
        "0f87ee08564b95389e609699990725efd282021c"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Sun May 23 03:29:26 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Sun May 23 03:35:05 2010 +0100"
      },
      "message": "squashfs: constify xattr handlers\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "01e5b4e4e897fce8c7e6236bc933c9721c7ee237",
      "tree": "2bdd0afded0c862929f6826fe254542894697c0c",
      "parents": [
        "67f66cc6c728de183d9d43c243cb163c1ebd8e04"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon May 17 19:39:02 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon May 17 19:54:07 2010 +0100"
      },
      "message": "squashfs: add xattr support configure option\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "67f66cc6c728de183d9d43c243cb163c1ebd8e04",
      "tree": "bd175ed5f66594ad76d099461560c3fe8a01181c",
      "parents": [
        "f41d207cbedecd82f797adcce83890aa96f1c9e9"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon May 17 04:06:56 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon May 17 19:54:06 2010 +0100"
      },
      "message": "squashfs: add new extended inode types\n\nAdd new extended inode types that store the xattr_id field.\nAlso add the necessary code changes to make xattrs visibile.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "4b5397dc24ab12afaac85be3d0863b7f6eb8b0f0",
      "tree": "bd385be428cfefcdf520f19c532196df1202d687",
      "parents": [
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri May 14 20:48:47 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon May 17 19:54:05 2010 +0100"
      },
      "message": "squashfs: add xattr id support\n\nThis patch adds support for mapping xattr ids (stored in inodes)\ninto the on-disk location of the xattrs themselves.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "4c0f0bb2351bee3de8dd7715ee199454a59f1230",
      "tree": "c552993587a8e87f7ebc0fe0955efdde94cc8884",
      "parents": [
        "f1a40359f8d8ba073257ed31a513e492621bcbc5"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue Oct 06 04:04:15 2009 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed Jan 20 21:47:47 2010 +0000"
      },
      "message": "Squashfs: add a decompressor framework\n\nThis adds a decompressor framework which allows multiple compression\nalgorithms to be cleanly supported.\n\nAlso update zlib wrapper and other code to use the new framework.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "f1a40359f8d8ba073257ed31a513e492621bcbc5",
      "tree": "313f81085e0e3e3606cecf4cc6ed4ead59cea3ee",
      "parents": [
        "e6a6d3795565b8ccb957afc6ca0e50db40b2d899"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed Sep 23 19:04:49 2009 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed Jan 20 21:47:47 2010 +0000"
      },
      "message": "Squashfs: factor out remaining zlib dependencies into separate wrapper file\n\nMove zlib buffer init/destroy code into separate wrapper file.  Also\nmake zlib z_stream field a void * removing the need to include zlib.h\nfor most files.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "e6a6d3795565b8ccb957afc6ca0e50db40b2d899",
      "tree": "5ab7020e28652f3db91dffcce06d5ec1723a4394",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue Sep 22 19:25:24 2009 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed Jan 20 21:47:46 2010 +0000"
      },
      "message": "Squashfs: move zlib decompression wrapper code into a separate file\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "118e1ef6fabfc023126e6075f6ac0fc729cb5285",
      "tree": "3c497ad9fcc5a459de9d75a688bb78c5220e8dd5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:31:12 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:31:12 2009 +0000"
      },
      "message": "Squashfs: Fix oops when reading fsfuzzer corrupted filesystems\n\nThis fixes a code regression caused by the recent mainlining changes.\nThe recent code changes call zlib_inflate repeatedly, decompressing into\nseparate 4K buffers, this code didn\u0027t check for the possibility that\nzlib_inflate might ask for too many buffers when decompressing corrupted\ndata.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "ffae2cd73a9e828b1a188f83c5dedce16f7c0c68",
      "tree": "06ee6584be9854200a134a221e3bbac4b075a3f5",
      "parents": [
        "e2780ab159ac60ef5bfc083081f44f8ff58579dc"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Jan 05 08:46:27 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Jan 05 08:46:27 2009 +0000"
      },
      "message": "Squashfs: header files\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    }
  ]
}
