)]}'
{
  "commit": "2f246fd0f126f3b3c23a4e6b7109350e83356bd6",
  "tree": "10cc6c830e4ffcc116faaf886e72dd3f0b73d849",
  "parents": [
    "41cce647f8dbe26941bed2158fad0839aab7a294"
  ],
  "author": {
    "name": "Boaz Harrosh",
    "email": "bharrosh@panasas.com",
    "time": "Wed Jun 09 18:23:18 2010 +0300"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Aug 09 16:47:41 2010 -0400"
  },
  "message": "exofs: New truncate sequence\n\nThese changes are crafted based on the similar\nconversion done to ext2 by Nick Piggin.\n\n* Remove the deprecated -\u003etruncate vector. Let exofs_setattr\n  take care of on-disk size updates.\n* Call truncate_pagecache on the unused pages if\n  write_begin/end fails.\n* Cleanup exofs_delete_inode that did stupid inode\n  writes and updates on an inode that will be\n  removed.\n* And finally get rid of exofs_get_block. We never\n  had any blocks it was all for calling nobh_truncate_page.\n  nobh_truncate_page is not actually needed in exofs since\n  the last page is complete and gone, just like all the other\n  pages. There is no partial blocks in exofs.\n\nI\u0027ve tested with this patch, and there are no apparent\nfailures, so far.\n\nCC: Nick Piggin \u003cnpiggin@suse.de\u003e\nCC: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "22721b2fd890140676d7976b0251c48679be7d27",
      "old_mode": 33188,
      "old_path": "fs/exofs/exofs.h",
      "new_id": "0706ce996c848dd10dc1443eb2cd42d466c63102",
      "new_mode": 33188,
      "new_path": "fs/exofs/exofs.h"
    },
    {
      "type": "modify",
      "old_id": "fef6899be397b6cd0f7694938859208e842632db",
      "old_mode": 33188,
      "old_path": "fs/exofs/file.c",
      "new_id": "f9bfe2b501d5ecac5e9bc936173131d6b739c2d9",
      "new_mode": 33188,
      "new_path": "fs/exofs/file.c"
    },
    {
      "type": "modify",
      "old_id": "4bfc1f4fd013aac24683bad410de98ef8c1d26f4",
      "old_mode": 33188,
      "old_path": "fs/exofs/inode.c",
      "new_id": "ccd0ce3eea755ff8ad46c0454f420cb25ef46c7a",
      "new_mode": 33188,
      "new_path": "fs/exofs/inode.c"
    }
  ]
}
