>From what I can tell it looks like the recent commit that changed the behavior for vxlan_get_rx_port has broken the mlx5 driver as it was calling vxlan_get_rx_port in mlx5e_create_netdev which didn't hold the rtnl lock. As a result it is throwing RTNL_ASSERT errors.
I'm not sure if anyone has already seen this or not but I thought I would bring it to your attention. Odds are this probably something that needs to be fixed in the mlx5e driver and if I have time I might get to it sometime in the next several days if nobody else ends up addressing it. Thanks. - Alex