]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'mlx4-HA-LAG-SRIOV-VF'
authorDavid S. Miller <davem@davemloft.net>
Mon, 7 Dec 2015 03:40:46 +0000 (22:40 -0500)
committerDavid S. Miller <davem@davemloft.net>
Mon, 7 Dec 2015 03:40:46 +0000 (22:40 -0500)
commitc042e07b466f3a7e7aa81135267d1bacca188a76
tree2446b1e31c4ff50719a12557dd4fa4c26116d5ed
parentcb02e6ad8404953abfbbdc1ca10ba443543e4249
parente34e63de4f3fcbb51f58eb0e89ac61bd24b9794c
Merge branch 'mlx4-HA-LAG-SRIOV-VF'

Or Gerlitz says:

====================
Add HA and LAG support for mlx4 SRIOV VFs

This series is built upon the code added in commit 811323a "Merge branch
'mlx4-next'" which added HA and LAG support to mlx4 RoCE and SRIOV services.

We add HA and Link Aggregation support to single ported mlx4 Ethernet VFs.

In this case, the PF Ethernet interfaces are bonded, the VFs see single
port HW devices (already supported) -- however, now this port is highly
available. This means that all VF HW QPs (both VF Ethernet driver and VF
RoCE / RAW QPs) are subject to the V2P (Virtual-To-Physical) mapping which
is managed by the PF driver, and hence resilient across link failures and
such events.

When bonding operates in Dynamic link aggregation (802.3ad) mode, traffic
from each VF will go over the VF "base port" (the port this VF is assigned
to by the admin) as long as this port is up. When the port fails, traffic
from all VFs that are defined on this port will move to the other port, and
be back to their base-port when it recovers.

Moni and Or.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>