)]}'
{
  "commit": "75973bfe415774babe7c1e18fa682c050fdce73b",
  "tree": "87dbc972abc45d8225e6ff80a3c49645945ad159",
  "parents": [
    "a9fd16544dd3cdc50902ff652e2f57982f113497"
  ],
  "author": {
    "name": "David Hildenbrand",
    "email": "dahi@linux.vnet.ibm.com",
    "time": "Tue Sep 30 10:57:28 2014 +0200"
  },
  "committer": {
    "name": "Cornelia Huck",
    "email": "cornelia.huck@de.ibm.com",
    "time": "Fri Oct 10 10:37:47 2014 +0200"
  },
  "message": "s390x/kvm: introduce proper states for s390 cpus\n\nUntil now, when a s390 cpu was stopped or halted, the number of running\nCPUs was tracked in a global variable. This was problematic for migration,\nso Jason came up with a per-cpu running state.\nAs it turns out, we want to track the full logical state of a target vcpu,\nso we need real s390 cpu states.\n\nThis patch is based on an initial patch by Jason Herne, but was heavily\nrewritten when adding the cpu states STOPPED and OPERATING. On the way we\nmove add_del_running to cpu.c (the declaration is already in cpu.h) and\nmodify the users where appropriate.\n\nPlease note that the cpu is still set to be stopped when it is\nhalted, which is wrong. This will be fixed in the next patch. The LOAD and\nCHECK-STOP state will not be used in the first step.\n\nSigned-off-by: David Hildenbrand \u003cdahi@linux.vnet.ibm.com\u003e\n[folded Jason\u0027s patch into David\u0027s patch to avoid add/remove same lines]\nSigned-off-by: Jens Freimann \u003cjfrei@linux.vnet.ibm.com\u003e\nReviewed-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nReviewed-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: Andreas Faerber \u003cafaerber@suse.de\u003e\nTested-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c6124637539a9528f088a1daba143dea4e7f7ed",
      "old_mode": 33188,
      "old_path": "hw/s390x/s390-virtio.c",
      "new_id": "af0004a0ac3668ffdb6ef4d24f817aff0757f2fc",
      "new_mode": 33188,
      "new_path": "hw/s390x/s390-virtio.c"
    },
    {
      "type": "modify",
      "old_id": "2cfeb829a11028bf1ca2231577446c62fad40512",
      "old_mode": 33188,
      "old_path": "target-s390x/cpu.c",
      "new_id": "03cab741810c93ce5e5c3e340439371bbef32d9d",
      "new_mode": 33188,
      "new_path": "target-s390x/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "62940c398a870a107813adfb7d4037bef806820d",
      "old_mode": 33188,
      "old_path": "target-s390x/cpu.h",
      "new_id": "f1a3ad263b30060e8c148f09bd55c166465d9edf",
      "new_mode": 33188,
      "new_path": "target-s390x/cpu.h"
    }
  ]
}
