)]}'
{
  "commit": "c135ad1caffe2b35d6316758a605a2b63ca22bb3",
  "tree": "f1b34819c6d3c1102cea9cc4d202013ef01d3fa9",
  "parents": [
    "f10ccca7a555f5e80ed7ecff58e7dfdab03860da"
  ],
  "author": {
    "name": "Sebastian Ott",
    "email": "sebott@linux.vnet.ibm.com",
    "time": "Sat Apr 13 12:58:55 2013 +0200"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Wed Apr 17 14:07:31 2013 +0200"
  },
  "message": "s390/cio: split subchannel registration\n\nSplit the subchannel registration in device_initialize and device_add\nand move the initialization part inside the allocation function. With\nthis change we can use refcounting during the complete lifespan of a\nsubchannel which is important for devices where we do the actually\nregistration at a later time.\n\nReviewed-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "658d9349c837f766aef93bde8874786c78d9f973",
      "old_mode": 33188,
      "old_path": "drivers/s390/cio/css.c",
      "new_id": "8a1294b1cbaf4101a4f6287c3230ffa928f00591",
      "new_mode": 33188,
      "new_path": "drivers/s390/cio/css.c"
    }
  ]
}
