suricata
runmode-dpdk.h
Go to the documentation of this file.
1
/* Copyright (C) 2021 Open Information Security Foundation
2
*
3
* You can copy, redistribute or modify this Program under the terms of
4
* the GNU General Public License version 2 as published by the Free
5
* Software Foundation.
6
*
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
* GNU General Public License for more details.
11
*
12
* You should have received a copy of the GNU General Public License
13
* version 2 along with this program; if not, write to the Free Software
14
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15
* 02110-1301, USA.
16
*/
17
18
/** \file
19
*
20
* \author Lukas Sismis <lukas.sismis@gmail.com>
21
*/
22
23
#ifndef SURICATA_RUNMODE_DPDK_H
24
#define SURICATA_RUNMODE_DPDK_H
25
26
typedef
struct
DPDKIfaceConfigAttributes_
{
27
const
char
*
threads
;
28
const
char
*
irq_mode
;
29
const
char
*
promisc
;
30
const
char
*
multicast
;
31
const
char
*
checksum_checks
;
32
const
char
*
checksum_checks_offload
;
33
const
char
*
mtu
;
34
const
char
*
rss_hf
;
35
const
char
*
mempool_size
;
36
const
char
*
mempool_cache_size
;
37
const
char
*
rx_descriptors
;
38
const
char
*
tx_descriptors
;
39
const
char
*
copy_mode
;
40
const
char
*
copy_iface
;
41
}
DPDKIfaceConfigAttributes
;
42
43
int
RunModeIdsDpdkWorkers
(
void
);
44
void
RunModeDpdkRegister
(
void
);
45
const
char
*
RunModeDpdkGetDefaultMode
(
void
);
46
47
#endif
/* SURICATA_RUNMODE_DPDK_H */
DPDKIfaceConfigAttributes_::checksum_checks_offload
const char * checksum_checks_offload
Definition:
runmode-dpdk.h:32
DPDKIfaceConfigAttributes_::mempool_size
const char * mempool_size
Definition:
runmode-dpdk.h:35
DPDKIfaceConfigAttributes_::promisc
const char * promisc
Definition:
runmode-dpdk.h:29
DPDKIfaceConfigAttributes_::mempool_cache_size
const char * mempool_cache_size
Definition:
runmode-dpdk.h:36
DPDKIfaceConfigAttributes_::copy_iface
const char * copy_iface
Definition:
runmode-dpdk.h:40
DPDKIfaceConfigAttributes
struct DPDKIfaceConfigAttributes_ DPDKIfaceConfigAttributes
RunModeDpdkRegister
void RunModeDpdkRegister(void)
Definition:
runmode-dpdk.c:1702
DPDKIfaceConfigAttributes_::rx_descriptors
const char * rx_descriptors
Definition:
runmode-dpdk.h:37
DPDKIfaceConfigAttributes_::checksum_checks
const char * checksum_checks
Definition:
runmode-dpdk.h:31
RunModeIdsDpdkWorkers
int RunModeIdsDpdkWorkers(void)
Workers version of the DPDK processing.
Definition:
runmode-dpdk.c:1716
DPDKIfaceConfigAttributes_
Definition:
runmode-dpdk.h:26
DPDKIfaceConfigAttributes_::irq_mode
const char * irq_mode
Definition:
runmode-dpdk.h:28
DPDKIfaceConfigAttributes_::threads
const char * threads
Definition:
runmode-dpdk.h:27
DPDKIfaceConfigAttributes_::tx_descriptors
const char * tx_descriptors
Definition:
runmode-dpdk.h:38
DPDKIfaceConfigAttributes_::multicast
const char * multicast
Definition:
runmode-dpdk.h:30
DPDKIfaceConfigAttributes_::rss_hf
const char * rss_hf
Definition:
runmode-dpdk.h:34
DPDKIfaceConfigAttributes_::mtu
const char * mtu
Definition:
runmode-dpdk.h:33
DPDKIfaceConfigAttributes_::copy_mode
const char * copy_mode
Definition:
runmode-dpdk.h:39
RunModeDpdkGetDefaultMode
const char * RunModeDpdkGetDefaultMode(void)
Definition:
runmode-dpdk.c:1697
src
runmode-dpdk.h
Generated on Sat Oct 12 2024 23:30:35 for suricata by
1.8.18