[v2,1/4] net/bnxt: reserve a flowdb resource function as invalid

Message ID 20200425140141.27947-2-ajit.khaparde@broadcom.com (mailing list archive)
State Accepted, archived
Delegated to: Ajit Khaparde
Headers
Series introduce changes to support flow scaling |

Checks

Context Check Description
ci/checkpatch success coding style OK
ci/iol-mellanox-Performance fail Performance Testing issues
ci/iol-intel-Performance success Performance Testing PASS
ci/iol-nxp-Performance success Performance Testing PASS
ci/iol-testing fail Testing issues
ci/Intel-compilation success Compilation OK

Commit Message

Ajit Khaparde April 25, 2020, 2:01 p.m. UTC
  From: Mike Baucom <michael.baucom@broadcom.com>

The resource function did not have a method of invalidating or
indicating that a resource is uninitialized.  Added an invalid enum so
that processing works correctly for partially added flows.

Signed-off-by: Mike Baucom <michael.baucom@broadcom.com>
Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
---
 drivers/net/bnxt/tf_ulp/ulp_template_db.h | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)
  

Patch

diff --git a/drivers/net/bnxt/tf_ulp/ulp_template_db.h b/drivers/net/bnxt/tf_ulp/ulp_template_db.h
index a5606bdc4..e6065d2fb 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_template_db.h
+++ b/drivers/net/bnxt/tf_ulp/ulp_template_db.h
@@ -204,13 +204,14 @@  enum bnxt_ulp_regfile_index {
 };
 
 enum bnxt_ulp_resource_func {
-	BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE = 0,
-	BNXT_ULP_RESOURCE_FUNC_EM_TABLE = 1,
-	BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE = 2,
-	BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE = 3,
-	BNXT_ULP_RESOURCE_FUNC_IDENTIFIER = 4,
-	BNXT_ULP_RESOURCE_FUNC_HW_FID = 5,
-	BNXT_ULP_RESOURCE_FUNC_LAST = 6
+	BNXT_ULP_RESOURCE_FUNC_INVALID = 0,
+	BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE = 1,
+	BNXT_ULP_RESOURCE_FUNC_EM_TABLE = 2,
+	BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE = 3,
+	BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE = 4,
+	BNXT_ULP_RESOURCE_FUNC_IDENTIFIER = 5,
+	BNXT_ULP_RESOURCE_FUNC_HW_FID = 6,
+	BNXT_ULP_RESOURCE_FUNC_LAST = 7
 };
 
 enum bnxt_ulp_result_opc {