)]}'
{
  "commit": "4e20655e503e3a478cd1682bf25e3202dd823da8",
  "tree": "bea4f8040958597753157d3628774e1ee53f713e",
  "parents": [
    "e50a8061feac92edd7cb9315a078edd03a96715f"
  ],
  "author": {
    "name": "Ivan Vecera",
    "email": "ivecera@redhat.com",
    "time": "Tue Nov 21 13:13:36 2023 -0800"
  },
  "committer": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Thu Nov 23 08:46:58 2023 -0800"
  },
  "message": "i40e: Fix adding unsupported cloud filters\n\nIf a VF tries to add unsupported cloud filter through virtchnl\nthen i40e_add_del_cloud_filter(_big_buf) returns -ENOTSUPP but\nthis error code is stored in \u0027ret\u0027 instead of \u0027aq_ret\u0027 that\nis used as error code sent back to VF. In this scenario where\none of the mentioned functions fails the value of \u0027aq_ret\u0027\nis zero so the VF will incorrectly receive a \u0027success\u0027.\n\nUse \u0027aq_ret\u0027 to store return value and remove \u0027ret\u0027 local\nvariable. Additionally fix the issue when filter allocation\nfails, in this case no notification is sent back to the VF.\n\nFixes: e284fc280473 (\"i40e: Add and delete cloud filter\")\nReviewed-by: Simon Horman \u003chorms@kernel.org\u003e\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nTested-by: Rafal Romanowski \u003crafal.romanowski@intel.com\u003e\nSigned-off-by: Tony Nguyen \u003canthony.l.nguyen@intel.com\u003e\nLink: https://lore.kernel.org/r/20231121211338.3348677-1-anthony.l.nguyen@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08d7edccfb8ddbd6385a7ce843bf652d87526b7f",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
      "new_id": "3f99eb1982452725caa0548f01329350300cd8b9",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
    }
  ]
}
