)]}'
{
  "commit": "987da4791052fa298b7cfcde4dea9f6f2bbc786b",
  "tree": "8a469919f3990db2f496db44cb6a3d36d32569c4",
  "parents": [
    "818e5a22e907fbae75e9c1fd78233baec9fa64b6"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@infradead.org",
    "time": "Mon Nov 18 05:07:47 2013 -0800"
  },
  "committer": {
    "name": "J. Bruce Fields",
    "email": "bfields@redhat.com",
    "time": "Mon Nov 18 12:06:48 2013 -0500"
  },
  "message": "nfsd: make sure to balance get/put_write_access\n\nUse a straight goto error label style in nfsd_setattr to make sure\nwe always do the put_write_access call after we got it earlier.\n\nNote that the we have been failing to do that in the case\nnfsd_break_lease() returns an error, a bug introduced into 2.6.38 with\n6a76bebefe15d9a08864f824d7f8d5beaf37c997 \"nfsd4: break lease on nfsd\nsetattr\".\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c3f57cf14a63c0863b8bc9b06998e2572d25caec",
      "old_mode": 33188,
      "old_path": "fs/nfsd/vfs.c",
      "new_id": "7eea63cada1d4a3ea5f9dd95401f83714689fcb0",
      "new_mode": 33188,
      "new_path": "fs/nfsd/vfs.c"
    }
  ]
}
