mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-22 11:58:21 +07:00
net/mlx5: E-Switch: Move eswitch chains to a new directory
eswitch_offloads_chains.{c,h} were just introduced this kernel release cycle, eswitch is in high development demand right now and many features are planned to be added to it. eswitch deserves its own directory and here we move these new files to there, in preparation for upcoming eswitch features and new files. Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> Reviewed-by: Mark Bloch <markb@mellanox.com> Reviewed-by: Roi Dayan <roid@mellanox.com>
This commit is contained in:
parent
6838a35a45
commit
49964352ca
@ -43,7 +43,7 @@ mlx5_core-$(CONFIG_MLX5_TC_CT) += en/tc_ct.o
|
|||||||
# Core extra
|
# Core extra
|
||||||
#
|
#
|
||||||
mlx5_core-$(CONFIG_MLX5_ESWITCH) += eswitch.o eswitch_offloads.o eswitch_offloads_termtbl.o \
|
mlx5_core-$(CONFIG_MLX5_ESWITCH) += eswitch.o eswitch_offloads.o eswitch_offloads_termtbl.o \
|
||||||
ecpf.o rdma.o eswitch_offloads_chains.o
|
ecpf.o rdma.o esw/chains.o
|
||||||
mlx5_core-$(CONFIG_MLX5_MPFS) += lib/mpfs.o
|
mlx5_core-$(CONFIG_MLX5_MPFS) += lib/mpfs.o
|
||||||
mlx5_core-$(CONFIG_VXLAN) += lib/vxlan.o
|
mlx5_core-$(CONFIG_VXLAN) += lib/vxlan.o
|
||||||
mlx5_core-$(CONFIG_PTP_1588_CLOCK) += lib/clock.o
|
mlx5_core-$(CONFIG_PTP_1588_CLOCK) += lib/clock.o
|
||||||
|
@ -13,11 +13,11 @@
|
|||||||
#include <net/netfilter/nf_flow_table.h>
|
#include <net/netfilter/nf_flow_table.h>
|
||||||
#include <linux/workqueue.h>
|
#include <linux/workqueue.h>
|
||||||
|
|
||||||
|
#include "esw/chains.h"
|
||||||
#include "en/tc_ct.h"
|
#include "en/tc_ct.h"
|
||||||
#include "en.h"
|
#include "en.h"
|
||||||
#include "en_tc.h"
|
#include "en_tc.h"
|
||||||
#include "en_rep.h"
|
#include "en_rep.h"
|
||||||
#include "eswitch_offloads_chains.h"
|
|
||||||
|
|
||||||
#define MLX5_CT_ZONE_BITS (mlx5e_tc_attr_to_reg_mappings[ZONE_TO_REG].mlen * 8)
|
#define MLX5_CT_ZONE_BITS (mlx5e_tc_attr_to_reg_mappings[ZONE_TO_REG].mlen * 8)
|
||||||
#define MLX5_CT_ZONE_MASK GENMASK(MLX5_CT_ZONE_BITS - 1, 0)
|
#define MLX5_CT_ZONE_MASK GENMASK(MLX5_CT_ZONE_BITS - 1, 0)
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
#include <net/ipv6_stubs.h>
|
#include <net/ipv6_stubs.h>
|
||||||
|
|
||||||
#include "eswitch.h"
|
#include "eswitch.h"
|
||||||
#include "eswitch_offloads_chains.h"
|
#include "esw/chains.h"
|
||||||
#include "en.h"
|
#include "en.h"
|
||||||
#include "en_rep.h"
|
#include "en_rep.h"
|
||||||
#include "en_tc.h"
|
#include "en_tc.h"
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
#include "en_rep.h"
|
#include "en_rep.h"
|
||||||
#include "en_tc.h"
|
#include "en_tc.h"
|
||||||
#include "eswitch.h"
|
#include "eswitch.h"
|
||||||
#include "eswitch_offloads_chains.h"
|
#include "esw/chains.h"
|
||||||
#include "fs_core.h"
|
#include "fs_core.h"
|
||||||
#include "en/port.h"
|
#include "en/port.h"
|
||||||
#include "en/tc_tun.h"
|
#include "en/tc_tun.h"
|
||||||
|
2
drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
Normal file
2
drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
subdir-ccflags-y += -I$(src)/..
|
@ -5,7 +5,7 @@
|
|||||||
#include <linux/mlx5/mlx5_ifc.h>
|
#include <linux/mlx5/mlx5_ifc.h>
|
||||||
#include <linux/mlx5/fs.h>
|
#include <linux/mlx5/fs.h>
|
||||||
|
|
||||||
#include "eswitch_offloads_chains.h"
|
#include "esw/chains.h"
|
||||||
#include "en/mapping.h"
|
#include "en/mapping.h"
|
||||||
#include "mlx5_core.h"
|
#include "mlx5_core.h"
|
||||||
#include "fs_core.h"
|
#include "fs_core.h"
|
@ -4,6 +4,8 @@
|
|||||||
#ifndef __ML5_ESW_CHAINS_H__
|
#ifndef __ML5_ESW_CHAINS_H__
|
||||||
#define __ML5_ESW_CHAINS_H__
|
#define __ML5_ESW_CHAINS_H__
|
||||||
|
|
||||||
|
#include "eswitch.h"
|
||||||
|
|
||||||
bool
|
bool
|
||||||
mlx5_esw_chains_prios_supported(struct mlx5_eswitch *esw);
|
mlx5_esw_chains_prios_supported(struct mlx5_eswitch *esw);
|
||||||
bool
|
bool
|
@ -37,7 +37,7 @@
|
|||||||
#include <linux/mlx5/fs.h>
|
#include <linux/mlx5/fs.h>
|
||||||
#include "mlx5_core.h"
|
#include "mlx5_core.h"
|
||||||
#include "eswitch.h"
|
#include "eswitch.h"
|
||||||
#include "eswitch_offloads_chains.h"
|
#include "esw/chains.h"
|
||||||
#include "rdma.h"
|
#include "rdma.h"
|
||||||
#include "en.h"
|
#include "en.h"
|
||||||
#include "fs_core.h"
|
#include "fs_core.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user