1993b267db
1. Disable accum_stats for Thor 2. Delete the generic port table for default flow 3. The packet mask to calculate the number of packets must be 28 bits. 4. Increase the WC TCAM entries to 512 per application and add 2 shared L2 context TCAM entries to match identifiers for flow scaling 5. Ignore multiple critical resources in ULP flow database 6. Renamed conditional code update to function opcode. 7. Updated TRUFLOW debug logs to support the above changes. 8. As part of the HA cleanup, the shared session name now allows the user to designate that the session uses the wc_tcam regions within the shared session. 9. The CFA action pointer does not exist if there is no support for VF representor, so no need to display the message for use case where there is no support for VF representors. 10. Cleanup flow counter software accumulation. 11. When an application exits ungracefully, the HA code now clears the appropriate shared WC region and sets the HA state. 12. Removal of unnecessary INFO message. The message is an indicator that the ports are being removed from DPDK, but all cleanup has not completed. Once the cleanup is completed, the timer will be stopped. Signed-off-by: Shahaji Bhosle <sbhosle@broadcom.com> Signed-off-by: Mike Baucom <michael.baucom@broadcom.com> Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com> Reviewed-by: Randy Schacher <stuart.schacher@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
30 lines
1.2 KiB
C
30 lines
1.2 KiB
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright(c) 2021-2021 Broadcom
|
|
* All rights reserved.
|
|
*/
|
|
|
|
#ifndef _BNXT_TF_PMD_ABSTRACT_H_
|
|
#define _BNXT_TF_PMD_ABSTRACT_H_
|
|
|
|
#include "bnxt_tf_common.h"
|
|
#include "ulp_mapper.h"
|
|
|
|
int32_t bnxt_rss_config_action_apply(struct bnxt_ulp_mapper_parms *parms);
|
|
int32_t bnxt_pmd_get_parent_mac_addr(struct bnxt_ulp_mapper_parms *parms,
|
|
uint8_t *mac);
|
|
void bnxt_pmd_get_iface_mac(uint16_t port, enum bnxt_ulp_intf_type type,
|
|
uint8_t *mac, uint8_t *parent_mac);
|
|
uint16_t bnxt_pmd_get_vnic_id(uint16_t port, enum bnxt_ulp_intf_type type);
|
|
uint16_t bnxt_pmd_get_parent_vnic_id(uint16_t port, enum bnxt_ulp_intf_type type);
|
|
struct bnxt *bnxt_pmd_get_bp(uint16_t port);
|
|
uint16_t bnxt_pmd_get_svif(uint16_t port_id, bool func_svif,
|
|
enum bnxt_ulp_intf_type type);
|
|
uint16_t bnxt_pmd_get_fw_func_id(uint16_t port, enum bnxt_ulp_intf_type type);
|
|
uint16_t bnxt_pmd_get_parif(uint16_t port, enum bnxt_ulp_intf_type type);
|
|
uint16_t bnxt_pmd_get_phy_port_id(uint16_t port);
|
|
uint16_t bnxt_pmd_get_vport(uint16_t port);
|
|
enum bnxt_ulp_intf_type bnxt_pmd_get_interface_type(uint16_t port);
|
|
int32_t bnxt_pmd_set_unicast_rxmask(struct rte_eth_dev *eth_dev);
|
|
|
|
#endif /* _BNXT_TF_PMD_ABSTRACT_H_ */
|