]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Add support for tc trap
authorEli Cohen <eli@mellanox.com>
Sun, 23 Aug 2020 12:54:43 +0000 (15:54 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 15 Sep 2020 18:59:52 +0000 (11:59 -0700)
commitce3fe8b7ffa610c949e70f21a96bdc1586e22f51
treeaf37b5a2db8cc4406fb7fcb652d215573b090e42
parent93aeace7574a7ae1781130d6bb7e205916a030f7
net/mlx5e: Add support for tc trap

Support tc trap such that packets can explicitly be forwarded to slow
path if they match a specific rule.

In the example below, we want packets with src IP equals 7.7.7.8 to be
forwarded to software, in which case it will get to the appropriate
representor net device.

$ tc filter add dev eth1 protocol ip prio 1 root flower skip_sw \
    src_ip 7.7.7.8 action trap

Signed-off-by: Eli Cohen <eli@mellanox.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Ariel Levkovich <lariel@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c