)]}'
{
  "commit": "7fcc99f4f2ddb1c39abc05fbb9b32f05b03c7f8f",
  "tree": "b07045981f17d855f89f1ef59579e330d8ffce20",
  "parents": [
    "89755dcace09b44b3aa024bf302d9b19b4c24cad"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@tuxera.com",
    "time": "Fri Oct 01 05:46:31 2010 +0200"
  },
  "committer": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Fri Oct 01 05:46:31 2010 +0200"
  },
  "message": "hfsplus: add missing extent locking in hfsplus_write_inode\n\nMost of the extent handling code already does proper SMP locking, but\nhfsplus_write_inode was calling into hfsplus_ext_write_extent without\ntaking the extents_lock.  Fix this by splitting hfsplus_ext_write_extent\ninto an internal helper that expects the lock, and a public interface\nthat first acquires it.\n\nAlso add a few locking asserts and document the locking rules in\nhfsplus_fs.h.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1017eaa4fdc8dfbdcb3e442bf40c2e5cb96b241",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/extents.c",
      "new_id": "0c9cb1820a523fae02c6bf2f37e6fbdc5c5dceeb",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/extents.c"
    },
    {
      "type": "modify",
      "old_id": "c521d44f0747bb1a67cc4bb93bdfd662550b088a",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/hfsplus_fs.h",
      "new_id": "c007cc201279a4df4505ad94c118f9124c6d3824",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/hfsplus_fs.h"
    }
  ]
}
