)]}'
{
  "commit": "5be79de2e1ffa19d871a494697cf76cddee93384",
  "tree": "4b6a9e060ba1d33f3573f0ea4b04f950e8027c79",
  "parents": [
    "3aeb86ea4cd15f728147a3bd5469a205ada8c767"
  ],
  "author": {
    "name": "Tyler Hicks",
    "email": "tyhicks@linux.vnet.ibm.com",
    "time": "Fri Apr 22 13:08:00 2011 -0500"
  },
  "committer": {
    "name": "Tyler Hicks",
    "email": "tyhicks@linux.vnet.ibm.com",
    "time": "Mon Apr 25 18:49:46 2011 -0500"
  },
  "message": "eCryptfs: Flush dirty pages in setattr\n\nAfter 57db4e8d73ef2b5e94a3f412108dff2576670a8a changed eCryptfs to\nwrite-back caching, eCryptfs page writeback updates the lower inode\ntimes due to the use of vfs_write() on the lower file.\n\nTo preserve inode metadata changes, such as \u0027cp -p\u0027 does with\nutimensat(), we need to flush all dirty pages early in\necryptfs_setattr() so that the user-updated lower inode metadata isn\u0027t\nclobbered later in writeback.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d33372\n\nReported-by: Rocko \u003crockorequin@hotmail.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c19d362d2d43df09def800c4d72ba678328074b",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/inode.c",
      "new_id": "4d4cc6a90cd57f18b330674f8e5320205cc2a5e6",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/inode.c"
    }
  ]
}
