)]}'
{
  "commit": "8ca32460815f6876095be8798adcf5ab982e94de",
  "tree": "ec843e5011bb4247ca0ccace1874268c2e51db56",
  "parents": [
    "1160428a8b6431c8976d26cd728e61b31424b3ee"
  ],
  "author": {
    "name": "Moshe Shemesh",
    "email": "moshe@nvidia.com",
    "time": "Wed May 06 16:32:37 2026 +0300"
  },
  "committer": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Fri May 08 18:50:34 2026 -0700"
  },
  "message": "net/mlx5: Relax capability check for eswitch query paths\n\nSeveral eswitch functions that only query other functions\u0027 HCA\ncapabilities or read cached vport state are guarded by the\nvhca_resource_manager capability. This capability is required for\nset_hca_cap operations but query_hca_cap of other functions only\nrequires the vport_group_manager capability.\n\nRelax the capability check from vhca_resource_manager to\nvport_group_manager in the following query-only paths:\n- mlx5_esw_vport_caps_get() - queries other function general caps\n- esw_ipsec_vf_query_generic() - queries other function ipsec cap\n- mlx5_devlink_port_fn_migratable_get() - reads cached vport state\n- mlx5_devlink_port_fn_roce_get() - reads cached vport state\n- mlx5_devlink_port_fn_max_io_eqs_get() - queries other function caps\n- mlx5_esw_vport_enable/disable() - vhca_id map/unmap\n\nFunctions that perform also set_hca_cap (migratable_set, roce_set,\nmax_io_eqs_set, esw_ipsec_vf_set_generic, esw_ipsec_vf_set_bytype)\nretain the vhca_resource_manager requirement.\n\nSigned-off-by: Moshe Shemesh \u003cmoshe@nvidia.com\u003e\nReviewed-by: Akiva Goldberger \u003cagoldberger@nvidia.com\u003e\nReviewed-by: Mark Bloch \u003cmbloch@nvidia.com\u003e\nSigned-off-by: Tariq Toukan \u003ctariqt@nvidia.com\u003e\nLink: https://patch.msgid.link/20260506133239.276237-2-tariqt@nvidia.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b12c3ae0cf791b1330a14dbdfba70595314ff73",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c",
      "new_id": "4811b60ea430151a3ccf8a2f668570df1a4c962a",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c"
    },
    {
      "type": "modify",
      "old_id": "f707374379547e8d775c8bf95989966582a6c714",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/mellanox/mlx5/core/eswitch.c",
      "new_id": "0fef96d99091ce3c6bf2af584b209e237ac01425",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/mellanox/mlx5/core/eswitch.c"
    },
    {
      "type": "modify",
      "old_id": "dea5647de54803761645330118f06ed4d5f5dc5d",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c",
      "new_id": "d95af87a4f5f23ad9f573c9315908becc6825920",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c"
    }
  ]
}
