)]}'
{
  "commit": "623dfab42becf5c56c9a31b7eaf90cb6eb86459f",
  "tree": "d1e75ba7235b5978ab3f4a60584dc71d7f1ec4e6",
  "parents": [
    "feedfe2129e348e075b72a5e3e1c7c52d0c769e4"
  ],
  "author": {
    "name": "Long Li",
    "email": "longli@microsoft.com",
    "time": "Wed Jan 10 13:21:29 2018 -0700"
  },
  "committer": {
    "name": "Sasha Levin",
    "email": "alexander.levin@microsoft.com",
    "time": "Sun Jan 21 09:59:00 2018 -0500"
  },
  "message": "storvsc: do not assume SG list is continuous when doing bounce buffers\n\nThe original patch was made for stable 4.1 and was Acked on 08/22/2017, but for\nsome reason it never made it to the stable tree.\n\nChange from v1:\nChanged comment that this patch is for linux-stable 4.1 and all prior stable\nkernels.\n\nstorvsc checks the SG list for gaps before passing them to Hyper-v device.\nIf there are gaps, data is copied to a bounce buffer and a continuous data\nbuffer is passed to Hyper-V.\n\nThe check on gaps assumes SG list is continuous, and not chained. This is\n not always true. Failing the check may result in incorrect I/O data\npassed to the Hyper-v device.\n\nThis code path is not used post Linux 4.1.\n\n[LL: Backport for 4.1]\nSigned-off-by: Long Li \u003clongli@microsoft.com\u003e\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4b103d5d2896f8008b7c4b61e3a55b5eab616b0",
      "old_mode": 33188,
      "old_path": "drivers/scsi/storvsc_drv.c",
      "new_id": "98b56a7069d3d1aaad38feebc570290357b1367e",
      "new_mode": 33188,
      "new_path": "drivers/scsi/storvsc_drv.c"
    }
  ]
}
