)]}'
{
  "commit": "484adff8a06cb5d952832f5487ae863f54c0fb69",
  "tree": "e43a9387a3a313cfdb4a34298d532dc7a1b7391c",
  "parents": [
    "7aabffcab47a0f881c7640f5c108e8d3f2e35ebf"
  ],
  "author": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Wed Mar 29 09:12:12 2006 -0500"
  },
  "committer": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Wed Mar 29 09:12:12 2006 -0500"
  },
  "message": "[GFS2] Update locking in log.c\n\nReplace the lock_for_trans()/lock_for_flush() functions with an rwsem.\nIn fact the sd_log_flush_lock becomes an rwsem (the write part of it)\nand is extended slightly to cover everything that the lock_for_flush()\nused to cover. The read part of the lock is instead of lock_for_trans().\n\nThis corrects the races in the original code and reduces the code size.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be307185f4922ccf5360850508e78b4b17dbae6b",
      "old_mode": 33188,
      "old_path": "fs/gfs2/incore.h",
      "new_id": "35163b5624607b4341529117733f8c1c25fcf12d",
      "new_mode": 33188,
      "new_path": "fs/gfs2/incore.h"
    },
    {
      "type": "modify",
      "old_id": "16c14441a371477ff1ee79604fdb4ee59a85cfd1",
      "old_mode": 33188,
      "old_path": "fs/gfs2/log.c",
      "new_id": "b103d9acf40d3cd93f70bbecd8080fdf326f4c91",
      "new_mode": 33188,
      "new_path": "fs/gfs2/log.c"
    },
    {
      "type": "modify",
      "old_id": "2628bf326334a207c67a2bc3d0a40a8f65d761ca",
      "old_mode": 33188,
      "old_path": "fs/gfs2/ops_fstype.c",
      "new_id": "5166455b9fddc4850e566bed48ad2adf1ef67f16",
      "new_mode": 33188,
      "new_path": "fs/gfs2/ops_fstype.c"
    },
    {
      "type": "modify",
      "old_id": "63e7fed2bd471aabe203eba5748e4b2946e30f55",
      "old_mode": 33188,
      "old_path": "fs/gfs2/trans.c",
      "new_id": "aa1a619f08540559b0a7a13a44005e5c8692f0c4",
      "new_mode": 33188,
      "new_path": "fs/gfs2/trans.c"
    }
  ]
}
