1 /* SPDX-License-Identifier: BSD-3-Clause
3 * Copyright(c) 2021 Xilinx, Inc.
10 #include "sfc_dp_rx.h"
11 #include "sfc_flow_tunnel.h"
15 sfc_flow_tunnel_is_supported(struct sfc_adapter *sa)
17 SFC_ASSERT(sfc_adapter_is_locked(sa));
19 return ((sa->priv.dp_rx->features & SFC_DP_RX_FEAT_FLOW_MARK) != 0 &&
20 sa->mae.status == SFC_MAE_STATUS_SUPPORTED);
24 sfc_flow_tunnel_is_active(struct sfc_adapter *sa)
26 SFC_ASSERT(sfc_adapter_is_locked(sa));
28 return ((sa->negotiated_rx_metadata &
29 RTE_ETH_RX_METADATA_TUNNEL_ID) != 0);