)]}'
{
  "commit": "9fa0ea9f26f64fbfc3dfd51d1dc2c230b65ffb19",
  "tree": "39d893961545394f1a504ed3d63fe900f76b95ef",
  "parents": [
    "1fea7c25a05d388c0cdbe02cbdaf3a2e70885581"
  ],
  "author": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Mon Sep 13 16:23:00 2010 +0100"
  },
  "committer": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Mon Sep 20 11:20:36 2010 +0100"
  },
  "message": "GFS2: Use new workqueue scheme\n\nThe recovery workqueue can be freezable since\nwe want it to finish what it is doing if the system is to\nbe frozen (although why you\u0027d want to freeze a cluster node\nis beyond me since it will result in it being ejected from\nthe cluster). It does still make sense for single node\nGFS2 filesystems though.\n\nThe glock workqueue will benefit from being able to run more\nwork items concurrently. A test running postmark shows\nimproved performance and multi-threaded workloads are likely\nto benefit even more. It needs to be high priority because\nthe latency directly affects the latency of filesystem glock\noperations.\n\nThe delete workqueue is similar to the recovery workqueue in\nthat it must not get blocked by memory allocations, and may\nrun for a long time.\n\nPotentially other GFS2 threads might also be converted to\nworkqueues, but I\u0027ll leave that for a later patch.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e478e27f1f7db63209698d3bef412cb4897fdca",
      "old_mode": 33188,
      "old_path": "fs/gfs2/glock.c",
      "new_id": "c3f2a5cc8efb905b36b29225e5723723a73f1c89",
      "new_mode": 33188,
      "new_path": "fs/gfs2/glock.c"
    },
    {
      "type": "modify",
      "old_id": "b1e9630eb46a8d0338fef57ffa15caf23ab1cf0f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/main.c",
      "new_id": "1c8bbf29e602db76ab028db33bda8e08ac14e03f",
      "new_mode": 33188,
      "new_path": "fs/gfs2/main.c"
    }
  ]
}
