]> git.baikalelectronics.ru Git - kernel.git/commit
liquidio: Configure switchdev with devlink
authorVijaya Mohan Guvva <vijaya.guvva@cavium.com>
Tue, 31 Oct 2017 23:04:57 +0000 (16:04 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 1 Nov 2017 02:39:52 +0000 (11:39 +0900)
commitf5741ae6757da09775f33bf5d194938bf24eb353
treeb02c3df708107a9320d616eaa63013be12d8e3bf
parentb875c23ee226b9802f96eb5c7a7ac0879d7d3fe2
liquidio: Configure switchdev with devlink

Enable and disable switchdev on SRIOV capable LiquidIO NIC with devlink.
Create representor netdev for each SRIOV VF function on SRIOV enable and
and do the cleanup on SRIOV disable.

Signed-off-by: Vijaya Mohan Guvva <vijaya.guvva@cavium.com>
Signed-off-by: Satanand Burla <satananda.burla@cavium.com>
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@cavium.com>
Signed-off-by: Felix Manlunas <felix.manlunas@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/cavium/Kconfig
drivers/net/ethernet/cavium/liquidio/lio_main.c
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
drivers/net/ethernet/cavium/liquidio/octeon_device.h