suricata
runmode-netmap.c File Reference
#include "suricata-common.h"
#include "decode.h"
#include "runmodes.h"
#include "runmode-netmap.h"
#include "util-runmodes.h"
#include "util-ioctl.h"
#include "util-byte.h"
#include "util-time.h"
#include "source-netmap.h"
#include "util-conf.h"
#include "suricata.h"
#include "util-bpf.h"
Include dependency graph for runmode-netmap.c:

Go to the source code of this file.

uint32_t max_pending_packets
 
const char * RunModeNetmapGetDefaultMode (void)
 
void RunModeIdsNetmapRegister (void)
 
int RunModeIdsNetmapAutoFp (void)
 
int RunModeIdsNetmapSingle (void)
 Single thread version of the netmap processing.
 
int RunModeIdsNetmapWorkers (void)
 Workers version of the netmap processing.
 

Detailed Description

Function Documentation

◆ RunModeIdsNetmapAutoFp()

int RunModeIdsNetmapAutoFp ( void  )

Definition at line 435 of file runmode-netmap.c.

References FatalError, SCEnter, and SCReturnInt.

Referenced by RunModeIdsNetmapRegister().

Here is the caller graph for this function:

◆ RunModeIdsNetmapRegister()

void RunModeIdsNetmapRegister ( void  )

Definition at line 127 of file runmode-netmap.c.

References RUNMODE_NETMAP, RunModeIdsNetmapAutoFp(), RunModeIdsNetmapSingle(), RunModeIdsNetmapWorkers(), and RunModeRegisterNewRunMode().

Referenced by RunModeRegisterRunModes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RunModeIdsNetmapSingle()

int RunModeIdsNetmapSingle ( void  )

Single thread version of the netmap processing.

Definition at line 445 of file runmode-netmap.c.

References FatalError, SCEnter, and SCReturnInt.

Referenced by RunModeIdsNetmapRegister().

Here is the caller graph for this function:

◆ RunModeIdsNetmapWorkers()

int RunModeIdsNetmapWorkers ( void  )

Workers version of the netmap processing.

Start N threads with each thread doing all the work.

Definition at line 458 of file runmode-netmap.c.

References FatalError, SCEnter, and SCReturnInt.

Referenced by RunModeIdsNetmapRegister().

Here is the caller graph for this function:

◆ RunModeNetmapGetDefaultMode()

const char * RunModeNetmapGetDefaultMode ( void  )

Definition at line 55 of file runmode-netmap.c.

Variable Documentation

◆ max_pending_packets

uint32_t max_pending_packets
extern

Maximum packets to simultaneously process.

Definition at line 183 of file suricata.c.