)]}'
{
  "commit": "4b25a37e2093146c1f9aa436b832b7d4ef880ca4",
  "tree": "435db82996e6114eea94f8315c699c7c9904615b",
  "parents": [
    "5431bf97ce69065ed07de1ff12543d0800817b83"
  ],
  "author": {
    "name": "Evgeniy Dushistov",
    "email": "dushistov@mail.ru",
    "time": "Fri Mar 16 13:38:09 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Fri Mar 16 19:25:03 2007 -0700"
  },
  "message": "[PATCH] ufs: zeroize the rest of block in truncate\n\nThis patch fix behaviour in such test scenario:\n\n  lseek(fd, BIG_OFFSET)\n  write(fd, buf, sizeof(buf))\n  truncate(BIG_OFFSET)\n  truncate(BIG_OFFSET + sizeof(buf))\n  read(fd, buf...)\n\nBecause of if file big enough(BIG_OFFSET) we start allocate space by block,\nordinary block size \u003e page size, so we should zeroize the rest of block in\ntruncate(except last framgnet, about which VFS should care), to not get\ngarbage, when we extend file.\n\nAlso patch corrects conversion from pointer to block to physical block number,\nthis helps in case of not common used UFS types.\n\nAnd add to debug output inode number.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8fa34af87ccde3645e7623ff892c0e9f91b7701",
      "old_mode": 33188,
      "old_path": "fs/ufs/balloc.c",
      "new_id": "841ac25fd95042f86d134330a13dafd8521521dd",
      "new_mode": 33188,
      "new_path": "fs/ufs/balloc.c"
    },
    {
      "type": "modify",
      "old_id": "366618dd698d20c36f1bd9f8657ee7b1ffe05269",
      "old_mode": 33188,
      "old_path": "fs/ufs/inode.c",
      "new_id": "013d7afe7cde796a02c2c70b9b9872ba064e06bb",
      "new_mode": 33188,
      "new_path": "fs/ufs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "749581fa7729fe2e20add00e0ae587bc33267edb",
      "old_mode": 33188,
      "old_path": "fs/ufs/truncate.c",
      "new_id": "52fb2b59f06ea9e099743b0bbbb19b206ae5273a",
      "new_mode": 33188,
      "new_path": "fs/ufs/truncate.c"
    }
  ]
}
