)]}'
{
  "commit": "7031d0e1c46e2b1c869458233dd216cb72af41b2",
  "tree": "ea6b8690937f4a2129eafc176ee8adcaeb8f5293",
  "parents": [
    "480d7467e4aaa3dc38088baf56bc3eb3599f5d26"
  ],
  "author": {
    "name": "Dave Chinner",
    "email": "dchinner@redhat.com",
    "time": "Mon May 20 09:51:09 2013 +1000"
  },
  "committer": {
    "name": "Ben Myers",
    "email": "bpm@sgi.com",
    "time": "Fri May 24 16:27:41 2013 -0500"
  },
  "message": "xfs: fix rounding in xfs_free_file_space\n\nThe offset passed into xfs_free_file_space() needs to be rounded\ndown to a certain size, but the rounding mask is built by a 32 bit\nvariable. Hence the mask will always mask off the upper 32 bits of\nthe offset and lead to incorrect writeback and invalidation ranges.\n\nThis is not actually exposed as a bug because we writeback and\ninvalidate from the rounded offset to the end of the file, and hence\nthe offset we are actually punching a hole out of will always be\ncovered by the code. This needs fixing, however, if we ever want to\nuse exact ranges for writeback/invalidation here...\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 28ca489c63e9aceed8801d2f82d731b3c9aa50f5)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1501f4fa51a6e4a0a683ca9998ded29a0410e450",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_vnodeops.c",
      "new_id": "0176bb21f09a5c3c0795f6f6932e07f92643c94a",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_vnodeops.c"
    }
  ]
}
