suricata
|
#include "suricata-common.h"
#include "tm-threads.h"
#include "conf.h"
#include "runmodes.h"
#include "runmode-af-xdp.h"
#include "output.h"
#include "log-httplog.h"
#include "detect-engine-mpm.h"
#include "alert-fastlog.h"
#include "alert-debuglog.h"
#include "flow-bypass.h"
#include "util-conf.h"
#include "util-debug.h"
#include "util-time.h"
#include "util-cpu.h"
#include "util-affinity.h"
#include "util-device.h"
#include "util-runmodes.h"
#include "util-ioctl.h"
#include "util-ebpf.h"
#include "util-byte.h"
#include "source-af-xdp.h"
Go to the source code of this file.
#define | SC_PCAP_DONT_INCLUDE_PCAP_H 1 |
const char * | RunModeAFXDPGetDefaultMode (void) |
void | RunModeIdsAFXDPRegister (void) |
int | RunModeIdsAFXDPSingle (void) |
Single thread version of the AF_XDP processing. More... | |
int | RunModeIdsAFXDPWorkers (void) |
Workers version of the AF_XDP processing. More... | |
AF_XDP socket runmode
Definition in file runmode-af-xdp.c.
#define SC_PCAP_DONT_INCLUDE_PCAP_H 1 |
Definition at line 33 of file runmode-af-xdp.c.
const char* RunModeAFXDPGetDefaultMode | ( | void | ) |
Definition at line 66 of file runmode-af-xdp.c.
void RunModeIdsAFXDPRegister | ( | void | ) |
Definition at line 71 of file runmode-af-xdp.c.
References RUNMODE_AFXDP_DEV, RunModeIdsAFXDPSingle(), RunModeIdsAFXDPWorkers(), and RunModeRegisterNewRunMode().
int RunModeIdsAFXDPSingle | ( | void | ) |
Single thread version of the AF_XDP processing.
Definition at line 322 of file runmode-af-xdp.c.
References AFXDPQueueProtectionInit(), ConfGet(), FatalError, RunModeSetLiveCaptureSingle(), SCEnter, SCLogDebug, SCReturnInt, thread_name_single, TimeModeSetLive(), and TM_ECODE_OK.
Referenced by RunModeIdsAFXDPRegister().
int RunModeIdsAFXDPWorkers | ( | void | ) |
Workers version of the AF_XDP processing.
Start N threads with each thread doing all the work.
Definition at line 356 of file runmode-af-xdp.c.
References AFXDPQueueProtectionInit(), ConfGet(), FatalError, RunModeSetLiveCaptureWorkers(), SCEnter, SCLogDebug, SCReturnInt, thread_name_workers, TimeModeSetLive(), and TM_ECODE_OK.
Referenced by RunModeIdsAFXDPRegister().