)]}'
{
  "commit": "39d9e9424390df124571245d5475dbde78bd1429",
  "tree": "3aafc9a999469e73a22751fda8e5406f8e187b46",
  "parents": [
    "0834f6b992ab8cfb54a6c7c87c224bcdb1b32b36"
  ],
  "author": {
    "name": "Catherine Sullivan",
    "email": "csully@google.com",
    "time": "Wed Oct 07 13:39:16 2020 -0700"
  },
  "committer": {
    "name": "COS Cherry Picker",
    "email": "cloud-image-release@prod.google.com",
    "time": "Mon Jun 14 19:13:52 2021 -0700"
  },
  "message": "gve: Fix bug in gve_rx_alloc/free_ring\n\nIn gve_rx_free_ring, now that we are setting the pagecount high, rather\nthan just freeing the page with put_page we need to make sure we\nsubtract off the bias first.\n\nIn gve_rx_alloc_ring, we need to unfill the ring if the allocation fails\nto properly cleanup.\n\nIn gve_prefill_buffers, if a page allocation failed we weren\u0027t cleaning\nup properly. In addition to freeing the page we need to reduce the page\ncount so we should be using free_buffer. We should also be actually\niterating over the buffers that were successfully alloced not using the\nlocal page and addr vars.\n\nBUG\u003db/184636169,b/188096583\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dNone\nSOURCE\u003dGVNIC\n\ncos-patch: bug\nSigned-off-by: Catherine Sullivan \u003ccsully@google.com\u003e\nChange-Id: Ic944a6f59ad522fb7fdd96a5e28d492bf855561a\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/14553\nReviewed-by: Roy Yang \u003croyyang@google.com\u003e\nTested-by: Roy Yang \u003croyyang@google.com\u003e\n(cherry picked from commit fda41945bbd95964e876b1aad85a4a6103a83539)\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/16836\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\n(cherry picked from commit c5758405d507a39977ff5de416f9149f555dcefb)\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/17831\nMain-Branch-Verified: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4aac734f79391bda92479101996aa3f566ea5bf3",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/google/gve/gve_rx.c",
      "new_id": "a9bbe0e579f8f9f92646d26ac9e73a0dfe7e040c",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/google/gve/gve_rx.c"
    }
  ]
}
