)]}'
{
  "commit": "e71fb423e0dea3c9f98f0101e965426edfe849cd",
  "tree": "df9a3acebf995ec33e92bfb971b829565cb83096",
  "parents": [
    "c24498c6827b71f80fecc9fb1b70a792053d41a9"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "edumazet@google.com",
    "time": "Thu Sep 27 09:31:52 2018 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Sep 28 11:12:28 2018 -0700"
  },
  "message": "hinic: remove ndo_poll_controller\n\nAs diagnosed by Song Liu, ndo_poll_controller() can\nbe very dangerous on loaded hosts, since the cpu\ncalling ndo_poll_controller() might steal all NAPI\ncontexts (for all RX/TX queues of the NIC). This capture\ncan last for unlimited amount of time, since one\ncpu is generally not able to drain all the queues under load.\n\nhinic uses NAPI for TX completions, so we better let core\nnetworking stack call the napi-\u003epoll() to avoid the capture.\n\nNote that hinic_netpoll() was incorrectly scheduling NAPI\non both RX and TX queues.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Aviad Krawczyk \u003caviad.krawczyk@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09e9da10b786549b6232d8069c4e45857b95fd8c",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/huawei/hinic/hinic_main.c",
      "new_id": "4a8f82938ed5b87c8da6b09e88e08d387c652f0c",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/huawei/hinic/hinic_main.c"
    }
  ]
}
