After looking at the OFED 3.4 code compared to the mainline code, it seems that the 4.9.x eswitch.c contains everything needed to function properly, but the sriov.c doesn't have the necessary bits to call mlx5_eswitch_set_vport_spoofchk() or mlx5_eswitch_set_vport_trust() like the OFED code has. However, I can toggle the spoofchk using `ip link set eth0 vf 0 spoofchk off|on`, but only after I set a mac address on the VF. It seems that the autogenerated mac on the VF isn't good enough for the spoofchk command. ([13904.771229] mlx5_core 0000:81:00.0: esw_vport_ingress_config:1222:(pid 17753): vport[1] configure ingress rules failed, illegal mac with spoofchk) Running `ip link set eth0 vf 0 trust on` gives: Command line is not complete. Try option "help" I don't know if mainline has gone a different way to configuring netdevs from what OFED is using. I seem to remember seeing some change to configuring netdevs on the mailing list in the last couple of months. ---------------- Robert LeBlanc PGP Fingerprint 79A2 9CA4 6CC4 45DD A904 C70E E654 3BB2 FA62 B9F1 On Tue, Apr 18, 2017 at 1:39 PM, Majd Dibbiny <majd@xxxxxxxxxxxx> wrote: > >> On Apr 18, 2017, at 8:57 PM, Robert LeBlanc <robert@xxxxxxxxxxxxx> wrote: >> >> We have run across how to set the VFs on a ConnectX-4 adapter with >> OFED 3.3 [0]. We are trying to do this without OFED in the 4.9.21 >> kernel. From what I can tell, the ability to add the appropriate rules >> into the on-card switch were added into 4.9-rc1 >> (drivers/net/ethernet/mellanox/mlx5/core/eswitch.c). I just can't >> figure out how to enable the settings as the /sys paths don't exist >> and the `ip` command doesn't take the trust mode. Can someone give us >> a push in the right direction? > Added more people that can help.. >> >> [0] https://community.mellanox.com/docs/DOC-2473 >> >> Thanks, >> ---------------- >> Robert LeBlanc >> PGP Fingerprint 79A2 9CA4 6CC4 45DD A904 C70E E654 3BB2 FA62 B9F1 >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html