8f2b6de70fe1eced3c674387dde0c8324228e312
[dpdk.git] / drivers / net / bnxt / tf_core / tf_shadow_tbl.c
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2019-2020 Broadcom
3  * All rights reserved.
4  */
5
6 #include <rte_common.h>
7
8 #include "tf_shadow_tbl.h"
9
10 /**
11  * Shadow table DB element
12  */
13 struct tf_shadow_tbl_element {
14         /**
15          * Hash table
16          */
17         void *hash;
18
19         /**
20          * Reference count, array of number of table type entries
21          */
22         uint16_t *ref_count;
23 };
24
25 /**
26  * Shadow table DB definition
27  */
28 struct tf_shadow_tbl_db {
29         /**
30          * The DB consists of an array of elements
31          */
32         struct tf_shadow_tbl_element *db;
33 };
34
35 int
36 tf_shadow_tbl_create_db(struct tf_shadow_tbl_create_db_parms *parms __rte_unused)
37 {
38         return 0;
39 }
40
41 int
42 tf_shadow_tbl_free_db(struct tf_shadow_tbl_free_db_parms *parms __rte_unused)
43 {
44         return 0;
45 }
46
47 int
48 tf_shadow_tbl_search(struct tf_shadow_tbl_search_parms *parms __rte_unused)
49 {
50         return 0;
51 }
52
53 int
54 tf_shadow_tbl_insert(struct tf_shadow_tbl_insert_parms *parms __rte_unused)
55 {
56         return 0;
57 }
58
59 int
60 tf_shadow_tbl_remove(struct tf_shadow_tbl_remove_parms *parms __rte_unused)
61 {
62         return 0;
63 }