session: optimize ct fifo segment allocations
[vpp.git] / src / vnet / session / segment_manager.h
index e73a70f..ef8b970 100644 (file)
@@ -90,6 +90,7 @@ int segment_manager_init_first (segment_manager_t * sm);
  * @param sm   segment manager to be freed
  */
 void segment_manager_free (segment_manager_t * sm);
+void segment_manager_free_safe (segment_manager_t *sm);
 
 /**
  * Initiate segment manager cleanup
@@ -159,6 +160,8 @@ void segment_manager_app_detach (segment_manager_t * sm);
  * @param sm   segment manager whose sessions are to be disconnected
  */
 void segment_manager_del_sessions (segment_manager_t * sm);
+void segment_manager_del_sessions_filter (segment_manager_t *sm,
+                                         session_state_t *states);
 void segment_manager_format_sessions (segment_manager_t * sm, int verbose);
 
 void segment_manager_main_init (void);