)]}'
{
  "commit": "e6950a4da33fa84ef4402d29e2331cd5e5df9cb8",
  "tree": "05650bb6b4fc7c148253dd3c7c4222c2783f84d3",
  "parents": [
    "f32049dc244f4d394c8faa161b4f13cb8c4f5c8c"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Thu Apr 30 23:04:32 2009 +0200"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Mon Sep 14 07:18:08 2009 +0200"
  },
  "message": "kill-the-BKL/reiserfs: release the write lock before rescheduling on do_journal_end()\n\nWhen do_journal_end() copies data to the journal blocks buffers in memory,\nit reschedules if needed between each block copied and dirtyfied.\n\nWe can also release the write lock at this rescheduling stage,\nlike did the bkl implicitly.\n\n[ Impact: release the reiserfs write lock when it is not needed ]\n\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ba98ca367c7ef573992578c5fea816be6c92059",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/journal.c",
      "new_id": "5cd600baf8cfe49ebe8b2d72ce37b407c6ce8bd2",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/journal.c"
    }
  ]
}
