)]}'
{
  "commit": "ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80",
  "tree": "ee34a5821332cf70b89827eb872f08bc0dd43f89",
  "parents": [
    "0f49d5d019afa4e94253bfc92f0daca3badb990b"
  ],
  "author": {
    "name": "Kalpak Shah",
    "email": "kalpak@clusterfs.com",
    "time": "Wed Jul 18 09:15:20 2007 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Wed Jul 18 09:15:20 2007 -0400"
  },
  "message": "ext4: Add nanosecond timestamps\n\nThis patch adds nanosecond timestamps for ext4. This involves adding\n*time_extra fields to the ext4_inode to extend the timestamps to\n64-bits.  Creation time is also added by this patch.\n\nThese extended fields will fit into an inode if the filesystem was\nformatted with large inodes (-I 256 or larger) and there are currently\nno EAs consuming all of the available space. For new inodes we always\nreserve enough space for the kernel\u0027s known extended fields, but for\ninodes created with an old kernel this might not have been the case. So\nthis patch also adds the EXT4_FEATURE_RO_COMPAT_EXTRA_ISIZE feature\nflag(ro-compat so that older kernels can\u0027t create inodes with a smaller\nextra_isize). which indicates if the fields fitting inside\ns_min_extra_isize are available or not.  If the expansion of inodes if\nunsuccessful then this feature will be disabled.  This feature is only\nenabled if requested by the sysadmin.\n\nNone of the extended inode fields is critical for correct filesystem\noperation.\n\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Kalpak Shah \u003ckalpak@clusterfs.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c88b439ba5cd5838d264450746c450cc45245c16",
      "old_mode": 33188,
      "old_path": "fs/ext4/ialloc.c",
      "new_id": "427f83066a0da425b75757c68430768bba7428ea",
      "new_mode": 33188,
      "new_path": "fs/ext4/ialloc.c"
    },
    {
      "type": "modify",
      "old_id": "49035c5a2c43ac024557f728e5526c49f7b5fa4d",
      "old_mode": 33188,
      "old_path": "fs/ext4/inode.c",
      "new_id": "b83f91edebd1ee659cdcc832b65a3d4ba46488be",
      "new_mode": 33188,
      "new_path": "fs/ext4/inode.c"
    },
    {
      "type": "modify",
      "old_id": "5b00775d50961ed7d8acbb664daaa5544a799841",
      "old_mode": 33188,
      "old_path": "fs/ext4/ioctl.c",
      "new_id": "c04c7ccba9e3f140ed5243a6ccdcc58d6afcaa15",
      "new_mode": 33188,
      "new_path": "fs/ext4/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "2de339dd755431fdde691de2f299d5fe62a4d28a",
      "old_mode": 33188,
      "old_path": "fs/ext4/namei.c",
      "new_id": "40106b7ea4b883d37eae792edafd0c77f682d115",
      "new_mode": 33188,
      "new_path": "fs/ext4/namei.c"
    },
    {
      "type": "modify",
      "old_id": "af0835187e76130ae57dc6d29783de3d8a418d75",
      "old_mode": 33188,
      "old_path": "fs/ext4/super.c",
      "new_id": "b47259f6f39cd3e31db251b7c3eb904fdf4f083d",
      "new_mode": 33188,
      "new_path": "fs/ext4/super.c"
    },
    {
      "type": "modify",
      "old_id": "e832e96095b33c177e880db6370e1686153439f6",
      "old_mode": 33188,
      "old_path": "fs/ext4/xattr.c",
      "new_id": "fe16a569d06b0fd36af0add8160eff73e9810b32",
      "new_mode": 33188,
      "new_path": "fs/ext4/xattr.c"
    },
    {
      "type": "modify",
      "old_id": "45ec7258b2b1938b92ba0e991d3170090d8eebe1",
      "old_mode": 33188,
      "old_path": "include/linux/ext4_fs.h",
      "new_id": "df5e38faa15fbac9f7d4fe4813c609e769d68e48",
      "new_mode": 33188,
      "new_path": "include/linux/ext4_fs.h"
    },
    {
      "type": "modify",
      "old_id": "9de4944069955a46e0183fbfe0a00adf04163270",
      "old_mode": 33188,
      "old_path": "include/linux/ext4_fs_i.h",
      "new_id": "1a511e9905aa2ae7d5c38a23da98644632eb6977",
      "new_mode": 33188,
      "new_path": "include/linux/ext4_fs_i.h"
    },
    {
      "type": "modify",
      "old_id": "0f7dc15924bff0b9e41f9f62c4e7ee3bc48f8073",
      "old_mode": 33188,
      "old_path": "include/linux/ext4_fs_sb.h",
      "new_id": "1b2ffee12be910095b846d0ca18a856c5ef75e82",
      "new_mode": 33188,
      "new_path": "include/linux/ext4_fs_sb.h"
    }
  ]
}
