)]}'
{
  "commit": "a51dca9cd3bb4ec5a05bfb6feabf024a5c808a37",
  "tree": "31256b4fa3ec1d0e1e27196607499877c662ee86",
  "parents": [
    "8b67f04ab9de5d8f3a71aef72bf02c995a506db5"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Mon Aug 02 08:43:25 2010 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Mon Aug 02 08:43:25 2010 -0400"
  },
  "message": "jbd2: Use atomic variables to avoid taking t_handle_lock in jbd2_journal_stop\n\nBy using an atomic_t for t_updates and t_outstanding credits, this\nshould allow us to not need to take transaction t_handle_lock in\njbd2_journal_stop().\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "076d1cc44f95858f16c4c66d3a9e4c2475bd1741",
      "old_mode": 33188,
      "old_path": "fs/jbd2/checkpoint.c",
      "new_id": "f8cdc02520f98c31bbe6702ab0cec56c0a38bd92",
      "new_mode": 33188,
      "new_path": "fs/jbd2/checkpoint.c"
    },
    {
      "type": "modify",
      "old_id": "af056810acb640543b7c18e413f310e12dad6a42",
      "old_mode": 33188,
      "old_path": "fs/jbd2/commit.c",
      "new_id": "fbd2c564e9161e40050067a7171977871ae23c53",
      "new_mode": 33188,
      "new_path": "fs/jbd2/commit.c"
    },
    {
      "type": "modify",
      "old_id": "001e95fb0fe1172cdbe13a8810cfa438c982d297",
      "old_mode": 33188,
      "old_path": "fs/jbd2/transaction.c",
      "new_id": "9c64c7ec48d4c468d649c9acd537ed78f01c59b0",
      "new_mode": 33188,
      "new_path": "fs/jbd2/transaction.c"
    },
    {
      "type": "modify",
      "old_id": "5a72bc75b2736c4cc93cfbff6b33fe250db918f6",
      "old_mode": 33188,
      "old_path": "include/linux/jbd2.h",
      "new_id": "a72ce21de0e1854978a6a74e6ec3d22022c72410",
      "new_mode": 33188,
      "new_path": "include/linux/jbd2.h"
    }
  ]
}
