)]}'
{
  "commit": "2a8d6065e7b90ad9d5540650944d802b0f86bdfe",
  "tree": "1986cbf86d179ac840942b2baad28333f76b463c",
  "parents": [
    "d2aa060d40fa060e963f9a356d43481e43ba3dac"
  ],
  "author": {
    "name": "Saeed Mahameed",
    "email": "saeedm@mellanox.com",
    "time": "Tue Oct 31 15:34:00 2017 -0700"
  },
  "committer": {
    "name": "Saeed Mahameed",
    "email": "saeedm@mellanox.com",
    "time": "Fri Nov 10 15:39:20 2017 +0900"
  },
  "message": "net/mlx5e: Fix napi poll with zero budget\n\nnapi-\u003epoll can be called with budget 0, e.g. in netpoll scenarios\nwhere the caller only wants to poll TX rings\n(poll_one_napi@net/core/netpoll.c).\n\nThe below commit changed RX polling from \"while\" loop to \"do {} while\",\nwhich caused to ignore the initial budget and handle at least one RX\npacket.\n\nThis fixes the following warning:\n[ 2852.049194] mlx5e_napi_poll+0x0/0x260 [mlx5_core] exceeded budget in poll\n[ 2852.049195] ------------[ cut here ]------------\n[ 2852.049195] WARNING: CPU: 0 PID: 25691 at net/core/netpoll.c:171 netpoll_poll_dev+0x18a/0x1a0\n\nFixes: 4b7dfc992514 (\"net/mlx5e: Early-return on empty completion queues\")\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\nReviewed-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nReported-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nTested-by: Martin KaFai Lau \u003ckafai@fb.com\u003e\nCc: kernel-team@fb.com\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e906b754415c2877e799c623ee269280be1c6399",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c",
      "new_id": "ab92298eafc37b43b21a0f020d841ec82d6a03ab",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c"
    }
  ]
}
