|
@@ -2444,6 +2444,18 @@ struct dp_fisa_rx_sw_ft {
|
|
|
};
|
|
|
|
|
|
#define DP_RX_GET_SW_FT_ENTRY_SIZE sizeof(struct dp_fisa_rx_sw_ft)
|
|
|
+#define MAX_FSE_CACHE_FL_HST 10
|
|
|
+/**
|
|
|
+ * struct fse_cache_flush_history - Debug history cache flush
|
|
|
+ * @timestamp: Entry update timestamp
|
|
|
+ * @flows_added: Number of flows added for this flush
|
|
|
+ * @flows_deleted: Number of flows deleted for this flush
|
|
|
+ */
|
|
|
+struct fse_cache_flush_history {
|
|
|
+ uint64_t timestamp;
|
|
|
+ uint32_t flows_added;
|
|
|
+ uint32_t flows_deleted;
|
|
|
+};
|
|
|
|
|
|
struct dp_rx_fst {
|
|
|
/* Software (DP) FST */
|
|
@@ -2466,6 +2478,9 @@ struct dp_rx_fst {
|
|
|
uint32_t del_flow_count;
|
|
|
uint32_t hash_collision_cnt;
|
|
|
struct dp_soc *soc_hdl;
|
|
|
+ qdf_atomic_t fse_cache_flush_posted;
|
|
|
+ qdf_timer_t fse_cache_flush_timer;
|
|
|
+ struct fse_cache_flush_history cache_fl_rec[MAX_FSE_CACHE_FL_HST];
|
|
|
};
|
|
|
|
|
|
#endif /* WLAN_SUPPORT_RX_FISA */
|