)]}'
{
  "log": [
    {
      "commit": "8c0414cd524e9f1c483ffb3ff1c2d860f5c567c8",
      "tree": "881d2c2deca2fd5c614d44578894103fa023ae16",
      "parents": [
        "936545401624217955df4dd44bb71615900e5397"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Dec 03 12:46:51 2009 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Dec 17 20:55:57 2009 -0800"
      },
      "message": "fiemap: Add new extent flag FIEMAP_EXTENT_SHARED\n\nSome filesystems may allow multiple files to point to a particular\nextent.  This patch adds flag FIEMAP_EXTENT_SHARED to denote extents\nthat are shared with other inodes.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "5dec8bfbdd4921522565a7b0e0c8760ae042ef6d",
      "tree": "f8e2657142ef385df9069154d455a452f98a227c",
      "parents": [
        "3e6210195c4e1157159779b7c700ba76f4546421"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Apr 13 14:39:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:30 2009 -0700"
      },
      "message": "include/linux/fiemap.h: include types.h now that it\u0027s exported\n\nInclude \u003clinux/types.h\u003e in fiemap.h.  Sam Ravnborg pointed out that this\nwas missing in this newly-exported header which uses the __u32 and __u64\ntypes.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4b929b85bdb64afacbbf6453b1f2bf7e14c9e89",
      "tree": "6f5a4b1378d7b609d0f1ceab93fb501cf91b218a",
      "parents": [
        "4d20c685fa365766a8f13584b4c8178a15ab7103"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Wed Oct 08 19:44:18 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Oct 08 19:44:18 2008 -0400"
      },
      "message": "vfs: vfs-level fiemap interface\n\nBasic vfs-level fiemap infrastructure, which sets up a new -\u003efiemap\ninode operation.\n\nUserspace can get extent information on a file via fiemap ioctl. As input,\nthe fiemap ioctl takes a struct fiemap which includes an array of struct\nfiemap_extent (fm_extents). Size of the extent array is passed as\nfm_extent_count and number of extents returned will be written into\nfm_mapped_extents. Offset and length fields on the fiemap structure\n(fm_start, fm_length) describe a logical range which will be searched for\nextents. All extents returned will at least partially contain this range.\nThe actual extent offsets and ranges returned will be unmodified from their\noffset and range on-disk.\n\nThe fiemap ioctl returns \u00270\u0027 on success. On error, -1 is returned and errno\nis set. If errno is equal to EBADR, then fm_flags will contain those flags\nwhich were passed in which the kernel did not understand. On all other\nerrors, the contents of fm_extents is undefined.\n\nAs fiemap evolved, there have been many authors of the vfs patch. As far as\nI can tell, the list includes:\nKalpak Shah \u003ckalpak.shah@sun.com\u003e\nAndreas Dilger \u003cadilger@sun.com\u003e\nEric Sandeen \u003csandeen@redhat.com\u003e\nMark Fasheh \u003cmfasheh@suse.com\u003e\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: linux-api@vger.kernel.org\nCc: linux-fsdevel@vger.kernel.org\n"
    }
  ]
}
