DPDK
/usr/bin/make-f/build/dpdk-Zgbzfx/dpdk-16.11.8/mk/rte.sdkconfig.mkshowversion
lib
librte_port
rte_port_frag.h
Go to the documentation of this file.
1
/*-
2
* BSD LICENSE
3
*
4
* Copyright(c) 2010-2014 Intel Corporation. All rights reserved.
5
* All rights reserved.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions
9
* are met:
10
*
11
* * Redistributions of source code must retain the above copyright
12
* notice, this list of conditions and the following disclaimer.
13
* * Redistributions in binary form must reproduce the above copyright
14
* notice, this list of conditions and the following disclaimer in
15
* the documentation and/or other materials provided with the
16
* distribution.
17
* * Neither the name of Intel Corporation nor the names of its
18
* contributors may be used to endorse or promote products derived
19
* from this software without specific prior written permission.
20
*
21
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32
*/
33
34
#ifndef __INCLUDE_RTE_PORT_IP_FRAG_H__
35
#define __INCLUDE_RTE_PORT_IP_FRAG_H__
36
37
#ifdef __cplusplus
38
extern
"C"
{
39
#endif
40
59
#include <stdint.h>
60
61
#include <
rte_ring.h
>
62
63
#include "
rte_port.h
"
64
66
struct
rte_port_ring_reader_frag_params
{
68
struct
rte_ring
*
ring
;
69
71
uint32_t
mtu
;
72
76
uint32_t
metadata_size
;
77
80
struct
rte_mempool
*
pool_direct
;
81
84
struct
rte_mempool
*
pool_indirect
;
85
};
86
87
#define rte_port_ring_reader_ipv4_frag_params rte_port_ring_reader_frag_params
88
89
#define rte_port_ring_reader_ipv6_frag_params rte_port_ring_reader_frag_params
90
92
extern
struct
rte_port_in_ops
rte_port_ring_reader_ipv4_frag_ops
;
93
95
extern
struct
rte_port_in_ops
rte_port_ring_reader_ipv6_frag_ops
;
96
97
#ifdef __cplusplus
98
}
99
#endif
100
101
#endif
rte_mempool
Definition:
rte_mempool.h:213
rte_port_ring_reader_frag_params::pool_indirect
struct rte_mempool * pool_indirect
Definition:
rte_port_frag.h:84
rte_port_ring_reader_ipv6_frag_ops
struct rte_port_in_ops rte_port_ring_reader_ipv6_frag_ops
rte_ring.h
rte_port_ring_reader_frag_params::metadata_size
uint32_t metadata_size
Definition:
rte_port_frag.h:76
rte_port_ring_reader_frag_params::mtu
uint32_t mtu
Definition:
rte_port_frag.h:71
rte_port.h
rte_port_in_ops
Definition:
rte_port.h:148
rte_port_ring_reader_frag_params::ring
struct rte_ring * ring
Definition:
rte_port_frag.h:68
rte_port_ring_reader_frag_params::pool_direct
struct rte_mempool * pool_direct
Definition:
rte_port_frag.h:80
rte_port_ring_reader_frag_params
Definition:
rte_port_frag.h:66
rte_ring
Definition:
rte_ring.h:153
rte_port_ring_reader_ipv4_frag_ops
struct rte_port_in_ops rte_port_ring_reader_ipv4_frag_ops
Generated by
1.8.13