)]}'
{
  "commit": "4d4be482a4d78ca906f45e99fd9fdb91e907f5ad",
  "tree": "52974b28fecd3c11fc0596504270ffee976f1b1a",
  "parents": [
    "6d73cf133c5477f7038577bfeda603ce9946f8cb"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@infradead.org",
    "time": "Tue Dec 09 04:47:33 2008 -0500"
  },
  "committer": {
    "name": "Lachlan McIlroy",
    "email": "lachlan@redback.melbourne.sgi.com",
    "time": "Thu Dec 11 13:14:41 2008 +1100"
  },
  "message": "[XFS] add a FMODE flag to make XFS invisible I/O less hacky\n\nXFS has a mode called invisble I/O that doesn\u0027t update any of the\ntimestamps.  It\u0027s used for HSM-style applications and exposed through\nthe nasty open by handle ioctl.\n\nInstead of doing directly assignment of file operations that set an\ninternal flag for it add a new FMODE_NOCMTIME flag that we can check\nin the normal file operations.\n\n(addition of the generic VFS flag has been ACKed by Al as an interims\n solution)\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f999d20a429c92cbaf1574ad79bc061a8f5c9137",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_file.c",
      "new_id": "a0c45cc8a6b8e852b591477e716fd0a4571dfb73",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_file.c"
    },
    {
      "type": "modify",
      "old_id": "c8f1e632ba94c7d88ea62ecae7b1285453595291",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_ioctl.c",
      "new_id": "0264c8719ffd9d2ecf52a6f92848c0fdc117a0ca",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "d92131c827bce2ad5f36eef23bbd92e3452ab86c",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_ioctl.h",
      "new_id": "8c16bf2d7e03564a6b30518fc753950488fa4eda",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_ioctl.h"
    },
    {
      "type": "modify",
      "old_id": "b34b3d8892a29c2578d924ae8ab5efb64a42f96a",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_ioctl32.c",
      "new_id": "0504cece9f6668768fb4c91b019d6f55438f6ba3",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_ioctl32.c"
    },
    {
      "type": "modify",
      "old_id": "8b1a1e31dc21f8c3414ee96c8285c2f54e81cc9c",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_iops.h",
      "new_id": "ef41c92ce66e9e8159a2c3b1319774e589877ce6",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_iops.h"
    },
    {
      "type": "modify",
      "old_id": "2a45b00ad32e84c04e5ecff7591460dea7292b33",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_vnodeops.h",
      "new_id": "55d955ec4ecea071033ab8b2c23070c23c38dc5c",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_vnodeops.h"
    },
    {
      "type": "modify",
      "old_id": "51bd9370d4372f28a0a77207c3bc61fb027b9d08",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "965b9ba3865d78ea085a7fb7f47bc318154ae726",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
