• Roi Dayan's avatar
    net/mlx5e: Unregister eth-reps devices first · fec2b4bb
    Roi Dayan authored
    When we clean all the interfaces, i.e. rescan or reload module,
    we need to clean eth-reps devices first, before eth devices.
    
    We will re-use the native NIC port net device instance for the Uplink
    representor. Changing eswitch mode will skip destroying the eth device
    so the net device won't be destroyed and only change the profile.
    
    Creating uplink eth-rep will initialize the representor related resources.
    In that sense when we destroy all devices we first need to destroy
    eth-rep devices so uplink eth-rep will clean all representor related
    resources and only then destroy the eth device which will destroy rest
    of the resources and the net device.
    Signed-off-by: default avatarRoi Dayan <roid@nvidia.com>
    Signed-off-by: default avatarSaeed Mahameed <saeedm@nvidia.com>
    fec2b4bb
en_main.c 150 KB