)]}'
{
  "commit": "b307b38962eb0f22d1aa6dcf53cb7d3c2ed5eec7",
  "tree": "38f55d99f6960a7738cb8af94ce4837de60b2444",
  "parents": [
    "1f48dcf180e5422b1a633b24680dd0f5c3f540f5"
  ],
  "author": {
    "name": "Dexuan Cui",
    "email": "decui@microsoft.com",
    "time": "Thu Sep 05 23:01:21 2019 +0000"
  },
  "committer": {
    "name": "Sasha Levin",
    "email": "sashal@kernel.org",
    "time": "Fri Sep 06 14:52:44 2019 -0400"
  },
  "message": "Drivers: hv: vmbus: Suspend after cleaning up hv_sock and sub channels\n\nBefore suspend, Linux must make sure all the hv_sock channels have been\nproperly cleaned up, because a hv_sock connection can not persist across\nhibernation, and the user-space app must be properly notified of the\nstate change of the connection.\n\nBefore suspend, Linux also must make sure all the sub-channels have been\ndestroyed, i.e. the related channel structs of the sub-channels must be\nproperly removed, otherwise they would cause a conflict when the\nsub-channels are recreated upon resume.\n\nAdd a counter to track such channels, and vmbus_bus_suspend() should wait\nfor the counter to drop to zero.\n\nSigned-off-by: Dexuan Cui \u003cdecui@microsoft.com\u003e\nReviewed-by: Michael Kelley \u003cmikelley@microsoft.com\u003e\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44b92fa1b7fa70bc52a08cca3fafb769d8363f58",
      "old_mode": 33188,
      "old_path": "drivers/hv/channel_mgmt.c",
      "new_id": "5518d031f62a818e195be7b44c58158e5569fe66",
      "new_mode": 33188,
      "new_path": "drivers/hv/channel_mgmt.c"
    },
    {
      "type": "modify",
      "old_id": "806319cd5ccffe91aafb4e6314f8b41c68720a1a",
      "old_mode": 33188,
      "old_path": "drivers/hv/connection.c",
      "new_id": "99851ea682eb26515a826d469a8c64893bd9e1b3",
      "new_mode": 33188,
      "new_path": "drivers/hv/connection.c"
    },
    {
      "type": "modify",
      "old_id": "e657197a027a2843d47c77093be6558b9611dd01",
      "old_mode": 33188,
      "old_path": "drivers/hv/hyperv_vmbus.h",
      "new_id": "974b747ca1fc03c1d3bf989fa5acc7c7e5c46418",
      "new_mode": 33188,
      "new_path": "drivers/hv/hyperv_vmbus.h"
    },
    {
      "type": "modify",
      "old_id": "45b976ec6e79977a6d85b75afad438ffbf084004",
      "old_mode": 33188,
      "old_path": "drivers/hv/vmbus_drv.c",
      "new_id": "32ec951d334f61bfd193451eb56a35ab152e79ce",
      "new_mode": 33188,
      "new_path": "drivers/hv/vmbus_drv.c"
    }
  ]
}
