)]}'
{
  "commit": "0ca3a017a7373a4545dd7b345a8a0cecc16bc7e2",
  "tree": "a739bfb8ddd0c7fcfdcd40ab6fcd990570c716bf",
  "parents": [
    "ef69bb2ec6036945da1d3d3f07b75253f484f693"
  ],
  "author": {
    "name": "Jan Kiszka",
    "email": "jan.kiszka@web.de",
    "time": "Mon Feb 08 10:12:14 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Feb 16 16:01:22 2010 -0800"
  },
  "message": "CAPI: Rework locking of controller data structures\n\nThis patch applies the mutex so far only protecting the controller list\nto (almost) all accesses of controller data structures. It also reworks\nwaiting on state changes in old_capi_manufacturer so that it no longer\npoll and holds a module reference to the controller owner while waiting\n(the latter was partly done already). Modification and checking of the\nblocked state remains racy by design, the caller is responsible for\ndealing with this.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e08914d33be172e3dd6d69341d740c2d62043375",
      "old_mode": 33188,
      "old_path": "drivers/isdn/capi/kcapi.c",
      "new_id": "a99f7e3f8f51f8c00f0e1b5dfd2edc6168ebd870",
      "new_mode": 33188,
      "new_path": "drivers/isdn/capi/kcapi.c"
    },
    {
      "type": "modify",
      "old_id": "07c58500fe482a2dc1b69176dba9f929dc4772f6",
      "old_mode": 33188,
      "old_path": "drivers/isdn/capi/kcapi.h",
      "new_id": "f4620b38ec518c43c67026fdaea0b5e255717ce8",
      "new_mode": 33188,
      "new_path": "drivers/isdn/capi/kcapi.h"
    },
    {
      "type": "modify",
      "old_id": "71b07610ff311b74a6a819a5d8980d759b210b59",
      "old_mode": 33188,
      "old_path": "drivers/isdn/capi/kcapi_proc.c",
      "new_id": "3e6e17a24389e5d6e3641dd7fe81fbe2cd69f7a2",
      "new_mode": 33188,
      "new_path": "drivers/isdn/capi/kcapi_proc.c"
    },
    {
      "type": "modify",
      "old_id": "856f38eddd78b5059837cb5b3bb97b762f2459bd",
      "old_mode": 33188,
      "old_path": "include/linux/isdn/capilli.h",
      "new_id": "11b57c4858540ce1d65876fa965b207627770d8f",
      "new_mode": 33188,
      "new_path": "include/linux/isdn/capilli.h"
    }
  ]
}
