]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r352962:
authorHans Petter Selasky <hselasky@FreeBSD.org>
Mon, 7 Oct 2019 08:46:22 +0000 (08:46 +0000)
committerHans Petter Selasky <hselasky@FreeBSD.org>
Mon, 7 Oct 2019 08:46:22 +0000 (08:46 +0000)
commit1880fac984b55ec3298a3ec9e59663e5b3fef91f
tree0ae10fcd9e8f784ceb377ff2c3ed60b1140d2eb4
parent9e805d28e9a7218e1841f3fdc910c2fc2c22f548
MFC r352962:
Add support for Multi-Physical Function Switch, MPFS, in mlx5en.

MPFS is a logical switch in the Mellanox device which forward packets
based on a hardware driven L2 address table, to one or more physical-
or virtual- functions. The physical- or virtual- function is required
to tell the MPFS by using the MPFS firmware commands, which unicast
MAC addresses it is requesting from the physical port's traffic.
Broadcast and multicast traffic however, is copied to all listening
physical- and virtual- functions and does not need a rule in the MPFS
switching table.

Linux commit: eeb66cdb682678bfd1f02a4547e3649b38ffea7e
Sponsored by: Mellanox Technologies
sys/conf/files
sys/dev/mlx5/driver.h
sys/dev/mlx5/mlx5_core/mlx5_main.c
sys/dev/mlx5/mlx5_core/mlx5_mpfs.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
sys/dev/mlx5/mpfs.h [new file with mode: 0644]
sys/modules/mlx5/Makefile