aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorEmil Tantilov <emil.s.tantilov@intel.com>2025-08-14 16:43:00 -0700
committerTony Nguyen <anthony.l.nguyen@intel.com>2025-09-02 11:05:51 -0700
commitacf3a5c8be80fe238c1a7629db1c21c74a1f9dd4 (patch)
tree17f9ece0a392759553cff6b882fb933cd9a5b789 /tools/perf/scripts/python
parentidpf: fix UAF in RDMA core aux dev deinitialization (diff)
downloadwireguard-linux-acf3a5c8be80fe238c1a7629db1c21c74a1f9dd4.tar.xz
wireguard-linux-acf3a5c8be80fe238c1a7629db1c21c74a1f9dd4.zip
idpf: set mac type when adding and removing MAC filters
On control planes that allow changing the MAC address of the interface, the driver must provide a MAC type to avoid errors such as: idpf 0000:0a:00.0: Transaction failed (op 535) idpf 0000:0a:00.0: Received invalid MAC filter payload (op 535) (len 0) idpf 0000:0a:00.0: Transaction failed (op 536) These errors occur during driver load or when changing the MAC via: ip link set <iface> address <mac> Add logic to set the MAC type when sending ADD/DEL (opcodes 535/536) to the control plane. Since only one primary MAC is supported per vport, the driver only needs to send an ADD opcode when setting it. Remove the old address by calling __idpf_del_mac_filter(), which skips the message and just clears the entry from the internal list. This avoids an error on DEL as it attempts to remove an address already cleared by the preceding ADD opcode. Fixes: ce1b75d0635c ("idpf: add ptypes and MAC filter support") Reported-by: Jian Liu <jianliu@redhat.com> Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com> Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com> Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de> Reviewed-by: Simon Horman <horms@kernel.org> Tested-by: Samuel Salin <Samuel.salin@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions