suricata
flow-spare-pool.h File Reference
#include "suricata-common.h"
#include "flow.h"
Include dependency graph for flow-spare-pool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FLOW_SPARE_POOL_BLOCK_SIZE   100
 

Functions

void FlowSparePoolInit (void)
 
void FlowSparePoolDestroy (void)
 
void FlowSparePoolUpdate (uint32_t size)
 
uint32_t FlowSpareGetPoolSize (void)
 
FlowQueuePrivate FlowSpareGetFromPool (void)
 
void FlowSparePoolReturnFlow (Flow *f)
 
void FlowSparePoolReturnFlows (FlowQueuePrivate *fqp)
 

Detailed Description

Macro Definition Documentation

◆ FLOW_SPARE_POOL_BLOCK_SIZE

#define FLOW_SPARE_POOL_BLOCK_SIZE   100

Definition at line 31 of file flow-spare-pool.h.

Function Documentation

◆ FlowSpareGetFromPool()

FlowQueuePrivate FlowSpareGetFromPool ( void  )

Definition at line 173 of file flow-spare-pool.c.

References SCMutexLock.

◆ FlowSpareGetPoolSize()

uint32_t FlowSpareGetPoolSize ( void  )

Definition at line 46 of file flow-spare-pool.c.

References SCMutexLock.

◆ FlowSparePoolDestroy()

void FlowSparePoolDestroy ( void  )

Definition at line 310 of file flow-spare-pool.c.

References SCMutexLock.

Referenced by FlowShutdown().

Here is the caller graph for this function:

◆ FlowSparePoolInit()

void FlowSparePoolInit ( void  )

Definition at line 291 of file flow-spare-pool.c.

References SCMutexLock.

Referenced by FlowInitConfig().

Here is the caller graph for this function:

◆ FlowSparePoolReturnFlow()

void FlowSparePoolReturnFlow ( Flow f)

Definition at line 98 of file flow-spare-pool.c.

References SCMutexLock.

◆ FlowSparePoolReturnFlows()

void FlowSparePoolReturnFlows ( FlowQueuePrivate fqp)

Definition at line 120 of file flow-spare-pool.c.

◆ FlowSparePoolUpdate()

void FlowSparePoolUpdate ( uint32_t  size)