Coverage Report

Created: 2025-07-18 06:07

/src/openvswitch/lib/dp-packet.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013 Nicira, Inc.
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at:
7
 *
8
 *     http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
17
#ifndef DPBUF_H
18
#define DPBUF_H 1
19
20
#include <stddef.h>
21
#include <stdint.h>
22
23
#ifdef DPDK_NETDEV
24
#include <rte_config.h>
25
#include <rte_mbuf.h>
26
#endif
27
28
#include "csum.h"
29
#include "netdev-afxdp.h"
30
#include "netdev-dpdk.h"
31
#include "openvswitch/list.h"
32
#include "packets.h"
33
#include "util.h"
34
#include "flow.h"
35
36
#ifdef  __cplusplus
37
extern "C" {
38
#endif
39
40
enum OVS_PACKED_ENUM dp_packet_source {
41
    DPBUF_MALLOC,              /* Obtained via malloc(). */
42
    DPBUF_STACK,               /* Un-movable stack space or static buffer. */
43
    DPBUF_STUB,                /* Starts on stack, may expand into heap. */
44
    DPBUF_DPDK,                /* buffer data is from DPDK allocated memory.
45
                                * ref to dp_packet_init_dpdk() in dp-packet.c.
46
                                */
47
    DPBUF_AFXDP,               /* Buffer data from XDP frame. */
48
};
49
50
#define DP_PACKET_CONTEXT_SIZE 64
51
52
/* Bit masks for the 'offloads' member of the 'dp_packet' structure. */
53
enum OVS_PACKED_ENUM dp_packet_offload_mask {
54
    /* Bad IP checksum in the packet. */
55
    DP_PACKET_OL_IP_CKSUM_BAD = UINT16_C(1) << 4,
56
    /* Valid IP checksum in the packet. */
57
    DP_PACKET_OL_IP_CKSUM_GOOD = UINT16_C(1) << 7,
58
59
    /* Bad L4 checksum in the packet. */
60
    DP_PACKET_OL_L4_CKSUM_BAD = UINT16_C(1) << 3,
61
    /* Valid L4 checksum in the packet. */
62
    DP_PACKET_OL_L4_CKSUM_GOOD = UINT16_C(1) << 8,
63
64
    /* Protocol corresponding to above L4 checksums. */
65
    DP_PACKET_OL_L4_PROTO_TCP = UINT16_C(1) << 9,
66
    DP_PACKET_OL_L4_PROTO_UDP = UINT16_C(1) << 10,
67
68
    /* Bits for marking a packet as tunneled. */
69
    DP_PACKET_OL_TUNNEL_GENEVE = UINT16_C(1) << 11,
70
    DP_PACKET_OL_TUNNEL_VXLAN = UINT16_C(1) << 12,
71
72
0
#define DP_PACKET_OL_SHIFT_COUNT 16
73
74
    /* Inner offloads. */
75
    DP_PACKET_OL_INNER_IP_CKSUM_BAD =
76
        DP_PACKET_OL_IP_CKSUM_BAD << DP_PACKET_OL_SHIFT_COUNT,
77
    DP_PACKET_OL_INNER_IP_CKSUM_GOOD =
78
        DP_PACKET_OL_IP_CKSUM_GOOD << DP_PACKET_OL_SHIFT_COUNT,
79
    DP_PACKET_OL_INNER_L4_CKSUM_BAD =
80
        DP_PACKET_OL_L4_CKSUM_BAD << DP_PACKET_OL_SHIFT_COUNT,
81
    DP_PACKET_OL_INNER_L4_CKSUM_GOOD =
82
        DP_PACKET_OL_L4_CKSUM_GOOD << DP_PACKET_OL_SHIFT_COUNT,
83
    DP_PACKET_OL_INNER_L4_PROTO_TCP =
84
        DP_PACKET_OL_L4_PROTO_TCP << DP_PACKET_OL_SHIFT_COUNT,
85
    DP_PACKET_OL_INNER_L4_PROTO_UDP =
86
        DP_PACKET_OL_L4_PROTO_UDP << DP_PACKET_OL_SHIFT_COUNT,
87
};
88
89
#ifdef DPDK_NETDEV
90
BUILD_ASSERT_DECL(DP_PACKET_OL_IP_CKSUM_BAD == RTE_MBUF_F_RX_IP_CKSUM_BAD);
91
BUILD_ASSERT_DECL(DP_PACKET_OL_IP_CKSUM_GOOD == RTE_MBUF_F_RX_IP_CKSUM_GOOD);
92
BUILD_ASSERT_DECL(DP_PACKET_OL_L4_CKSUM_BAD == RTE_MBUF_F_RX_L4_CKSUM_BAD);
93
BUILD_ASSERT_DECL(DP_PACKET_OL_L4_CKSUM_GOOD == RTE_MBUF_F_RX_L4_CKSUM_GOOD);
94
#endif
95
96
0
#define DP_PACKET_OL_IP_CKSUM_MASK (DP_PACKET_OL_IP_CKSUM_GOOD \
97
0
                                    | DP_PACKET_OL_IP_CKSUM_BAD)
98
0
#define DP_PACKET_OL_L4_CKSUM_MASK (DP_PACKET_OL_L4_CKSUM_GOOD \
99
0
                                    | DP_PACKET_OL_L4_CKSUM_BAD)
100
101
0
#define DP_PACKET_OL_TUNNEL_MASK (DP_PACKET_OL_TUNNEL_GENEVE \
102
0
                                  | DP_PACKET_OL_TUNNEL_VXLAN)
103
104
0
#define DP_PACKET_OL_L4_PROTO_MASK (DP_PACKET_OL_L4_PROTO_TCP \
105
0
                                    | DP_PACKET_OL_L4_PROTO_UDP)
106
107
0
#define DP_PACKET_OL_INNER_IP_CKSUM_MASK (DP_PACKET_OL_INNER_IP_CKSUM_GOOD \
108
0
                                          | DP_PACKET_OL_INNER_IP_CKSUM_BAD)
109
110
0
#define DP_PACKET_OL_INNER_L4_CKSUM_MASK (DP_PACKET_OL_INNER_L4_CKSUM_GOOD \
111
0
                                          | DP_PACKET_OL_INNER_L4_CKSUM_BAD)
112
113
0
#define DP_PACKET_OL_INNER_L4_PROTO_MASK (DP_PACKET_OL_INNER_L4_PROTO_TCP \
114
0
                                          | DP_PACKET_OL_INNER_L4_PROTO_UDP)
115
116
/* Buffer for holding packet data.  A dp_packet is automatically reallocated
117
 * as necessary if it grows too large for the available memory.
118
 * By default the packet type is set to Ethernet (PT_ETH).
119
 */
120
struct dp_packet {
121
#ifdef DPDK_NETDEV
122
    struct rte_mbuf mbuf;       /* DPDK mbuf */
123
#else
124
    void *base_;                /* First byte of allocated space. */
125
    uint16_t allocated_;        /* Number of bytes allocated. */
126
    uint16_t data_ofs;          /* First byte actually in use. */
127
    uint32_t size_;             /* Number of bytes in use. */
128
    uint32_t rss_hash;          /* Packet hash. */
129
    uint32_t flow_mark;         /* Packet flow mark. */
130
    uint16_t tso_segsz;         /* TCP segment size. */
131
#endif
132
    enum dp_packet_source source;  /* Source of memory allocated as 'base'. */
133
    bool has_hash;                 /* Is the 'rss_hash' valid? */
134
    bool has_mark;                 /* Is the 'flow_mark' valid? */
135
136
    /* All the following elements of this struct are copied in a single call
137
     * of memcpy in dp_packet_clone_with_headroom. */
138
    uint16_t l2_pad_size;          /* Detected l2 padding size.
139
                                    * Padding is non-pullable. */
140
    uint16_t l2_5_ofs;             /* MPLS label stack offset, or UINT16_MAX */
141
    uint16_t l3_ofs;               /* Network-level header offset,
142
                                    * or UINT16_MAX. */
143
    uint16_t l4_ofs;               /* Transport-level header offset,
144
                                      or UINT16_MAX. */
145
    uint16_t inner_l3_ofs;         /* Inner Network-level header offset,
146
                                    * or UINT16_MAX. */
147
    uint16_t inner_l4_ofs;         /* Inner Transport-level header offset,
148
                                      or UINT16_MAX. */
149
    uint32_t cutlen;               /* length in bytes to cut from the end. */
150
    ovs_be32 packet_type;          /* Packet type as defined in OpenFlow */
151
    enum OVS_PACKED_ENUM dp_packet_offload_mask offloads;
152
                                   /* Checksums status and offloads. */
153
    union {
154
        struct pkt_metadata md;
155
        uint64_t data[DP_PACKET_CONTEXT_SIZE / 8];
156
    };
157
};
158
159
BUILD_ASSERT_DECL(MEMBER_SIZEOF(struct dp_packet, offloads)
160
                  == sizeof(uint32_t));
161
162
#if HAVE_AF_XDP
163
struct dp_packet_afxdp {
164
    struct umem_pool *mpool;
165
    struct dp_packet packet;
166
};
167
#endif
168
169
static inline void *dp_packet_data(const struct dp_packet *);
170
static inline void dp_packet_set_data(struct dp_packet *, void *);
171
static inline void *dp_packet_base(const struct dp_packet *);
172
static inline void dp_packet_set_base(struct dp_packet *, void *);
173
174
static inline uint32_t dp_packet_size(const struct dp_packet *);
175
static inline void dp_packet_set_size(struct dp_packet *, uint32_t);
176
177
static inline uint16_t dp_packet_get_allocated(const struct dp_packet *);
178
static inline void dp_packet_set_allocated(struct dp_packet *, uint16_t);
179
180
static inline uint16_t dp_packet_get_tso_segsz(const struct dp_packet *);
181
static inline void dp_packet_set_tso_segsz(struct dp_packet *, uint16_t);
182
183
void *dp_packet_resize_l2(struct dp_packet *, int increment);
184
void *dp_packet_resize_l2_5(struct dp_packet *, int increment);
185
static inline void *dp_packet_eth(const struct dp_packet *);
186
static inline void dp_packet_reset_outer_offsets(struct dp_packet *);
187
static inline void dp_packet_reset_offsets(struct dp_packet *);
188
static inline void dp_packet_reset_offload(struct dp_packet *);
189
static inline uint16_t dp_packet_l2_pad_size(const struct dp_packet *);
190
static inline void dp_packet_set_l2_pad_size(struct dp_packet *, uint16_t);
191
static inline void *dp_packet_l2_5(const struct dp_packet *);
192
static inline void dp_packet_set_l2_5(struct dp_packet *, void *);
193
static inline void *dp_packet_l3(const struct dp_packet *);
194
static inline void dp_packet_set_l3(struct dp_packet *, void *);
195
static inline void *dp_packet_l4(const struct dp_packet *);
196
static inline void dp_packet_set_l4(struct dp_packet *, void *);
197
static inline size_t dp_packet_l4_size(const struct dp_packet *);
198
static inline const void *dp_packet_get_tcp_payload(const struct dp_packet *);
199
static inline const void *dp_packet_get_udp_payload(const struct dp_packet *);
200
static inline const void *dp_packet_get_sctp_payload(const struct dp_packet *);
201
static inline const void *dp_packet_get_icmp_payload(const struct dp_packet *);
202
static inline const void *dp_packet_get_nd_payload(const struct dp_packet *);
203
204
void dp_packet_use(struct dp_packet *, void *, size_t);
205
void dp_packet_use_stub(struct dp_packet *, void *, size_t);
206
void dp_packet_use_const(struct dp_packet *, const void *, size_t);
207
#if HAVE_AF_XDP
208
void dp_packet_use_afxdp(struct dp_packet *, void *, size_t, size_t);
209
#endif
210
void dp_packet_init_dpdk(struct dp_packet *);
211
212
void dp_packet_init(struct dp_packet *, size_t);
213
void dp_packet_uninit(struct dp_packet *);
214
215
struct dp_packet *dp_packet_new(size_t);
216
struct dp_packet *dp_packet_new_with_headroom(size_t, size_t headroom);
217
struct dp_packet *dp_packet_clone(const struct dp_packet *);
218
struct dp_packet *dp_packet_clone_with_headroom(const struct dp_packet *,
219
                                                size_t headroom);
220
struct dp_packet *dp_packet_clone_data(const void *, size_t);
221
struct dp_packet *dp_packet_clone_data_with_headroom(const void *, size_t,
222
                                                     size_t headroom);
223
void dp_packet_resize(struct dp_packet *b, size_t new_headroom,
224
                      size_t new_tailroom);
225
static inline void dp_packet_delete(struct dp_packet *);
226
static inline void dp_packet_swap(struct dp_packet *, struct dp_packet *);
227
228
static inline void *dp_packet_at(const struct dp_packet *, size_t offset,
229
                                 size_t size);
230
static inline void *dp_packet_at_assert(const struct dp_packet *,
231
                                        size_t offset, size_t size);
232
static inline void *dp_packet_tail(const struct dp_packet *);
233
static inline void *dp_packet_end(const struct dp_packet *);
234
235
void *dp_packet_put_uninit(struct dp_packet *, size_t);
236
void *dp_packet_put_zeros(struct dp_packet *, size_t);
237
void *dp_packet_put(struct dp_packet *, const void *, size_t);
238
char *dp_packet_put_hex(struct dp_packet *, const char *s, size_t *n);
239
void dp_packet_reserve(struct dp_packet *, size_t);
240
void dp_packet_reserve_with_tailroom(struct dp_packet *, size_t headroom,
241
                                     size_t tailroom);
242
void *dp_packet_push_uninit(struct dp_packet *, size_t);
243
void *dp_packet_push_zeros(struct dp_packet *, size_t);
244
void *dp_packet_push(struct dp_packet *, const void *, size_t);
245
246
static inline size_t dp_packet_headroom(const struct dp_packet *);
247
static inline size_t dp_packet_tailroom(const struct dp_packet *);
248
void dp_packet_prealloc_headroom(struct dp_packet *, size_t);
249
void dp_packet_prealloc_tailroom(struct dp_packet *, size_t);
250
void dp_packet_shift(struct dp_packet *, int);
251
252
static inline void dp_packet_clear(struct dp_packet *);
253
static inline void *dp_packet_pull(struct dp_packet *, size_t);
254
static inline void *dp_packet_try_pull(struct dp_packet *, size_t);
255
256
void *dp_packet_steal_data(struct dp_packet *);
257
258
static inline bool dp_packet_equal(const struct dp_packet *,
259
                                   const struct dp_packet *);
260
261
bool dp_packet_compare_offsets(struct dp_packet *good,
262
                               struct dp_packet *test,
263
                               struct ds *err_str);
264
void dp_packet_ol_send_prepare(struct dp_packet *, uint64_t);
265
266

267
/* Frees memory that 'b' points to, as well as 'b' itself. */
268
static inline void
269
dp_packet_delete(struct dp_packet *b)
270
0
{
271
0
    if (b) {
272
0
        if (b->source == DPBUF_DPDK) {
273
0
            free_dpdk_buf(b);
274
0
            return;
275
0
        }
276
277
0
        if (b->source == DPBUF_AFXDP) {
278
0
            free_afxdp_buf(b);
279
0
            return;
280
0
        }
281
282
0
        dp_packet_uninit(b);
283
#ifdef DPDK_NETDEV
284
        free_cacheline(b);
285
#else
286
0
        free(b);
287
0
#endif
288
0
    }
289
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_delete
Unexecuted instantiation: packets.c:dp_packet_delete
Unexecuted instantiation: dp-packet.c:dp_packet_delete
Unexecuted instantiation: flow.c:dp_packet_delete
Unexecuted instantiation: netdev.c:dp_packet_delete
Unexecuted instantiation: ofp-packet.c:dp_packet_delete
Unexecuted instantiation: ovs-router.c:dp_packet_delete
Unexecuted instantiation: netdev-linux.c:dp_packet_delete
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_delete
Unexecuted instantiation: dp-packet-gso.c:dp_packet_delete
Unexecuted instantiation: dpif.c:dp_packet_delete
Unexecuted instantiation: netdev-offload.c:dp_packet_delete
Unexecuted instantiation: netdev-vport.c:dp_packet_delete
Unexecuted instantiation: odp-execute.c:dp_packet_delete
Unexecuted instantiation: odp-execute-private.c:dp_packet_delete
Unexecuted instantiation: odp-util.c:dp_packet_delete
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_delete
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_delete
Unexecuted instantiation: dpif-netlink.c:dp_packet_delete
Unexecuted instantiation: conntrack.c:dp_packet_delete
Unexecuted instantiation: ct-dpif.c:dp_packet_delete
Unexecuted instantiation: dpctl.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_delete
Unexecuted instantiation: ipf.c:dp_packet_delete
Unexecuted instantiation: conntrack-icmp.c:dp_packet_delete
Unexecuted instantiation: conntrack-tcp.c:dp_packet_delete
Unexecuted instantiation: conntrack-tp.c:dp_packet_delete
Unexecuted instantiation: conntrack-other.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_delete
290
291
/* Swaps content of two packets. */
292
static inline void
293
dp_packet_swap(struct dp_packet *a, struct dp_packet *b)
294
0
{
295
0
    ovs_assert(a->source == DPBUF_MALLOC || a->source == DPBUF_STUB);
296
0
    ovs_assert(b->source == DPBUF_MALLOC || b->source == DPBUF_STUB);
297
0
    struct dp_packet c = *a;
298
299
0
    *a = *b;
300
0
    *b = c;
301
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_swap
Unexecuted instantiation: packets.c:dp_packet_swap
Unexecuted instantiation: dp-packet.c:dp_packet_swap
Unexecuted instantiation: flow.c:dp_packet_swap
Unexecuted instantiation: netdev.c:dp_packet_swap
Unexecuted instantiation: ofp-packet.c:dp_packet_swap
Unexecuted instantiation: ovs-router.c:dp_packet_swap
Unexecuted instantiation: netdev-linux.c:dp_packet_swap
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_swap
Unexecuted instantiation: dp-packet-gso.c:dp_packet_swap
Unexecuted instantiation: dpif.c:dp_packet_swap
Unexecuted instantiation: netdev-offload.c:dp_packet_swap
Unexecuted instantiation: netdev-vport.c:dp_packet_swap
Unexecuted instantiation: odp-execute.c:dp_packet_swap
Unexecuted instantiation: odp-execute-private.c:dp_packet_swap
Unexecuted instantiation: odp-util.c:dp_packet_swap
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_swap
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_swap
Unexecuted instantiation: dpif-netlink.c:dp_packet_swap
Unexecuted instantiation: conntrack.c:dp_packet_swap
Unexecuted instantiation: ct-dpif.c:dp_packet_swap
Unexecuted instantiation: dpctl.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_swap
Unexecuted instantiation: ipf.c:dp_packet_swap
Unexecuted instantiation: conntrack-icmp.c:dp_packet_swap
Unexecuted instantiation: conntrack-tcp.c:dp_packet_swap
Unexecuted instantiation: conntrack-tp.c:dp_packet_swap
Unexecuted instantiation: conntrack-other.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_swap
302
303
/* If 'b' contains at least 'offset + size' bytes of data, returns a pointer to
304
 * byte 'offset'.  Otherwise, returns a null pointer. */
305
static inline void *
306
dp_packet_at(const struct dp_packet *b, size_t offset, size_t size)
307
0
{
308
0
    return offset + size <= dp_packet_size(b)
309
0
           ? (char *) dp_packet_data(b) + offset
310
0
           : NULL;
311
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_at
Unexecuted instantiation: packets.c:dp_packet_at
Unexecuted instantiation: dp-packet.c:dp_packet_at
Unexecuted instantiation: flow.c:dp_packet_at
Unexecuted instantiation: netdev.c:dp_packet_at
Unexecuted instantiation: ofp-packet.c:dp_packet_at
Unexecuted instantiation: ovs-router.c:dp_packet_at
Unexecuted instantiation: netdev-linux.c:dp_packet_at
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_at
Unexecuted instantiation: dp-packet-gso.c:dp_packet_at
Unexecuted instantiation: dpif.c:dp_packet_at
Unexecuted instantiation: netdev-offload.c:dp_packet_at
Unexecuted instantiation: netdev-vport.c:dp_packet_at
Unexecuted instantiation: odp-execute.c:dp_packet_at
Unexecuted instantiation: odp-execute-private.c:dp_packet_at
Unexecuted instantiation: odp-util.c:dp_packet_at
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_at
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_at
Unexecuted instantiation: dpif-netlink.c:dp_packet_at
Unexecuted instantiation: conntrack.c:dp_packet_at
Unexecuted instantiation: ct-dpif.c:dp_packet_at
Unexecuted instantiation: dpctl.c:dp_packet_at
Unexecuted instantiation: dpif-netdev.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_at
Unexecuted instantiation: ipf.c:dp_packet_at
Unexecuted instantiation: conntrack-icmp.c:dp_packet_at
Unexecuted instantiation: conntrack-tcp.c:dp_packet_at
Unexecuted instantiation: conntrack-tp.c:dp_packet_at
Unexecuted instantiation: conntrack-other.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_at
312
313
/* Returns a pointer to byte 'offset' in 'b', which must contain at least
314
 * 'offset + size' bytes of data. */
315
static inline void *
316
dp_packet_at_assert(const struct dp_packet *b, size_t offset, size_t size)
317
0
{
318
0
    ovs_assert(offset + size <= dp_packet_size(b));
319
0
    return ((char *) dp_packet_data(b)) + offset;
320
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_at_assert
Unexecuted instantiation: packets.c:dp_packet_at_assert
Unexecuted instantiation: dp-packet.c:dp_packet_at_assert
Unexecuted instantiation: flow.c:dp_packet_at_assert
Unexecuted instantiation: netdev.c:dp_packet_at_assert
Unexecuted instantiation: ofp-packet.c:dp_packet_at_assert
Unexecuted instantiation: ovs-router.c:dp_packet_at_assert
Unexecuted instantiation: netdev-linux.c:dp_packet_at_assert
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_at_assert
Unexecuted instantiation: dp-packet-gso.c:dp_packet_at_assert
Unexecuted instantiation: dpif.c:dp_packet_at_assert
Unexecuted instantiation: netdev-offload.c:dp_packet_at_assert
Unexecuted instantiation: netdev-vport.c:dp_packet_at_assert
Unexecuted instantiation: odp-execute.c:dp_packet_at_assert
Unexecuted instantiation: odp-execute-private.c:dp_packet_at_assert
Unexecuted instantiation: odp-util.c:dp_packet_at_assert
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_at_assert
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netlink.c:dp_packet_at_assert
Unexecuted instantiation: conntrack.c:dp_packet_at_assert
Unexecuted instantiation: ct-dpif.c:dp_packet_at_assert
Unexecuted instantiation: dpctl.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_at_assert
Unexecuted instantiation: ipf.c:dp_packet_at_assert
Unexecuted instantiation: conntrack-icmp.c:dp_packet_at_assert
Unexecuted instantiation: conntrack-tcp.c:dp_packet_at_assert
Unexecuted instantiation: conntrack-tp.c:dp_packet_at_assert
Unexecuted instantiation: conntrack-other.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_at_assert
321
322
/* Returns a pointer to byte following the last byte of data in use in 'b'. */
323
static inline void *
324
dp_packet_tail(const struct dp_packet *b)
325
0
{
326
0
    return (char *) dp_packet_data(b) + dp_packet_size(b);
327
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tail
Unexecuted instantiation: packets.c:dp_packet_tail
Unexecuted instantiation: dp-packet.c:dp_packet_tail
Unexecuted instantiation: flow.c:dp_packet_tail
Unexecuted instantiation: netdev.c:dp_packet_tail
Unexecuted instantiation: ofp-packet.c:dp_packet_tail
Unexecuted instantiation: ovs-router.c:dp_packet_tail
Unexecuted instantiation: netdev-linux.c:dp_packet_tail
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tail
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tail
Unexecuted instantiation: dpif.c:dp_packet_tail
Unexecuted instantiation: netdev-offload.c:dp_packet_tail
Unexecuted instantiation: netdev-vport.c:dp_packet_tail
Unexecuted instantiation: odp-execute.c:dp_packet_tail
Unexecuted instantiation: odp-execute-private.c:dp_packet_tail
Unexecuted instantiation: odp-util.c:dp_packet_tail
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tail
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tail
Unexecuted instantiation: dpif-netlink.c:dp_packet_tail
Unexecuted instantiation: conntrack.c:dp_packet_tail
Unexecuted instantiation: ct-dpif.c:dp_packet_tail
Unexecuted instantiation: dpctl.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tail
Unexecuted instantiation: ipf.c:dp_packet_tail
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tail
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tail
Unexecuted instantiation: conntrack-tp.c:dp_packet_tail
Unexecuted instantiation: conntrack-other.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tail
328
329
/* Returns a pointer to byte following the last byte allocated for use (but
330
 * not necessarily in use) in 'b'. */
331
static inline void *
332
dp_packet_end(const struct dp_packet *b)
333
0
{
334
0
    return (char *) dp_packet_base(b) + dp_packet_get_allocated(b);
335
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_end
Unexecuted instantiation: packets.c:dp_packet_end
Unexecuted instantiation: dp-packet.c:dp_packet_end
Unexecuted instantiation: flow.c:dp_packet_end
Unexecuted instantiation: netdev.c:dp_packet_end
Unexecuted instantiation: ofp-packet.c:dp_packet_end
Unexecuted instantiation: ovs-router.c:dp_packet_end
Unexecuted instantiation: netdev-linux.c:dp_packet_end
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_end
Unexecuted instantiation: dp-packet-gso.c:dp_packet_end
Unexecuted instantiation: dpif.c:dp_packet_end
Unexecuted instantiation: netdev-offload.c:dp_packet_end
Unexecuted instantiation: netdev-vport.c:dp_packet_end
Unexecuted instantiation: odp-execute.c:dp_packet_end
Unexecuted instantiation: odp-execute-private.c:dp_packet_end
Unexecuted instantiation: odp-util.c:dp_packet_end
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_end
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_end
Unexecuted instantiation: dpif-netlink.c:dp_packet_end
Unexecuted instantiation: conntrack.c:dp_packet_end
Unexecuted instantiation: ct-dpif.c:dp_packet_end
Unexecuted instantiation: dpctl.c:dp_packet_end
Unexecuted instantiation: dpif-netdev.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_end
Unexecuted instantiation: ipf.c:dp_packet_end
Unexecuted instantiation: conntrack-icmp.c:dp_packet_end
Unexecuted instantiation: conntrack-tcp.c:dp_packet_end
Unexecuted instantiation: conntrack-tp.c:dp_packet_end
Unexecuted instantiation: conntrack-other.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_end
336
337
/* Returns the number of bytes of headroom in 'b', that is, the number of bytes
338
 * of unused space in dp_packet 'b' before the data that is in use.  (Most
339
 * commonly, the data in a dp_packet is at its beginning, and thus the
340
 * dp_packet's headroom is 0.) */
341
static inline size_t
342
dp_packet_headroom(const struct dp_packet *b)
343
0
{
344
0
    return (char *) dp_packet_data(b) - (char *) dp_packet_base(b);
345
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_headroom
Unexecuted instantiation: packets.c:dp_packet_headroom
Unexecuted instantiation: dp-packet.c:dp_packet_headroom
Unexecuted instantiation: flow.c:dp_packet_headroom
Unexecuted instantiation: netdev.c:dp_packet_headroom
Unexecuted instantiation: ofp-packet.c:dp_packet_headroom
Unexecuted instantiation: ovs-router.c:dp_packet_headroom
Unexecuted instantiation: netdev-linux.c:dp_packet_headroom
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_headroom
Unexecuted instantiation: dp-packet-gso.c:dp_packet_headroom
Unexecuted instantiation: dpif.c:dp_packet_headroom
Unexecuted instantiation: netdev-offload.c:dp_packet_headroom
Unexecuted instantiation: netdev-vport.c:dp_packet_headroom
Unexecuted instantiation: odp-execute.c:dp_packet_headroom
Unexecuted instantiation: odp-execute-private.c:dp_packet_headroom
Unexecuted instantiation: odp-util.c:dp_packet_headroom
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_headroom
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_headroom
Unexecuted instantiation: dpif-netlink.c:dp_packet_headroom
Unexecuted instantiation: conntrack.c:dp_packet_headroom
Unexecuted instantiation: ct-dpif.c:dp_packet_headroom
Unexecuted instantiation: dpctl.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_headroom
Unexecuted instantiation: ipf.c:dp_packet_headroom
Unexecuted instantiation: conntrack-icmp.c:dp_packet_headroom
Unexecuted instantiation: conntrack-tcp.c:dp_packet_headroom
Unexecuted instantiation: conntrack-tp.c:dp_packet_headroom
Unexecuted instantiation: conntrack-other.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_headroom
346
347
/* Returns the number of bytes that may be appended to the tail end of
348
 * dp_packet 'b' before the dp_packet must be reallocated. */
349
static inline size_t
350
dp_packet_tailroom(const struct dp_packet *b)
351
0
{
352
0
    return (char *) dp_packet_end(b) - (char *) dp_packet_tail(b);
353
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tailroom
Unexecuted instantiation: packets.c:dp_packet_tailroom
Unexecuted instantiation: dp-packet.c:dp_packet_tailroom
Unexecuted instantiation: flow.c:dp_packet_tailroom
Unexecuted instantiation: netdev.c:dp_packet_tailroom
Unexecuted instantiation: ofp-packet.c:dp_packet_tailroom
Unexecuted instantiation: ovs-router.c:dp_packet_tailroom
Unexecuted instantiation: netdev-linux.c:dp_packet_tailroom
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tailroom
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tailroom
Unexecuted instantiation: dpif.c:dp_packet_tailroom
Unexecuted instantiation: netdev-offload.c:dp_packet_tailroom
Unexecuted instantiation: netdev-vport.c:dp_packet_tailroom
Unexecuted instantiation: odp-execute.c:dp_packet_tailroom
Unexecuted instantiation: odp-execute-private.c:dp_packet_tailroom
Unexecuted instantiation: odp-util.c:dp_packet_tailroom
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tailroom
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netlink.c:dp_packet_tailroom
Unexecuted instantiation: conntrack.c:dp_packet_tailroom
Unexecuted instantiation: ct-dpif.c:dp_packet_tailroom
Unexecuted instantiation: dpctl.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tailroom
Unexecuted instantiation: ipf.c:dp_packet_tailroom
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tailroom
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tailroom
Unexecuted instantiation: conntrack-tp.c:dp_packet_tailroom
Unexecuted instantiation: conntrack-other.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tailroom
354
355
/* Clears any data from 'b'. */
356
static inline void
357
dp_packet_clear(struct dp_packet *b)
358
0
{
359
0
    dp_packet_set_data(b, dp_packet_base(b));
360
0
    dp_packet_set_size(b, 0);
361
0
    dp_packet_reset_offsets(b);
362
0
    dp_packet_reset_offload(b);
363
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_clear
Unexecuted instantiation: packets.c:dp_packet_clear
Unexecuted instantiation: dp-packet.c:dp_packet_clear
Unexecuted instantiation: flow.c:dp_packet_clear
Unexecuted instantiation: netdev.c:dp_packet_clear
Unexecuted instantiation: ofp-packet.c:dp_packet_clear
Unexecuted instantiation: ovs-router.c:dp_packet_clear
Unexecuted instantiation: netdev-linux.c:dp_packet_clear
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_clear
Unexecuted instantiation: dp-packet-gso.c:dp_packet_clear
Unexecuted instantiation: dpif.c:dp_packet_clear
Unexecuted instantiation: netdev-offload.c:dp_packet_clear
Unexecuted instantiation: netdev-vport.c:dp_packet_clear
Unexecuted instantiation: odp-execute.c:dp_packet_clear
Unexecuted instantiation: odp-execute-private.c:dp_packet_clear
Unexecuted instantiation: odp-util.c:dp_packet_clear
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_clear
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_clear
Unexecuted instantiation: dpif-netlink.c:dp_packet_clear
Unexecuted instantiation: conntrack.c:dp_packet_clear
Unexecuted instantiation: ct-dpif.c:dp_packet_clear
Unexecuted instantiation: dpctl.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_clear
Unexecuted instantiation: ipf.c:dp_packet_clear
Unexecuted instantiation: conntrack-icmp.c:dp_packet_clear
Unexecuted instantiation: conntrack-tcp.c:dp_packet_clear
Unexecuted instantiation: conntrack-tp.c:dp_packet_clear
Unexecuted instantiation: conntrack-other.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_clear
364
365
/* Removes 'size' bytes from the head end of 'b', which must contain at least
366
 * 'size' bytes of data.  Returns the first byte of data removed. */
367
static inline void *
368
dp_packet_pull(struct dp_packet *b, size_t size)
369
0
{
370
0
    void *data = dp_packet_data(b);
371
0
    ovs_assert(dp_packet_size(b) - dp_packet_l2_pad_size(b) >= size);
372
0
    dp_packet_set_data(b, (char *) dp_packet_data(b) + size);
373
0
    dp_packet_set_size(b, dp_packet_size(b) - size);
374
0
    return data;
375
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_pull
Unexecuted instantiation: packets.c:dp_packet_pull
Unexecuted instantiation: dp-packet.c:dp_packet_pull
Unexecuted instantiation: flow.c:dp_packet_pull
Unexecuted instantiation: netdev.c:dp_packet_pull
Unexecuted instantiation: ofp-packet.c:dp_packet_pull
Unexecuted instantiation: ovs-router.c:dp_packet_pull
Unexecuted instantiation: netdev-linux.c:dp_packet_pull
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_pull
Unexecuted instantiation: dp-packet-gso.c:dp_packet_pull
Unexecuted instantiation: dpif.c:dp_packet_pull
Unexecuted instantiation: netdev-offload.c:dp_packet_pull
Unexecuted instantiation: netdev-vport.c:dp_packet_pull
Unexecuted instantiation: odp-execute.c:dp_packet_pull
Unexecuted instantiation: odp-execute-private.c:dp_packet_pull
Unexecuted instantiation: odp-util.c:dp_packet_pull
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_pull
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_pull
Unexecuted instantiation: dpif-netlink.c:dp_packet_pull
Unexecuted instantiation: conntrack.c:dp_packet_pull
Unexecuted instantiation: ct-dpif.c:dp_packet_pull
Unexecuted instantiation: dpctl.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_pull
Unexecuted instantiation: ipf.c:dp_packet_pull
Unexecuted instantiation: conntrack-icmp.c:dp_packet_pull
Unexecuted instantiation: conntrack-tcp.c:dp_packet_pull
Unexecuted instantiation: conntrack-tp.c:dp_packet_pull
Unexecuted instantiation: conntrack-other.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_pull
376
377
/* If 'b' has at least 'size' bytes of data, removes that many bytes from the
378
 * head end of 'b' and returns the first byte removed.  Otherwise, returns a
379
 * null pointer without modifying 'b'. */
380
static inline void *
381
dp_packet_try_pull(struct dp_packet *b, size_t size)
382
0
{
383
0
    return dp_packet_size(b) - dp_packet_l2_pad_size(b) >= size
384
0
        ? dp_packet_pull(b, size) : NULL;
385
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_try_pull
Unexecuted instantiation: packets.c:dp_packet_try_pull
Unexecuted instantiation: dp-packet.c:dp_packet_try_pull
Unexecuted instantiation: flow.c:dp_packet_try_pull
Unexecuted instantiation: netdev.c:dp_packet_try_pull
Unexecuted instantiation: ofp-packet.c:dp_packet_try_pull
Unexecuted instantiation: ovs-router.c:dp_packet_try_pull
Unexecuted instantiation: netdev-linux.c:dp_packet_try_pull
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_try_pull
Unexecuted instantiation: dp-packet-gso.c:dp_packet_try_pull
Unexecuted instantiation: dpif.c:dp_packet_try_pull
Unexecuted instantiation: netdev-offload.c:dp_packet_try_pull
Unexecuted instantiation: netdev-vport.c:dp_packet_try_pull
Unexecuted instantiation: odp-execute.c:dp_packet_try_pull
Unexecuted instantiation: odp-execute-private.c:dp_packet_try_pull
Unexecuted instantiation: odp-util.c:dp_packet_try_pull
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_try_pull
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netlink.c:dp_packet_try_pull
Unexecuted instantiation: conntrack.c:dp_packet_try_pull
Unexecuted instantiation: ct-dpif.c:dp_packet_try_pull
Unexecuted instantiation: dpctl.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_try_pull
Unexecuted instantiation: ipf.c:dp_packet_try_pull
Unexecuted instantiation: conntrack-icmp.c:dp_packet_try_pull
Unexecuted instantiation: conntrack-tcp.c:dp_packet_try_pull
Unexecuted instantiation: conntrack-tp.c:dp_packet_try_pull
Unexecuted instantiation: conntrack-other.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_try_pull
386
387
static inline bool
388
dp_packet_equal(const struct dp_packet *a, const struct dp_packet *b)
389
0
{
390
0
    return dp_packet_size(a) == dp_packet_size(b) &&
391
0
           !memcmp(dp_packet_data(a), dp_packet_data(b), dp_packet_size(a));
392
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_equal
Unexecuted instantiation: packets.c:dp_packet_equal
Unexecuted instantiation: dp-packet.c:dp_packet_equal
Unexecuted instantiation: flow.c:dp_packet_equal
Unexecuted instantiation: netdev.c:dp_packet_equal
Unexecuted instantiation: ofp-packet.c:dp_packet_equal
Unexecuted instantiation: ovs-router.c:dp_packet_equal
Unexecuted instantiation: netdev-linux.c:dp_packet_equal
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_equal
Unexecuted instantiation: dp-packet-gso.c:dp_packet_equal
Unexecuted instantiation: dpif.c:dp_packet_equal
Unexecuted instantiation: netdev-offload.c:dp_packet_equal
Unexecuted instantiation: netdev-vport.c:dp_packet_equal
Unexecuted instantiation: odp-execute.c:dp_packet_equal
Unexecuted instantiation: odp-execute-private.c:dp_packet_equal
Unexecuted instantiation: odp-util.c:dp_packet_equal
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_equal
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_equal
Unexecuted instantiation: dpif-netlink.c:dp_packet_equal
Unexecuted instantiation: conntrack.c:dp_packet_equal
Unexecuted instantiation: ct-dpif.c:dp_packet_equal
Unexecuted instantiation: dpctl.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_equal
Unexecuted instantiation: ipf.c:dp_packet_equal
Unexecuted instantiation: conntrack-icmp.c:dp_packet_equal
Unexecuted instantiation: conntrack-tcp.c:dp_packet_equal
Unexecuted instantiation: conntrack-tp.c:dp_packet_equal
Unexecuted instantiation: conntrack-other.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_equal
393
394
static inline bool
395
dp_packet_is_eth(const struct dp_packet *b)
396
0
{
397
0
    return b->packet_type == htonl(PT_ETH);
398
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_is_eth
Unexecuted instantiation: packets.c:dp_packet_is_eth
Unexecuted instantiation: dp-packet.c:dp_packet_is_eth
Unexecuted instantiation: flow.c:dp_packet_is_eth
Unexecuted instantiation: netdev.c:dp_packet_is_eth
Unexecuted instantiation: ofp-packet.c:dp_packet_is_eth
Unexecuted instantiation: ovs-router.c:dp_packet_is_eth
Unexecuted instantiation: netdev-linux.c:dp_packet_is_eth
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_is_eth
Unexecuted instantiation: dp-packet-gso.c:dp_packet_is_eth
Unexecuted instantiation: dpif.c:dp_packet_is_eth
Unexecuted instantiation: netdev-offload.c:dp_packet_is_eth
Unexecuted instantiation: netdev-vport.c:dp_packet_is_eth
Unexecuted instantiation: odp-execute.c:dp_packet_is_eth
Unexecuted instantiation: odp-execute-private.c:dp_packet_is_eth
Unexecuted instantiation: odp-util.c:dp_packet_is_eth
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_is_eth
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netlink.c:dp_packet_is_eth
Unexecuted instantiation: conntrack.c:dp_packet_is_eth
Unexecuted instantiation: ct-dpif.c:dp_packet_is_eth
Unexecuted instantiation: dpctl.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_is_eth
Unexecuted instantiation: ipf.c:dp_packet_is_eth
Unexecuted instantiation: conntrack-icmp.c:dp_packet_is_eth
Unexecuted instantiation: conntrack-tcp.c:dp_packet_is_eth
Unexecuted instantiation: conntrack-tp.c:dp_packet_is_eth
Unexecuted instantiation: conntrack-other.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_is_eth
399
400
/* Get the start of the Ethernet frame. 'l3_ofs' marks the end of the l2
401
 * headers, so return NULL if it is not set. */
402
static inline void *
403
dp_packet_eth(const struct dp_packet *b)
404
0
{
405
0
    return (dp_packet_is_eth(b) && b->l3_ofs != UINT16_MAX)
406
0
            ? dp_packet_data(b) : NULL;
407
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_eth
Unexecuted instantiation: packets.c:dp_packet_eth
Unexecuted instantiation: dp-packet.c:dp_packet_eth
Unexecuted instantiation: flow.c:dp_packet_eth
Unexecuted instantiation: netdev.c:dp_packet_eth
Unexecuted instantiation: ofp-packet.c:dp_packet_eth
Unexecuted instantiation: ovs-router.c:dp_packet_eth
Unexecuted instantiation: netdev-linux.c:dp_packet_eth
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_eth
Unexecuted instantiation: dp-packet-gso.c:dp_packet_eth
Unexecuted instantiation: dpif.c:dp_packet_eth
Unexecuted instantiation: netdev-offload.c:dp_packet_eth
Unexecuted instantiation: netdev-vport.c:dp_packet_eth
Unexecuted instantiation: odp-execute.c:dp_packet_eth
Unexecuted instantiation: odp-execute-private.c:dp_packet_eth
Unexecuted instantiation: odp-util.c:dp_packet_eth
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_eth
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_eth
Unexecuted instantiation: dpif-netlink.c:dp_packet_eth
Unexecuted instantiation: conntrack.c:dp_packet_eth
Unexecuted instantiation: ct-dpif.c:dp_packet_eth
Unexecuted instantiation: dpctl.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_eth
Unexecuted instantiation: ipf.c:dp_packet_eth
Unexecuted instantiation: conntrack-icmp.c:dp_packet_eth
Unexecuted instantiation: conntrack-tcp.c:dp_packet_eth
Unexecuted instantiation: conntrack-tp.c:dp_packet_eth
Unexecuted instantiation: conntrack-other.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_eth
408
409
/* Resets all outer layer offsets. */
410
static inline void
411
dp_packet_reset_outer_offsets(struct dp_packet *b)
412
0
{
413
0
    b->l2_pad_size = 0;
414
0
    b->l2_5_ofs = UINT16_MAX;
415
0
    b->l3_ofs = UINT16_MAX;
416
0
    b->l4_ofs = UINT16_MAX;
417
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: packets.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dp-packet.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: flow.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: netdev.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: ofp-packet.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: ovs-router.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: netdev-linux.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dp-packet-gso.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: netdev-offload.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: netdev-vport.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: odp-execute.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: odp-execute-private.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: odp-util.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netlink.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: conntrack.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: ct-dpif.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpctl.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: ipf.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: conntrack-icmp.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: conntrack-tcp.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: conntrack-tp.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: conntrack-other.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_reset_outer_offsets
418
419
/* Resets all layer offsets.  'l3' offset must be set before 'l2' can be
420
 * retrieved. */
421
static inline void
422
dp_packet_reset_offsets(struct dp_packet *b)
423
0
{
424
0
    dp_packet_reset_outer_offsets(b);
425
0
    b->inner_l3_ofs = UINT16_MAX;
426
0
    b->inner_l4_ofs = UINT16_MAX;
427
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_reset_offsets
Unexecuted instantiation: packets.c:dp_packet_reset_offsets
Unexecuted instantiation: dp-packet.c:dp_packet_reset_offsets
Unexecuted instantiation: flow.c:dp_packet_reset_offsets
Unexecuted instantiation: netdev.c:dp_packet_reset_offsets
Unexecuted instantiation: ofp-packet.c:dp_packet_reset_offsets
Unexecuted instantiation: ovs-router.c:dp_packet_reset_offsets
Unexecuted instantiation: netdev-linux.c:dp_packet_reset_offsets
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_reset_offsets
Unexecuted instantiation: dp-packet-gso.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif.c:dp_packet_reset_offsets
Unexecuted instantiation: netdev-offload.c:dp_packet_reset_offsets
Unexecuted instantiation: netdev-vport.c:dp_packet_reset_offsets
Unexecuted instantiation: odp-execute.c:dp_packet_reset_offsets
Unexecuted instantiation: odp-execute-private.c:dp_packet_reset_offsets
Unexecuted instantiation: odp-util.c:dp_packet_reset_offsets
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_reset_offsets
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netlink.c:dp_packet_reset_offsets
Unexecuted instantiation: conntrack.c:dp_packet_reset_offsets
Unexecuted instantiation: ct-dpif.c:dp_packet_reset_offsets
Unexecuted instantiation: dpctl.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_reset_offsets
Unexecuted instantiation: ipf.c:dp_packet_reset_offsets
Unexecuted instantiation: conntrack-icmp.c:dp_packet_reset_offsets
Unexecuted instantiation: conntrack-tcp.c:dp_packet_reset_offsets
Unexecuted instantiation: conntrack-tp.c:dp_packet_reset_offsets
Unexecuted instantiation: conntrack-other.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_reset_offsets
428
429
static inline uint16_t
430
dp_packet_l2_pad_size(const struct dp_packet *b)
431
0
{
432
0
    return b->l2_pad_size;
433
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l2_pad_size
Unexecuted instantiation: packets.c:dp_packet_l2_pad_size
Unexecuted instantiation: dp-packet.c:dp_packet_l2_pad_size
Unexecuted instantiation: flow.c:dp_packet_l2_pad_size
Unexecuted instantiation: netdev.c:dp_packet_l2_pad_size
Unexecuted instantiation: ofp-packet.c:dp_packet_l2_pad_size
Unexecuted instantiation: ovs-router.c:dp_packet_l2_pad_size
Unexecuted instantiation: netdev-linux.c:dp_packet_l2_pad_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l2_pad_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif.c:dp_packet_l2_pad_size
Unexecuted instantiation: netdev-offload.c:dp_packet_l2_pad_size
Unexecuted instantiation: netdev-vport.c:dp_packet_l2_pad_size
Unexecuted instantiation: odp-execute.c:dp_packet_l2_pad_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_l2_pad_size
Unexecuted instantiation: odp-util.c:dp_packet_l2_pad_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l2_pad_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_l2_pad_size
Unexecuted instantiation: conntrack.c:dp_packet_l2_pad_size
Unexecuted instantiation: ct-dpif.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpctl.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l2_pad_size
Unexecuted instantiation: ipf.c:dp_packet_l2_pad_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l2_pad_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l2_pad_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_l2_pad_size
Unexecuted instantiation: conntrack-other.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l2_pad_size
434
435
static inline void
436
dp_packet_set_l2_pad_size(struct dp_packet *b, uint16_t pad_size)
437
0
{
438
0
    ovs_assert(pad_size <= dp_packet_size(b));
439
0
    b->l2_pad_size = pad_size;
440
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: packets.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dp-packet.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: flow.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: netdev.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: ofp-packet.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: ovs-router.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: netdev-linux.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: netdev-offload.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: netdev-vport.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: odp-execute.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: odp-util.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: conntrack.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: ct-dpif.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpctl.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: ipf.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: conntrack-other.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_l2_pad_size
441
442
static inline void *
443
dp_packet_l2_5(const struct dp_packet *b)
444
0
{
445
0
    return b->l2_5_ofs != UINT16_MAX
446
0
           ? (char *) dp_packet_data(b) + b->l2_5_ofs
447
0
           : NULL;
448
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l2_5
Unexecuted instantiation: packets.c:dp_packet_l2_5
Unexecuted instantiation: dp-packet.c:dp_packet_l2_5
Unexecuted instantiation: flow.c:dp_packet_l2_5
Unexecuted instantiation: netdev.c:dp_packet_l2_5
Unexecuted instantiation: ofp-packet.c:dp_packet_l2_5
Unexecuted instantiation: ovs-router.c:dp_packet_l2_5
Unexecuted instantiation: netdev-linux.c:dp_packet_l2_5
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l2_5
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l2_5
Unexecuted instantiation: dpif.c:dp_packet_l2_5
Unexecuted instantiation: netdev-offload.c:dp_packet_l2_5
Unexecuted instantiation: netdev-vport.c:dp_packet_l2_5
Unexecuted instantiation: odp-execute.c:dp_packet_l2_5
Unexecuted instantiation: odp-execute-private.c:dp_packet_l2_5
Unexecuted instantiation: odp-util.c:dp_packet_l2_5
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l2_5
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netlink.c:dp_packet_l2_5
Unexecuted instantiation: conntrack.c:dp_packet_l2_5
Unexecuted instantiation: ct-dpif.c:dp_packet_l2_5
Unexecuted instantiation: dpctl.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l2_5
Unexecuted instantiation: ipf.c:dp_packet_l2_5
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l2_5
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l2_5
Unexecuted instantiation: conntrack-tp.c:dp_packet_l2_5
Unexecuted instantiation: conntrack-other.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l2_5
449
450
static inline void
451
dp_packet_set_l2_5(struct dp_packet *b, void *l2_5)
452
0
{
453
0
    b->l2_5_ofs = l2_5
454
0
                  ? (char *) l2_5 - (char *) dp_packet_data(b)
455
0
                  : UINT16_MAX;
456
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_l2_5
Unexecuted instantiation: packets.c:dp_packet_set_l2_5
Unexecuted instantiation: dp-packet.c:dp_packet_set_l2_5
Unexecuted instantiation: flow.c:dp_packet_set_l2_5
Unexecuted instantiation: netdev.c:dp_packet_set_l2_5
Unexecuted instantiation: ofp-packet.c:dp_packet_set_l2_5
Unexecuted instantiation: ovs-router.c:dp_packet_set_l2_5
Unexecuted instantiation: netdev-linux.c:dp_packet_set_l2_5
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_l2_5
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif.c:dp_packet_set_l2_5
Unexecuted instantiation: netdev-offload.c:dp_packet_set_l2_5
Unexecuted instantiation: netdev-vport.c:dp_packet_set_l2_5
Unexecuted instantiation: odp-execute.c:dp_packet_set_l2_5
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_l2_5
Unexecuted instantiation: odp-util.c:dp_packet_set_l2_5
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_l2_5
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_l2_5
Unexecuted instantiation: conntrack.c:dp_packet_set_l2_5
Unexecuted instantiation: ct-dpif.c:dp_packet_set_l2_5
Unexecuted instantiation: dpctl.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_l2_5
Unexecuted instantiation: ipf.c:dp_packet_set_l2_5
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_l2_5
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_l2_5
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_l2_5
Unexecuted instantiation: conntrack-other.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_l2_5
457
458
static inline void *
459
dp_packet_l3(const struct dp_packet *b)
460
0
{
461
0
    return b->l3_ofs != UINT16_MAX
462
0
           ? (char *) dp_packet_data(b) + b->l3_ofs
463
0
           : NULL;
464
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l3
Unexecuted instantiation: packets.c:dp_packet_l3
Unexecuted instantiation: dp-packet.c:dp_packet_l3
Unexecuted instantiation: flow.c:dp_packet_l3
Unexecuted instantiation: netdev.c:dp_packet_l3
Unexecuted instantiation: ofp-packet.c:dp_packet_l3
Unexecuted instantiation: ovs-router.c:dp_packet_l3
Unexecuted instantiation: netdev-linux.c:dp_packet_l3
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l3
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l3
Unexecuted instantiation: dpif.c:dp_packet_l3
Unexecuted instantiation: netdev-offload.c:dp_packet_l3
Unexecuted instantiation: netdev-vport.c:dp_packet_l3
Unexecuted instantiation: odp-execute.c:dp_packet_l3
Unexecuted instantiation: odp-execute-private.c:dp_packet_l3
Unexecuted instantiation: odp-util.c:dp_packet_l3
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l3
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l3
Unexecuted instantiation: dpif-netlink.c:dp_packet_l3
Unexecuted instantiation: conntrack.c:dp_packet_l3
Unexecuted instantiation: ct-dpif.c:dp_packet_l3
Unexecuted instantiation: dpctl.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l3
Unexecuted instantiation: ipf.c:dp_packet_l3
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l3
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l3
Unexecuted instantiation: conntrack-tp.c:dp_packet_l3
Unexecuted instantiation: conntrack-other.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l3
465
466
static inline void
467
dp_packet_set_l3(struct dp_packet *b, void *l3)
468
0
{
469
0
    b->l3_ofs = l3 ? (char *) l3 - (char *) dp_packet_data(b) : UINT16_MAX;
470
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_l3
Unexecuted instantiation: packets.c:dp_packet_set_l3
Unexecuted instantiation: dp-packet.c:dp_packet_set_l3
Unexecuted instantiation: flow.c:dp_packet_set_l3
Unexecuted instantiation: netdev.c:dp_packet_set_l3
Unexecuted instantiation: ofp-packet.c:dp_packet_set_l3
Unexecuted instantiation: ovs-router.c:dp_packet_set_l3
Unexecuted instantiation: netdev-linux.c:dp_packet_set_l3
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_l3
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_l3
Unexecuted instantiation: dpif.c:dp_packet_set_l3
Unexecuted instantiation: netdev-offload.c:dp_packet_set_l3
Unexecuted instantiation: netdev-vport.c:dp_packet_set_l3
Unexecuted instantiation: odp-execute.c:dp_packet_set_l3
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_l3
Unexecuted instantiation: odp-util.c:dp_packet_set_l3
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_l3
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_l3
Unexecuted instantiation: conntrack.c:dp_packet_set_l3
Unexecuted instantiation: ct-dpif.c:dp_packet_set_l3
Unexecuted instantiation: dpctl.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_l3
Unexecuted instantiation: ipf.c:dp_packet_set_l3
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_l3
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_l3
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_l3
Unexecuted instantiation: conntrack-other.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_l3
471
472
static inline void *
473
dp_packet_l4(const struct dp_packet *b)
474
0
{
475
0
    return b->l4_ofs != UINT16_MAX
476
0
           ? (char *) dp_packet_data(b) + b->l4_ofs
477
0
           : NULL;
478
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4
Unexecuted instantiation: packets.c:dp_packet_l4
Unexecuted instantiation: dp-packet.c:dp_packet_l4
Unexecuted instantiation: flow.c:dp_packet_l4
Unexecuted instantiation: netdev.c:dp_packet_l4
Unexecuted instantiation: ofp-packet.c:dp_packet_l4
Unexecuted instantiation: ovs-router.c:dp_packet_l4
Unexecuted instantiation: netdev-linux.c:dp_packet_l4
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4
Unexecuted instantiation: dpif.c:dp_packet_l4
Unexecuted instantiation: netdev-offload.c:dp_packet_l4
Unexecuted instantiation: netdev-vport.c:dp_packet_l4
Unexecuted instantiation: odp-execute.c:dp_packet_l4
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4
Unexecuted instantiation: odp-util.c:dp_packet_l4
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4
Unexecuted instantiation: conntrack.c:dp_packet_l4
Unexecuted instantiation: ct-dpif.c:dp_packet_l4
Unexecuted instantiation: dpctl.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4
Unexecuted instantiation: ipf.c:dp_packet_l4
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4
Unexecuted instantiation: conntrack-other.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4
479
480
static inline void
481
dp_packet_set_l4(struct dp_packet *b, void *l4)
482
0
{
483
0
    b->l4_ofs = l4 ? (char *) l4 - (char *) dp_packet_data(b) : UINT16_MAX;
484
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_l4
Unexecuted instantiation: packets.c:dp_packet_set_l4
Unexecuted instantiation: dp-packet.c:dp_packet_set_l4
Unexecuted instantiation: flow.c:dp_packet_set_l4
Unexecuted instantiation: netdev.c:dp_packet_set_l4
Unexecuted instantiation: ofp-packet.c:dp_packet_set_l4
Unexecuted instantiation: ovs-router.c:dp_packet_set_l4
Unexecuted instantiation: netdev-linux.c:dp_packet_set_l4
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_l4
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_l4
Unexecuted instantiation: dpif.c:dp_packet_set_l4
Unexecuted instantiation: netdev-offload.c:dp_packet_set_l4
Unexecuted instantiation: netdev-vport.c:dp_packet_set_l4
Unexecuted instantiation: odp-execute.c:dp_packet_set_l4
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_l4
Unexecuted instantiation: odp-util.c:dp_packet_set_l4
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_l4
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_l4
Unexecuted instantiation: conntrack.c:dp_packet_set_l4
Unexecuted instantiation: ct-dpif.c:dp_packet_set_l4
Unexecuted instantiation: dpctl.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_l4
Unexecuted instantiation: ipf.c:dp_packet_set_l4
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_l4
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_l4
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_l4
Unexecuted instantiation: conntrack-other.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_l4
485
486
/* Returns the size of the packet from the beginning of the L3 header to the
487
 * end of the L3 payload.  Hence L2 padding is not included. */
488
static inline size_t
489
dp_packet_l3_size(const struct dp_packet *b)
490
0
{
491
0
    return OVS_LIKELY(b->l3_ofs != UINT16_MAX)
492
0
        ? (const char *)dp_packet_tail(b) - (const char *)dp_packet_l3(b)
493
0
        - dp_packet_l2_pad_size(b)
494
0
        : 0;
495
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l3_size
Unexecuted instantiation: packets.c:dp_packet_l3_size
Unexecuted instantiation: dp-packet.c:dp_packet_l3_size
Unexecuted instantiation: flow.c:dp_packet_l3_size
Unexecuted instantiation: netdev.c:dp_packet_l3_size
Unexecuted instantiation: ofp-packet.c:dp_packet_l3_size
Unexecuted instantiation: ovs-router.c:dp_packet_l3_size
Unexecuted instantiation: netdev-linux.c:dp_packet_l3_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l3_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l3_size
Unexecuted instantiation: dpif.c:dp_packet_l3_size
Unexecuted instantiation: netdev-offload.c:dp_packet_l3_size
Unexecuted instantiation: netdev-vport.c:dp_packet_l3_size
Unexecuted instantiation: odp-execute.c:dp_packet_l3_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_l3_size
Unexecuted instantiation: odp-util.c:dp_packet_l3_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l3_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_l3_size
Unexecuted instantiation: conntrack.c:dp_packet_l3_size
Unexecuted instantiation: ct-dpif.c:dp_packet_l3_size
Unexecuted instantiation: dpctl.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l3_size
Unexecuted instantiation: ipf.c:dp_packet_l3_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l3_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l3_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_l3_size
Unexecuted instantiation: conntrack-other.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l3_size
496
497
/* Returns the size of the packet from the beginning of the L4 header to the
498
 * end of the L4 payload.  Hence L2 padding is not included. */
499
static inline size_t
500
dp_packet_l4_size(const struct dp_packet *b)
501
0
{
502
0
    return OVS_LIKELY(b->l4_ofs != UINT16_MAX)
503
0
        ? (const char *)dp_packet_tail(b) - (const char *)dp_packet_l4(b)
504
0
        - dp_packet_l2_pad_size(b)
505
0
        : 0;
506
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_size
Unexecuted instantiation: packets.c:dp_packet_l4_size
Unexecuted instantiation: dp-packet.c:dp_packet_l4_size
Unexecuted instantiation: flow.c:dp_packet_l4_size
Unexecuted instantiation: netdev.c:dp_packet_l4_size
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_size
Unexecuted instantiation: ovs-router.c:dp_packet_l4_size
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_size
Unexecuted instantiation: dpif.c:dp_packet_l4_size
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_size
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_size
Unexecuted instantiation: odp-execute.c:dp_packet_l4_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_size
Unexecuted instantiation: odp-util.c:dp_packet_l4_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_size
Unexecuted instantiation: conntrack.c:dp_packet_l4_size
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_size
Unexecuted instantiation: dpctl.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_size
Unexecuted instantiation: ipf.c:dp_packet_l4_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_size
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_size
507
508
static inline void *
509
dp_packet_inner_l3(const struct dp_packet *b)
510
0
{
511
0
    return b->inner_l3_ofs != UINT16_MAX
512
0
           ? (char *) dp_packet_data(b) + b->inner_l3_ofs
513
0
           : NULL;
514
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l3
Unexecuted instantiation: packets.c:dp_packet_inner_l3
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l3
Unexecuted instantiation: flow.c:dp_packet_inner_l3
Unexecuted instantiation: netdev.c:dp_packet_inner_l3
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l3
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l3
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l3
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l3
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l3
Unexecuted instantiation: dpif.c:dp_packet_inner_l3
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l3
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l3
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l3
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l3
Unexecuted instantiation: odp-util.c:dp_packet_inner_l3
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l3
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l3
Unexecuted instantiation: conntrack.c:dp_packet_inner_l3
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l3
Unexecuted instantiation: dpctl.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l3
Unexecuted instantiation: ipf.c:dp_packet_inner_l3
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l3
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l3
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l3
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l3
515
516
static inline size_t
517
dp_packet_inner_l3_size(const struct dp_packet *b)
518
0
{
519
0
    return OVS_LIKELY(b->inner_l3_ofs != UINT16_MAX)
520
0
           ? (const char *) dp_packet_tail(b)
521
0
           - (const char *) dp_packet_inner_l3(b)
522
0
           - dp_packet_l2_pad_size(b)
523
0
           : 0;
524
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l3_size
Unexecuted instantiation: packets.c:dp_packet_inner_l3_size
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l3_size
Unexecuted instantiation: flow.c:dp_packet_inner_l3_size
Unexecuted instantiation: netdev.c:dp_packet_inner_l3_size
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l3_size
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l3_size
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l3_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l3_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif.c:dp_packet_inner_l3_size
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l3_size
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l3_size
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l3_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l3_size
Unexecuted instantiation: odp-util.c:dp_packet_inner_l3_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l3_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l3_size
Unexecuted instantiation: conntrack.c:dp_packet_inner_l3_size
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpctl.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l3_size
Unexecuted instantiation: ipf.c:dp_packet_inner_l3_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l3_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l3_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l3_size
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l3_size
525
526
static inline void *
527
dp_packet_inner_l4(const struct dp_packet *b)
528
0
{
529
0
    return b->inner_l4_ofs != UINT16_MAX
530
0
           ? (char *) dp_packet_data(b) + b->inner_l4_ofs
531
0
           : NULL;
532
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4
Unexecuted instantiation: packets.c:dp_packet_inner_l4
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4
Unexecuted instantiation: flow.c:dp_packet_inner_l4
Unexecuted instantiation: netdev.c:dp_packet_inner_l4
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4
Unexecuted instantiation: dpif.c:dp_packet_inner_l4
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4
Unexecuted instantiation: ipf.c:dp_packet_inner_l4
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4
533
534
static inline size_t
535
dp_packet_inner_l4_size(const struct dp_packet *b)
536
0
{
537
0
    return OVS_LIKELY(b->inner_l4_ofs != UINT16_MAX)
538
0
           ? (const char *) dp_packet_tail(b)
539
0
           - (const char *) dp_packet_inner_l4(b)
540
0
           - dp_packet_l2_pad_size(b)
541
0
           : 0;
542
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_size
Unexecuted instantiation: packets.c:dp_packet_inner_l4_size
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_size
Unexecuted instantiation: flow.c:dp_packet_inner_l4_size
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_size
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_size
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_size
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_size
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_size
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_size
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_size
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_size
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_size
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_size
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_size
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_size
543
544
static inline const void *
545
dp_packet_get_tcp_payload(const struct dp_packet *b)
546
0
{
547
0
    size_t l4_size = dp_packet_l4_size(b);
548
549
0
    if (OVS_LIKELY(l4_size >= TCP_HEADER_LEN)) {
550
0
        struct tcp_header *tcp = dp_packet_l4(b);
551
0
        int tcp_len = TCP_OFFSET(tcp->tcp_ctl) * 4;
552
553
0
        if (OVS_LIKELY(tcp_len >= TCP_HEADER_LEN && tcp_len <= l4_size)) {
554
0
            return (const char *)tcp + tcp_len;
555
0
        }
556
0
    }
557
0
    return NULL;
558
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_tcp_payload
Unexecuted instantiation: packets.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dp-packet.c:dp_packet_get_tcp_payload
Unexecuted instantiation: flow.c:dp_packet_get_tcp_payload
Unexecuted instantiation: netdev.c:dp_packet_get_tcp_payload
Unexecuted instantiation: ofp-packet.c:dp_packet_get_tcp_payload
Unexecuted instantiation: ovs-router.c:dp_packet_get_tcp_payload
Unexecuted instantiation: netdev-linux.c:dp_packet_get_tcp_payload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif.c:dp_packet_get_tcp_payload
Unexecuted instantiation: netdev-offload.c:dp_packet_get_tcp_payload
Unexecuted instantiation: netdev-vport.c:dp_packet_get_tcp_payload
Unexecuted instantiation: odp-execute.c:dp_packet_get_tcp_payload
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_tcp_payload
Unexecuted instantiation: odp-util.c:dp_packet_get_tcp_payload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_tcp_payload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_tcp_payload
Unexecuted instantiation: conntrack.c:dp_packet_get_tcp_payload
Unexecuted instantiation: ct-dpif.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpctl.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_tcp_payload
Unexecuted instantiation: ipf.c:dp_packet_get_tcp_payload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_tcp_payload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_tcp_payload
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_tcp_payload
Unexecuted instantiation: conntrack-other.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_tcp_payload
559
560
static inline const void *
561
dp_packet_get_inner_tcp_payload(const struct dp_packet *b)
562
0
{
563
0
    size_t l4_size = dp_packet_inner_l4_size(b);
564
565
0
    if (OVS_LIKELY(l4_size >= TCP_HEADER_LEN)) {
566
0
        struct tcp_header *tcp = dp_packet_inner_l4(b);
567
0
        int tcp_len = TCP_OFFSET(tcp->tcp_ctl) * 4;
568
569
0
        if (OVS_LIKELY(tcp_len >= TCP_HEADER_LEN && tcp_len <= l4_size)) {
570
0
            return (const char *) tcp + tcp_len;
571
0
        }
572
0
    }
573
0
    return NULL;
574
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: packets.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dp-packet.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: flow.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: netdev.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: ofp-packet.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: ovs-router.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: netdev-linux.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: netdev-offload.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: netdev-vport.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: odp-execute.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: odp-util.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: conntrack.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: ct-dpif.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpctl.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: ipf.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: conntrack-other.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_inner_tcp_payload
575
576
static inline uint32_t
577
dp_packet_get_tcp_payload_length(const struct dp_packet *pkt)
578
0
{
579
0
    const char *tcp_payload = dp_packet_get_tcp_payload(pkt);
580
0
    if (tcp_payload) {
581
0
        return ((char *) dp_packet_tail(pkt) - dp_packet_l2_pad_size(pkt)
582
0
                - tcp_payload);
583
0
    } else {
584
0
        return 0;
585
0
    }
586
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: packets.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dp-packet.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: flow.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: netdev.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: ofp-packet.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: ovs-router.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: netdev-linux.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: netdev-offload.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: netdev-vport.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: odp-execute.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: odp-util.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: conntrack.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: ct-dpif.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpctl.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: ipf.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: conntrack-other.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_tcp_payload_length
587
588
static inline const void *
589
dp_packet_get_udp_payload(const struct dp_packet *b)
590
0
{
591
0
    return OVS_LIKELY(dp_packet_l4_size(b) >= UDP_HEADER_LEN)
592
0
        ? (const char *)dp_packet_l4(b) + UDP_HEADER_LEN : NULL;
593
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_udp_payload
Unexecuted instantiation: packets.c:dp_packet_get_udp_payload
Unexecuted instantiation: dp-packet.c:dp_packet_get_udp_payload
Unexecuted instantiation: flow.c:dp_packet_get_udp_payload
Unexecuted instantiation: netdev.c:dp_packet_get_udp_payload
Unexecuted instantiation: ofp-packet.c:dp_packet_get_udp_payload
Unexecuted instantiation: ovs-router.c:dp_packet_get_udp_payload
Unexecuted instantiation: netdev-linux.c:dp_packet_get_udp_payload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_udp_payload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif.c:dp_packet_get_udp_payload
Unexecuted instantiation: netdev-offload.c:dp_packet_get_udp_payload
Unexecuted instantiation: netdev-vport.c:dp_packet_get_udp_payload
Unexecuted instantiation: odp-execute.c:dp_packet_get_udp_payload
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_udp_payload
Unexecuted instantiation: odp-util.c:dp_packet_get_udp_payload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_udp_payload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_udp_payload
Unexecuted instantiation: conntrack.c:dp_packet_get_udp_payload
Unexecuted instantiation: ct-dpif.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpctl.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_udp_payload
Unexecuted instantiation: ipf.c:dp_packet_get_udp_payload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_udp_payload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_udp_payload
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_udp_payload
Unexecuted instantiation: conntrack-other.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_udp_payload
594
595
static inline const void *
596
dp_packet_get_sctp_payload(const struct dp_packet *b)
597
0
{
598
0
    return OVS_LIKELY(dp_packet_l4_size(b) >= SCTP_HEADER_LEN)
599
0
        ? (const char *)dp_packet_l4(b) + SCTP_HEADER_LEN : NULL;
600
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_sctp_payload
Unexecuted instantiation: packets.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dp-packet.c:dp_packet_get_sctp_payload
Unexecuted instantiation: flow.c:dp_packet_get_sctp_payload
Unexecuted instantiation: netdev.c:dp_packet_get_sctp_payload
Unexecuted instantiation: ofp-packet.c:dp_packet_get_sctp_payload
Unexecuted instantiation: ovs-router.c:dp_packet_get_sctp_payload
Unexecuted instantiation: netdev-linux.c:dp_packet_get_sctp_payload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif.c:dp_packet_get_sctp_payload
Unexecuted instantiation: netdev-offload.c:dp_packet_get_sctp_payload
Unexecuted instantiation: netdev-vport.c:dp_packet_get_sctp_payload
Unexecuted instantiation: odp-execute.c:dp_packet_get_sctp_payload
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_sctp_payload
Unexecuted instantiation: odp-util.c:dp_packet_get_sctp_payload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_sctp_payload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_sctp_payload
Unexecuted instantiation: conntrack.c:dp_packet_get_sctp_payload
Unexecuted instantiation: ct-dpif.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpctl.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_sctp_payload
Unexecuted instantiation: ipf.c:dp_packet_get_sctp_payload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_sctp_payload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_sctp_payload
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_sctp_payload
Unexecuted instantiation: conntrack-other.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_sctp_payload
601
602
static inline const void *
603
dp_packet_get_icmp_payload(const struct dp_packet *b)
604
0
{
605
0
    return OVS_LIKELY(dp_packet_l4_size(b) >= ICMP_HEADER_LEN)
606
0
        ? (const char *)dp_packet_l4(b) + ICMP_HEADER_LEN : NULL;
607
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_icmp_payload
Unexecuted instantiation: packets.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dp-packet.c:dp_packet_get_icmp_payload
Unexecuted instantiation: flow.c:dp_packet_get_icmp_payload
Unexecuted instantiation: netdev.c:dp_packet_get_icmp_payload
Unexecuted instantiation: ofp-packet.c:dp_packet_get_icmp_payload
Unexecuted instantiation: ovs-router.c:dp_packet_get_icmp_payload
Unexecuted instantiation: netdev-linux.c:dp_packet_get_icmp_payload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif.c:dp_packet_get_icmp_payload
Unexecuted instantiation: netdev-offload.c:dp_packet_get_icmp_payload
Unexecuted instantiation: netdev-vport.c:dp_packet_get_icmp_payload
Unexecuted instantiation: odp-execute.c:dp_packet_get_icmp_payload
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_icmp_payload
Unexecuted instantiation: odp-util.c:dp_packet_get_icmp_payload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_icmp_payload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_icmp_payload
Unexecuted instantiation: conntrack.c:dp_packet_get_icmp_payload
Unexecuted instantiation: ct-dpif.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpctl.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_icmp_payload
Unexecuted instantiation: ipf.c:dp_packet_get_icmp_payload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_icmp_payload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_icmp_payload
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_icmp_payload
Unexecuted instantiation: conntrack-other.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_icmp_payload
608
609
static inline const void *
610
dp_packet_get_nd_payload(const struct dp_packet *b)
611
0
{
612
0
    return OVS_LIKELY(dp_packet_l4_size(b) >= ND_MSG_LEN)
613
0
        ? (const char *)dp_packet_l4(b) + ND_MSG_LEN : NULL;
614
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_nd_payload
Unexecuted instantiation: packets.c:dp_packet_get_nd_payload
Unexecuted instantiation: dp-packet.c:dp_packet_get_nd_payload
Unexecuted instantiation: flow.c:dp_packet_get_nd_payload
Unexecuted instantiation: netdev.c:dp_packet_get_nd_payload
Unexecuted instantiation: ofp-packet.c:dp_packet_get_nd_payload
Unexecuted instantiation: ovs-router.c:dp_packet_get_nd_payload
Unexecuted instantiation: netdev-linux.c:dp_packet_get_nd_payload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_nd_payload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif.c:dp_packet_get_nd_payload
Unexecuted instantiation: netdev-offload.c:dp_packet_get_nd_payload
Unexecuted instantiation: netdev-vport.c:dp_packet_get_nd_payload
Unexecuted instantiation: odp-execute.c:dp_packet_get_nd_payload
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_nd_payload
Unexecuted instantiation: odp-util.c:dp_packet_get_nd_payload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_nd_payload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_nd_payload
Unexecuted instantiation: conntrack.c:dp_packet_get_nd_payload
Unexecuted instantiation: ct-dpif.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpctl.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_nd_payload
Unexecuted instantiation: ipf.c:dp_packet_get_nd_payload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_nd_payload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_nd_payload
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_nd_payload
Unexecuted instantiation: conntrack-other.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_nd_payload
615
616
#ifdef DPDK_NETDEV
617
static inline uint32_t *
618
dp_packet_rss_ptr(const struct dp_packet *b)
619
{
620
    return CONST_CAST(uint32_t *, &b->mbuf.hash.rss);
621
}
622
623
static inline uint32_t *
624
dp_packet_flow_mark_ptr(const struct dp_packet *b)
625
{
626
    return CONST_CAST(uint32_t *, &b->mbuf.hash.fdir.hi);
627
}
628
629
#else
630
static inline uint32_t *
631
dp_packet_rss_ptr(const struct dp_packet *b)
632
0
{
633
0
    return CONST_CAST(uint32_t *, &b->rss_hash);
634
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_rss_ptr
Unexecuted instantiation: packets.c:dp_packet_rss_ptr
Unexecuted instantiation: dp-packet.c:dp_packet_rss_ptr
Unexecuted instantiation: flow.c:dp_packet_rss_ptr
Unexecuted instantiation: netdev.c:dp_packet_rss_ptr
Unexecuted instantiation: ofp-packet.c:dp_packet_rss_ptr
Unexecuted instantiation: ovs-router.c:dp_packet_rss_ptr
Unexecuted instantiation: netdev-linux.c:dp_packet_rss_ptr
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_rss_ptr
Unexecuted instantiation: dp-packet-gso.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif.c:dp_packet_rss_ptr
Unexecuted instantiation: netdev-offload.c:dp_packet_rss_ptr
Unexecuted instantiation: netdev-vport.c:dp_packet_rss_ptr
Unexecuted instantiation: odp-execute.c:dp_packet_rss_ptr
Unexecuted instantiation: odp-execute-private.c:dp_packet_rss_ptr
Unexecuted instantiation: odp-util.c:dp_packet_rss_ptr
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_rss_ptr
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netlink.c:dp_packet_rss_ptr
Unexecuted instantiation: conntrack.c:dp_packet_rss_ptr
Unexecuted instantiation: ct-dpif.c:dp_packet_rss_ptr
Unexecuted instantiation: dpctl.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_rss_ptr
Unexecuted instantiation: ipf.c:dp_packet_rss_ptr
Unexecuted instantiation: conntrack-icmp.c:dp_packet_rss_ptr
Unexecuted instantiation: conntrack-tcp.c:dp_packet_rss_ptr
Unexecuted instantiation: conntrack-tp.c:dp_packet_rss_ptr
Unexecuted instantiation: conntrack-other.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_rss_ptr
635
636
static inline uint32_t *
637
dp_packet_flow_mark_ptr(const struct dp_packet *b)
638
0
{
639
0
    return CONST_CAST(uint32_t *, &b->flow_mark);
640
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: packets.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dp-packet.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: flow.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: netdev.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: ofp-packet.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: ovs-router.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: netdev-linux.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dp-packet-gso.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: netdev-offload.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: netdev-vport.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: odp-execute.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: odp-execute-private.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: odp-util.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netlink.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: conntrack.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: ct-dpif.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpctl.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: ipf.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: conntrack-icmp.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: conntrack-tcp.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: conntrack-tp.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: conntrack-other.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_flow_mark_ptr
641
#endif
642
643
#ifdef DPDK_NETDEV
644
BUILD_ASSERT_DECL(offsetof(struct dp_packet, mbuf) == 0);
645
646
static inline void
647
dp_packet_init_specific(struct dp_packet *p)
648
{
649
    /* This initialization is needed for packets that do not come from DPDK
650
     * interfaces, when vswitchd is built with --with-dpdk. */
651
    p->mbuf.ol_flags = p->mbuf.tx_offload = p->mbuf.packet_type = 0;
652
    p->mbuf.nb_segs = 1;
653
    p->mbuf.next = NULL;
654
}
655
656
static inline void *
657
dp_packet_base(const struct dp_packet *b)
658
{
659
    return b->mbuf.buf_addr;
660
}
661
662
static inline void
663
dp_packet_set_base(struct dp_packet *b, void *d)
664
{
665
    b->mbuf.buf_addr = d;
666
}
667
668
static inline uint32_t
669
dp_packet_size(const struct dp_packet *b)
670
{
671
    return b->mbuf.pkt_len;
672
}
673
674
static inline void
675
dp_packet_set_size(struct dp_packet *b, uint32_t v)
676
{
677
    /* netdev-dpdk does not currently support segmentation; consequently, for
678
     * all intents and purposes, 'data_len' (16 bit) and 'pkt_len' (32 bit) may
679
     * be used interchangably.
680
     *
681
     * On the datapath, it is expected that the size of packets
682
     * (and thus 'v') will always be <= UINT16_MAX; this means that there is no
683
     * loss of accuracy in assigning 'v' to 'data_len'.
684
     */
685
686
    ovs_assert(v <= UINT16_MAX);
687
    b->mbuf.data_len = (uint16_t)v;  /* Current seg length. */
688
    b->mbuf.pkt_len = v;             /* Total length of all segments linked to
689
                                      * this segment. */
690
}
691
692
static inline uint16_t
693
__packet_data(const struct dp_packet *b)
694
{
695
    return b->mbuf.data_off;
696
}
697
698
static inline void
699
__packet_set_data(struct dp_packet *b, uint16_t v)
700
{
701
    b->mbuf.data_off = v;
702
}
703
704
static inline uint16_t
705
dp_packet_get_allocated(const struct dp_packet *b)
706
{
707
    return b->mbuf.buf_len;
708
}
709
710
static inline void
711
dp_packet_set_allocated(struct dp_packet *b, uint16_t s)
712
{
713
    b->mbuf.buf_len = s;
714
}
715
716
static inline uint16_t
717
dp_packet_get_tso_segsz(const struct dp_packet *p)
718
{
719
    return p->mbuf.tso_segsz;
720
}
721
722
static inline void
723
dp_packet_set_tso_segsz(struct dp_packet *p, uint16_t s)
724
{
725
    p->mbuf.tso_segsz = s;
726
}
727
#else /* DPDK_NETDEV */
728
729
static inline void
730
dp_packet_init_specific(struct dp_packet *p OVS_UNUSED)
731
0
{
732
    /* There are no implementation-specific fields for initialization. */
733
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_init_specific
Unexecuted instantiation: packets.c:dp_packet_init_specific
Unexecuted instantiation: dp-packet.c:dp_packet_init_specific
Unexecuted instantiation: flow.c:dp_packet_init_specific
Unexecuted instantiation: netdev.c:dp_packet_init_specific
Unexecuted instantiation: ofp-packet.c:dp_packet_init_specific
Unexecuted instantiation: ovs-router.c:dp_packet_init_specific
Unexecuted instantiation: netdev-linux.c:dp_packet_init_specific
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_init_specific
Unexecuted instantiation: dp-packet-gso.c:dp_packet_init_specific
Unexecuted instantiation: dpif.c:dp_packet_init_specific
Unexecuted instantiation: netdev-offload.c:dp_packet_init_specific
Unexecuted instantiation: netdev-vport.c:dp_packet_init_specific
Unexecuted instantiation: odp-execute.c:dp_packet_init_specific
Unexecuted instantiation: odp-execute-private.c:dp_packet_init_specific
Unexecuted instantiation: odp-util.c:dp_packet_init_specific
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_init_specific
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netlink.c:dp_packet_init_specific
Unexecuted instantiation: conntrack.c:dp_packet_init_specific
Unexecuted instantiation: ct-dpif.c:dp_packet_init_specific
Unexecuted instantiation: dpctl.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_init_specific
Unexecuted instantiation: ipf.c:dp_packet_init_specific
Unexecuted instantiation: conntrack-icmp.c:dp_packet_init_specific
Unexecuted instantiation: conntrack-tcp.c:dp_packet_init_specific
Unexecuted instantiation: conntrack-tp.c:dp_packet_init_specific
Unexecuted instantiation: conntrack-other.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_init_specific
734
735
static inline void *
736
dp_packet_base(const struct dp_packet *b)
737
0
{
738
0
    return b->base_;
739
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_base
Unexecuted instantiation: packets.c:dp_packet_base
Unexecuted instantiation: dp-packet.c:dp_packet_base
Unexecuted instantiation: flow.c:dp_packet_base
Unexecuted instantiation: netdev.c:dp_packet_base
Unexecuted instantiation: ofp-packet.c:dp_packet_base
Unexecuted instantiation: ovs-router.c:dp_packet_base
Unexecuted instantiation: netdev-linux.c:dp_packet_base
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_base
Unexecuted instantiation: dp-packet-gso.c:dp_packet_base
Unexecuted instantiation: dpif.c:dp_packet_base
Unexecuted instantiation: netdev-offload.c:dp_packet_base
Unexecuted instantiation: netdev-vport.c:dp_packet_base
Unexecuted instantiation: odp-execute.c:dp_packet_base
Unexecuted instantiation: odp-execute-private.c:dp_packet_base
Unexecuted instantiation: odp-util.c:dp_packet_base
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_base
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_base
Unexecuted instantiation: dpif-netlink.c:dp_packet_base
Unexecuted instantiation: conntrack.c:dp_packet_base
Unexecuted instantiation: ct-dpif.c:dp_packet_base
Unexecuted instantiation: dpctl.c:dp_packet_base
Unexecuted instantiation: dpif-netdev.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_base
Unexecuted instantiation: ipf.c:dp_packet_base
Unexecuted instantiation: conntrack-icmp.c:dp_packet_base
Unexecuted instantiation: conntrack-tcp.c:dp_packet_base
Unexecuted instantiation: conntrack-tp.c:dp_packet_base
Unexecuted instantiation: conntrack-other.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_base
740
741
static inline void
742
dp_packet_set_base(struct dp_packet *b, void *d)
743
0
{
744
0
    b->base_ = d;
745
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_base
Unexecuted instantiation: packets.c:dp_packet_set_base
Unexecuted instantiation: dp-packet.c:dp_packet_set_base
Unexecuted instantiation: flow.c:dp_packet_set_base
Unexecuted instantiation: netdev.c:dp_packet_set_base
Unexecuted instantiation: ofp-packet.c:dp_packet_set_base
Unexecuted instantiation: ovs-router.c:dp_packet_set_base
Unexecuted instantiation: netdev-linux.c:dp_packet_set_base
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_base
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_base
Unexecuted instantiation: dpif.c:dp_packet_set_base
Unexecuted instantiation: netdev-offload.c:dp_packet_set_base
Unexecuted instantiation: netdev-vport.c:dp_packet_set_base
Unexecuted instantiation: odp-execute.c:dp_packet_set_base
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_base
Unexecuted instantiation: odp-util.c:dp_packet_set_base
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_base
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_base
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_base
Unexecuted instantiation: conntrack.c:dp_packet_set_base
Unexecuted instantiation: ct-dpif.c:dp_packet_set_base
Unexecuted instantiation: dpctl.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_base
Unexecuted instantiation: ipf.c:dp_packet_set_base
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_base
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_base
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_base
Unexecuted instantiation: conntrack-other.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_base
746
747
static inline uint32_t
748
dp_packet_size(const struct dp_packet *b)
749
0
{
750
0
    return b->size_;
751
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_size
Unexecuted instantiation: packets.c:dp_packet_size
Unexecuted instantiation: dp-packet.c:dp_packet_size
Unexecuted instantiation: flow.c:dp_packet_size
Unexecuted instantiation: netdev.c:dp_packet_size
Unexecuted instantiation: ofp-packet.c:dp_packet_size
Unexecuted instantiation: ovs-router.c:dp_packet_size
Unexecuted instantiation: netdev-linux.c:dp_packet_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_size
Unexecuted instantiation: dpif.c:dp_packet_size
Unexecuted instantiation: netdev-offload.c:dp_packet_size
Unexecuted instantiation: netdev-vport.c:dp_packet_size
Unexecuted instantiation: odp-execute.c:dp_packet_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_size
Unexecuted instantiation: odp-util.c:dp_packet_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_size
Unexecuted instantiation: conntrack.c:dp_packet_size
Unexecuted instantiation: ct-dpif.c:dp_packet_size
Unexecuted instantiation: dpctl.c:dp_packet_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_size
Unexecuted instantiation: ipf.c:dp_packet_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_size
Unexecuted instantiation: conntrack-other.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_size
752
753
static inline void
754
dp_packet_set_size(struct dp_packet *b, uint32_t v)
755
0
{
756
0
    b->size_ = v;
757
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_size
Unexecuted instantiation: packets.c:dp_packet_set_size
Unexecuted instantiation: dp-packet.c:dp_packet_set_size
Unexecuted instantiation: flow.c:dp_packet_set_size
Unexecuted instantiation: netdev.c:dp_packet_set_size
Unexecuted instantiation: ofp-packet.c:dp_packet_set_size
Unexecuted instantiation: ovs-router.c:dp_packet_set_size
Unexecuted instantiation: netdev-linux.c:dp_packet_set_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_size
Unexecuted instantiation: dpif.c:dp_packet_set_size
Unexecuted instantiation: netdev-offload.c:dp_packet_set_size
Unexecuted instantiation: netdev-vport.c:dp_packet_set_size
Unexecuted instantiation: odp-execute.c:dp_packet_set_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_size
Unexecuted instantiation: odp-util.c:dp_packet_set_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_size
Unexecuted instantiation: conntrack.c:dp_packet_set_size
Unexecuted instantiation: ct-dpif.c:dp_packet_set_size
Unexecuted instantiation: dpctl.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_size
Unexecuted instantiation: ipf.c:dp_packet_set_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_size
Unexecuted instantiation: conntrack-other.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_size
758
759
static inline uint16_t
760
__packet_data(const struct dp_packet *b)
761
0
{
762
0
    return b->data_ofs;
763
0
}
Unexecuted instantiation: ofp-print.c:__packet_data
Unexecuted instantiation: packets.c:__packet_data
Unexecuted instantiation: dp-packet.c:__packet_data
Unexecuted instantiation: flow.c:__packet_data
Unexecuted instantiation: netdev.c:__packet_data
Unexecuted instantiation: ofp-packet.c:__packet_data
Unexecuted instantiation: ovs-router.c:__packet_data
Unexecuted instantiation: netdev-linux.c:__packet_data
Unexecuted instantiation: netdev-offload-tc.c:__packet_data
Unexecuted instantiation: dp-packet-gso.c:__packet_data
Unexecuted instantiation: dpif.c:__packet_data
Unexecuted instantiation: netdev-offload.c:__packet_data
Unexecuted instantiation: netdev-vport.c:__packet_data
Unexecuted instantiation: odp-execute.c:__packet_data
Unexecuted instantiation: odp-execute-private.c:__packet_data
Unexecuted instantiation: odp-util.c:__packet_data
Unexecuted instantiation: tnl-neigh-cache.c:__packet_data
Unexecuted instantiation: netdev-native-tnl.c:__packet_data
Unexecuted instantiation: dpif-netlink.c:__packet_data
Unexecuted instantiation: conntrack.c:__packet_data
Unexecuted instantiation: ct-dpif.c:__packet_data
Unexecuted instantiation: dpctl.c:__packet_data
Unexecuted instantiation: dpif-netdev.c:__packet_data
Unexecuted instantiation: dpif-netdev-private-dfc.c:__packet_data
Unexecuted instantiation: dpif-netdev-private-dpif.c:__packet_data
Unexecuted instantiation: dpif-netdev-private-extract.c:__packet_data
Unexecuted instantiation: ipf.c:__packet_data
Unexecuted instantiation: conntrack-icmp.c:__packet_data
Unexecuted instantiation: conntrack-tcp.c:__packet_data
Unexecuted instantiation: conntrack-tp.c:__packet_data
Unexecuted instantiation: conntrack-other.c:__packet_data
Unexecuted instantiation: dpif-netdev-extract-study.c:__packet_data
Unexecuted instantiation: dpif-netdev-lookup.c:__packet_data
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:__packet_data
Unexecuted instantiation: dpif-netdev-lookup-generic.c:__packet_data
764
765
static inline void
766
__packet_set_data(struct dp_packet *b, uint16_t v)
767
0
{
768
0
    b->data_ofs = v;
769
0
}
Unexecuted instantiation: ofp-print.c:__packet_set_data
Unexecuted instantiation: packets.c:__packet_set_data
Unexecuted instantiation: dp-packet.c:__packet_set_data
Unexecuted instantiation: flow.c:__packet_set_data
Unexecuted instantiation: netdev.c:__packet_set_data
Unexecuted instantiation: ofp-packet.c:__packet_set_data
Unexecuted instantiation: ovs-router.c:__packet_set_data
Unexecuted instantiation: netdev-linux.c:__packet_set_data
Unexecuted instantiation: netdev-offload-tc.c:__packet_set_data
Unexecuted instantiation: dp-packet-gso.c:__packet_set_data
Unexecuted instantiation: dpif.c:__packet_set_data
Unexecuted instantiation: netdev-offload.c:__packet_set_data
Unexecuted instantiation: netdev-vport.c:__packet_set_data
Unexecuted instantiation: odp-execute.c:__packet_set_data
Unexecuted instantiation: odp-execute-private.c:__packet_set_data
Unexecuted instantiation: odp-util.c:__packet_set_data
Unexecuted instantiation: tnl-neigh-cache.c:__packet_set_data
Unexecuted instantiation: netdev-native-tnl.c:__packet_set_data
Unexecuted instantiation: dpif-netlink.c:__packet_set_data
Unexecuted instantiation: conntrack.c:__packet_set_data
Unexecuted instantiation: ct-dpif.c:__packet_set_data
Unexecuted instantiation: dpctl.c:__packet_set_data
Unexecuted instantiation: dpif-netdev.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-private-dfc.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-private-dpif.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-private-extract.c:__packet_set_data
Unexecuted instantiation: ipf.c:__packet_set_data
Unexecuted instantiation: conntrack-icmp.c:__packet_set_data
Unexecuted instantiation: conntrack-tcp.c:__packet_set_data
Unexecuted instantiation: conntrack-tp.c:__packet_set_data
Unexecuted instantiation: conntrack-other.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-extract-study.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-lookup.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-lookup-generic.c:__packet_set_data
770
771
static inline uint16_t
772
dp_packet_get_allocated(const struct dp_packet *b)
773
0
{
774
0
    return b->allocated_;
775
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_allocated
Unexecuted instantiation: packets.c:dp_packet_get_allocated
Unexecuted instantiation: dp-packet.c:dp_packet_get_allocated
Unexecuted instantiation: flow.c:dp_packet_get_allocated
Unexecuted instantiation: netdev.c:dp_packet_get_allocated
Unexecuted instantiation: ofp-packet.c:dp_packet_get_allocated
Unexecuted instantiation: ovs-router.c:dp_packet_get_allocated
Unexecuted instantiation: netdev-linux.c:dp_packet_get_allocated
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_allocated
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_allocated
Unexecuted instantiation: dpif.c:dp_packet_get_allocated
Unexecuted instantiation: netdev-offload.c:dp_packet_get_allocated
Unexecuted instantiation: netdev-vport.c:dp_packet_get_allocated
Unexecuted instantiation: odp-execute.c:dp_packet_get_allocated
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_allocated
Unexecuted instantiation: odp-util.c:dp_packet_get_allocated
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_allocated
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_allocated
Unexecuted instantiation: conntrack.c:dp_packet_get_allocated
Unexecuted instantiation: ct-dpif.c:dp_packet_get_allocated
Unexecuted instantiation: dpctl.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_allocated
Unexecuted instantiation: ipf.c:dp_packet_get_allocated
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_allocated
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_allocated
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_allocated
Unexecuted instantiation: conntrack-other.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_allocated
776
777
static inline void
778
dp_packet_set_allocated(struct dp_packet *b, uint16_t s)
779
0
{
780
0
    b->allocated_ = s;
781
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_allocated
Unexecuted instantiation: packets.c:dp_packet_set_allocated
Unexecuted instantiation: dp-packet.c:dp_packet_set_allocated
Unexecuted instantiation: flow.c:dp_packet_set_allocated
Unexecuted instantiation: netdev.c:dp_packet_set_allocated
Unexecuted instantiation: ofp-packet.c:dp_packet_set_allocated
Unexecuted instantiation: ovs-router.c:dp_packet_set_allocated
Unexecuted instantiation: netdev-linux.c:dp_packet_set_allocated
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_allocated
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_allocated
Unexecuted instantiation: dpif.c:dp_packet_set_allocated
Unexecuted instantiation: netdev-offload.c:dp_packet_set_allocated
Unexecuted instantiation: netdev-vport.c:dp_packet_set_allocated
Unexecuted instantiation: odp-execute.c:dp_packet_set_allocated
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_allocated
Unexecuted instantiation: odp-util.c:dp_packet_set_allocated
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_allocated
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_allocated
Unexecuted instantiation: conntrack.c:dp_packet_set_allocated
Unexecuted instantiation: ct-dpif.c:dp_packet_set_allocated
Unexecuted instantiation: dpctl.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_allocated
Unexecuted instantiation: ipf.c:dp_packet_set_allocated
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_allocated
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_allocated
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_allocated
Unexecuted instantiation: conntrack-other.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_allocated
782
783
static inline uint16_t
784
dp_packet_get_tso_segsz(const struct dp_packet *p)
785
0
{
786
0
    return p->tso_segsz;
787
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_tso_segsz
Unexecuted instantiation: packets.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dp-packet.c:dp_packet_get_tso_segsz
Unexecuted instantiation: flow.c:dp_packet_get_tso_segsz
Unexecuted instantiation: netdev.c:dp_packet_get_tso_segsz
Unexecuted instantiation: ofp-packet.c:dp_packet_get_tso_segsz
Unexecuted instantiation: ovs-router.c:dp_packet_get_tso_segsz
Unexecuted instantiation: netdev-linux.c:dp_packet_get_tso_segsz
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif.c:dp_packet_get_tso_segsz
Unexecuted instantiation: netdev-offload.c:dp_packet_get_tso_segsz
Unexecuted instantiation: netdev-vport.c:dp_packet_get_tso_segsz
Unexecuted instantiation: odp-execute.c:dp_packet_get_tso_segsz
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_tso_segsz
Unexecuted instantiation: odp-util.c:dp_packet_get_tso_segsz
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_tso_segsz
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_tso_segsz
Unexecuted instantiation: conntrack.c:dp_packet_get_tso_segsz
Unexecuted instantiation: ct-dpif.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpctl.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_tso_segsz
Unexecuted instantiation: ipf.c:dp_packet_get_tso_segsz
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_tso_segsz
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_tso_segsz
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_tso_segsz
Unexecuted instantiation: conntrack-other.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_tso_segsz
788
789
static inline void
790
dp_packet_set_tso_segsz(struct dp_packet *p, uint16_t s)
791
0
{
792
0
    p->tso_segsz = s;
793
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_tso_segsz
Unexecuted instantiation: packets.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dp-packet.c:dp_packet_set_tso_segsz
Unexecuted instantiation: flow.c:dp_packet_set_tso_segsz
Unexecuted instantiation: netdev.c:dp_packet_set_tso_segsz
Unexecuted instantiation: ofp-packet.c:dp_packet_set_tso_segsz
Unexecuted instantiation: ovs-router.c:dp_packet_set_tso_segsz
Unexecuted instantiation: netdev-linux.c:dp_packet_set_tso_segsz
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif.c:dp_packet_set_tso_segsz
Unexecuted instantiation: netdev-offload.c:dp_packet_set_tso_segsz
Unexecuted instantiation: netdev-vport.c:dp_packet_set_tso_segsz
Unexecuted instantiation: odp-execute.c:dp_packet_set_tso_segsz
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_tso_segsz
Unexecuted instantiation: odp-util.c:dp_packet_set_tso_segsz
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_tso_segsz
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_tso_segsz
Unexecuted instantiation: conntrack.c:dp_packet_set_tso_segsz
Unexecuted instantiation: ct-dpif.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpctl.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_tso_segsz
Unexecuted instantiation: ipf.c:dp_packet_set_tso_segsz
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_tso_segsz
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_tso_segsz
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_tso_segsz
Unexecuted instantiation: conntrack-other.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_tso_segsz
794
#endif /* DPDK_NETDEV */
795
796
static inline void
797
dp_packet_reset_cutlen(struct dp_packet *b)
798
0
{
799
0
    b->cutlen = 0;
800
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_reset_cutlen
Unexecuted instantiation: packets.c:dp_packet_reset_cutlen
Unexecuted instantiation: dp-packet.c:dp_packet_reset_cutlen
Unexecuted instantiation: flow.c:dp_packet_reset_cutlen
Unexecuted instantiation: netdev.c:dp_packet_reset_cutlen
Unexecuted instantiation: ofp-packet.c:dp_packet_reset_cutlen
Unexecuted instantiation: ovs-router.c:dp_packet_reset_cutlen
Unexecuted instantiation: netdev-linux.c:dp_packet_reset_cutlen
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_reset_cutlen
Unexecuted instantiation: dp-packet-gso.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif.c:dp_packet_reset_cutlen
Unexecuted instantiation: netdev-offload.c:dp_packet_reset_cutlen
Unexecuted instantiation: netdev-vport.c:dp_packet_reset_cutlen
Unexecuted instantiation: odp-execute.c:dp_packet_reset_cutlen
Unexecuted instantiation: odp-execute-private.c:dp_packet_reset_cutlen
Unexecuted instantiation: odp-util.c:dp_packet_reset_cutlen
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_reset_cutlen
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netlink.c:dp_packet_reset_cutlen
Unexecuted instantiation: conntrack.c:dp_packet_reset_cutlen
Unexecuted instantiation: ct-dpif.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpctl.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_reset_cutlen
Unexecuted instantiation: ipf.c:dp_packet_reset_cutlen
Unexecuted instantiation: conntrack-icmp.c:dp_packet_reset_cutlen
Unexecuted instantiation: conntrack-tcp.c:dp_packet_reset_cutlen
Unexecuted instantiation: conntrack-tp.c:dp_packet_reset_cutlen
Unexecuted instantiation: conntrack-other.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_reset_cutlen
801
802
static inline uint32_t
803
dp_packet_set_cutlen(struct dp_packet *b, uint32_t max_len)
804
0
{
805
0
    if (max_len < ETH_HEADER_LEN) {
806
0
        max_len = ETH_HEADER_LEN;
807
0
    }
808
809
0
    if (max_len >= dp_packet_size(b)) {
810
0
        b->cutlen = 0;
811
0
    } else {
812
0
        b->cutlen = dp_packet_size(b) - max_len;
813
0
    }
814
0
    return b->cutlen;
815
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_cutlen
Unexecuted instantiation: packets.c:dp_packet_set_cutlen
Unexecuted instantiation: dp-packet.c:dp_packet_set_cutlen
Unexecuted instantiation: flow.c:dp_packet_set_cutlen
Unexecuted instantiation: netdev.c:dp_packet_set_cutlen
Unexecuted instantiation: ofp-packet.c:dp_packet_set_cutlen
Unexecuted instantiation: ovs-router.c:dp_packet_set_cutlen
Unexecuted instantiation: netdev-linux.c:dp_packet_set_cutlen
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_cutlen
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif.c:dp_packet_set_cutlen
Unexecuted instantiation: netdev-offload.c:dp_packet_set_cutlen
Unexecuted instantiation: netdev-vport.c:dp_packet_set_cutlen
Unexecuted instantiation: odp-execute.c:dp_packet_set_cutlen
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_cutlen
Unexecuted instantiation: odp-util.c:dp_packet_set_cutlen
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_cutlen
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_cutlen
Unexecuted instantiation: conntrack.c:dp_packet_set_cutlen
Unexecuted instantiation: ct-dpif.c:dp_packet_set_cutlen
Unexecuted instantiation: dpctl.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_cutlen
Unexecuted instantiation: ipf.c:dp_packet_set_cutlen
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_cutlen
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_cutlen
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_cutlen
Unexecuted instantiation: conntrack-other.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_cutlen
816
817
static inline uint32_t
818
dp_packet_get_cutlen(const struct dp_packet *b)
819
0
{
820
    /* Always in valid range if user uses dp_packet_set_cutlen. */
821
0
    return b->cutlen;
822
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_cutlen
Unexecuted instantiation: packets.c:dp_packet_get_cutlen
Unexecuted instantiation: dp-packet.c:dp_packet_get_cutlen
Unexecuted instantiation: flow.c:dp_packet_get_cutlen
Unexecuted instantiation: netdev.c:dp_packet_get_cutlen
Unexecuted instantiation: ofp-packet.c:dp_packet_get_cutlen
Unexecuted instantiation: ovs-router.c:dp_packet_get_cutlen
Unexecuted instantiation: netdev-linux.c:dp_packet_get_cutlen
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_cutlen
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif.c:dp_packet_get_cutlen
Unexecuted instantiation: netdev-offload.c:dp_packet_get_cutlen
Unexecuted instantiation: netdev-vport.c:dp_packet_get_cutlen
Unexecuted instantiation: odp-execute.c:dp_packet_get_cutlen
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_cutlen
Unexecuted instantiation: odp-util.c:dp_packet_get_cutlen
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_cutlen
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_cutlen
Unexecuted instantiation: conntrack.c:dp_packet_get_cutlen
Unexecuted instantiation: ct-dpif.c:dp_packet_get_cutlen
Unexecuted instantiation: dpctl.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_cutlen
Unexecuted instantiation: ipf.c:dp_packet_get_cutlen
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_cutlen
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_cutlen
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_cutlen
Unexecuted instantiation: conntrack-other.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_cutlen
823
824
static inline uint32_t
825
dp_packet_get_send_len(const struct dp_packet *b)
826
0
{
827
0
    return dp_packet_size(b) - dp_packet_get_cutlen(b);
828
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_send_len
Unexecuted instantiation: packets.c:dp_packet_get_send_len
Unexecuted instantiation: dp-packet.c:dp_packet_get_send_len
Unexecuted instantiation: flow.c:dp_packet_get_send_len
Unexecuted instantiation: netdev.c:dp_packet_get_send_len
Unexecuted instantiation: ofp-packet.c:dp_packet_get_send_len
Unexecuted instantiation: ovs-router.c:dp_packet_get_send_len
Unexecuted instantiation: netdev-linux.c:dp_packet_get_send_len
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_send_len
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_send_len
Unexecuted instantiation: dpif.c:dp_packet_get_send_len
Unexecuted instantiation: netdev-offload.c:dp_packet_get_send_len
Unexecuted instantiation: netdev-vport.c:dp_packet_get_send_len
Unexecuted instantiation: odp-execute.c:dp_packet_get_send_len
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_send_len
Unexecuted instantiation: odp-util.c:dp_packet_get_send_len
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_send_len
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_send_len
Unexecuted instantiation: conntrack.c:dp_packet_get_send_len
Unexecuted instantiation: ct-dpif.c:dp_packet_get_send_len
Unexecuted instantiation: dpctl.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_send_len
Unexecuted instantiation: ipf.c:dp_packet_get_send_len
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_send_len
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_send_len
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_send_len
Unexecuted instantiation: conntrack-other.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_send_len
829
830
static inline void *
831
dp_packet_data(const struct dp_packet *b)
832
0
{
833
0
    return __packet_data(b) != UINT16_MAX
834
0
           ? (char *) dp_packet_base(b) + __packet_data(b) : NULL;
835
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_data
Unexecuted instantiation: packets.c:dp_packet_data
Unexecuted instantiation: dp-packet.c:dp_packet_data
Unexecuted instantiation: flow.c:dp_packet_data
Unexecuted instantiation: netdev.c:dp_packet_data
Unexecuted instantiation: ofp-packet.c:dp_packet_data
Unexecuted instantiation: ovs-router.c:dp_packet_data
Unexecuted instantiation: netdev-linux.c:dp_packet_data
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_data
Unexecuted instantiation: dp-packet-gso.c:dp_packet_data
Unexecuted instantiation: dpif.c:dp_packet_data
Unexecuted instantiation: netdev-offload.c:dp_packet_data
Unexecuted instantiation: netdev-vport.c:dp_packet_data
Unexecuted instantiation: odp-execute.c:dp_packet_data
Unexecuted instantiation: odp-execute-private.c:dp_packet_data
Unexecuted instantiation: odp-util.c:dp_packet_data
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_data
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_data
Unexecuted instantiation: dpif-netlink.c:dp_packet_data
Unexecuted instantiation: conntrack.c:dp_packet_data
Unexecuted instantiation: ct-dpif.c:dp_packet_data
Unexecuted instantiation: dpctl.c:dp_packet_data
Unexecuted instantiation: dpif-netdev.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_data
Unexecuted instantiation: ipf.c:dp_packet_data
Unexecuted instantiation: conntrack-icmp.c:dp_packet_data
Unexecuted instantiation: conntrack-tcp.c:dp_packet_data
Unexecuted instantiation: conntrack-tp.c:dp_packet_data
Unexecuted instantiation: conntrack-other.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_data
836
837
static inline void
838
dp_packet_set_data(struct dp_packet *b, void *data)
839
0
{
840
0
    if (data) {
841
0
        __packet_set_data(b, (char *) data - (char *) dp_packet_base(b));
842
0
    } else {
843
0
        __packet_set_data(b, UINT16_MAX);
844
0
    }
845
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_data
Unexecuted instantiation: packets.c:dp_packet_set_data
Unexecuted instantiation: dp-packet.c:dp_packet_set_data
Unexecuted instantiation: flow.c:dp_packet_set_data
Unexecuted instantiation: netdev.c:dp_packet_set_data
Unexecuted instantiation: ofp-packet.c:dp_packet_set_data
Unexecuted instantiation: ovs-router.c:dp_packet_set_data
Unexecuted instantiation: netdev-linux.c:dp_packet_set_data
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_data
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_data
Unexecuted instantiation: dpif.c:dp_packet_set_data
Unexecuted instantiation: netdev-offload.c:dp_packet_set_data
Unexecuted instantiation: netdev-vport.c:dp_packet_set_data
Unexecuted instantiation: odp-execute.c:dp_packet_set_data
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_data
Unexecuted instantiation: odp-util.c:dp_packet_set_data
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_data
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_data
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_data
Unexecuted instantiation: conntrack.c:dp_packet_set_data
Unexecuted instantiation: ct-dpif.c:dp_packet_set_data
Unexecuted instantiation: dpctl.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_data
Unexecuted instantiation: ipf.c:dp_packet_set_data
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_data
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_data
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_data
Unexecuted instantiation: conntrack-other.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_data
846
847
enum { NETDEV_MAX_BURST = 32 }; /* Maximum number packets in a batch. */
848
849
struct dp_packet_batch {
850
    size_t count;
851
    bool trunc; /* true if the batch needs truncate. */
852
    struct dp_packet *packets[NETDEV_MAX_BURST];
853
};
854
855
static inline void
856
dp_packet_batch_init(struct dp_packet_batch *batch)
857
0
{
858
0
    batch->count = 0;
859
0
    batch->trunc = false;
860
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_init
Unexecuted instantiation: packets.c:dp_packet_batch_init
Unexecuted instantiation: dp-packet.c:dp_packet_batch_init
Unexecuted instantiation: flow.c:dp_packet_batch_init
Unexecuted instantiation: netdev.c:dp_packet_batch_init
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_init
Unexecuted instantiation: ovs-router.c:dp_packet_batch_init
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_init
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_init
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_init
Unexecuted instantiation: dpif.c:dp_packet_batch_init
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_init
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_init
Unexecuted instantiation: odp-execute.c:dp_packet_batch_init
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_init
Unexecuted instantiation: odp-util.c:dp_packet_batch_init
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_init
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_init
Unexecuted instantiation: conntrack.c:dp_packet_batch_init
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_init
Unexecuted instantiation: dpctl.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_init
Unexecuted instantiation: ipf.c:dp_packet_batch_init
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_init
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_init
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_init
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_init
861
862
static inline void
863
dp_packet_batch_add__(struct dp_packet_batch *batch,
864
                      struct dp_packet *packet, size_t limit)
865
0
{
866
0
    if (batch->count < limit) {
867
0
        batch->packets[batch->count++] = packet;
868
0
    } else {
869
0
        dp_packet_delete(packet);
870
0
    }
871
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_add__
Unexecuted instantiation: packets.c:dp_packet_batch_add__
Unexecuted instantiation: dp-packet.c:dp_packet_batch_add__
Unexecuted instantiation: flow.c:dp_packet_batch_add__
Unexecuted instantiation: netdev.c:dp_packet_batch_add__
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_add__
Unexecuted instantiation: ovs-router.c:dp_packet_batch_add__
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_add__
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_add__
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_add__
Unexecuted instantiation: dpif.c:dp_packet_batch_add__
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_add__
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_add__
Unexecuted instantiation: odp-execute.c:dp_packet_batch_add__
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_add__
Unexecuted instantiation: odp-util.c:dp_packet_batch_add__
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_add__
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_add__
Unexecuted instantiation: conntrack.c:dp_packet_batch_add__
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_add__
Unexecuted instantiation: dpctl.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_add__
Unexecuted instantiation: ipf.c:dp_packet_batch_add__
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_add__
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_add__
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_add__
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_add__
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_add__
872
873
/* When the batch is full, 'packet' will be dropped and freed. */
874
static inline void
875
dp_packet_batch_add(struct dp_packet_batch *batch, struct dp_packet *packet)
876
0
{
877
0
    dp_packet_batch_add__(batch, packet, NETDEV_MAX_BURST);
878
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_add
Unexecuted instantiation: packets.c:dp_packet_batch_add
Unexecuted instantiation: dp-packet.c:dp_packet_batch_add
Unexecuted instantiation: flow.c:dp_packet_batch_add
Unexecuted instantiation: netdev.c:dp_packet_batch_add
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_add
Unexecuted instantiation: ovs-router.c:dp_packet_batch_add
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_add
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_add
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_add
Unexecuted instantiation: dpif.c:dp_packet_batch_add
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_add
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_add
Unexecuted instantiation: odp-execute.c:dp_packet_batch_add
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_add
Unexecuted instantiation: odp-util.c:dp_packet_batch_add
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_add
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_add
Unexecuted instantiation: conntrack.c:dp_packet_batch_add
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_add
Unexecuted instantiation: dpctl.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_add
Unexecuted instantiation: ipf.c:dp_packet_batch_add
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_add
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_add
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_add
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_add
879
880
static inline size_t
881
dp_packet_batch_size(const struct dp_packet_batch *batch)
882
0
{
883
0
    return batch->count;
884
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_size
Unexecuted instantiation: packets.c:dp_packet_batch_size
Unexecuted instantiation: dp-packet.c:dp_packet_batch_size
Unexecuted instantiation: flow.c:dp_packet_batch_size
Unexecuted instantiation: netdev.c:dp_packet_batch_size
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_size
Unexecuted instantiation: ovs-router.c:dp_packet_batch_size
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_size
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_size
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_size
Unexecuted instantiation: dpif.c:dp_packet_batch_size
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_size
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_size
Unexecuted instantiation: odp-execute.c:dp_packet_batch_size
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_size
Unexecuted instantiation: odp-util.c:dp_packet_batch_size
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_size
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_size
Unexecuted instantiation: conntrack.c:dp_packet_batch_size
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_size
Unexecuted instantiation: dpctl.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_size
Unexecuted instantiation: ipf.c:dp_packet_batch_size
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_size
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_size
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_size
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_size
885
886
/* Clear 'batch' for refill. Use dp_packet_batch_refill() to add
887
 * packets back into the 'batch'. */
888
static inline void
889
dp_packet_batch_refill_init(struct dp_packet_batch *batch)
890
0
{
891
0
    batch->count = 0;
892
0
};
Unexecuted instantiation: ofp-print.c:dp_packet_batch_refill_init
Unexecuted instantiation: packets.c:dp_packet_batch_refill_init
Unexecuted instantiation: dp-packet.c:dp_packet_batch_refill_init
Unexecuted instantiation: flow.c:dp_packet_batch_refill_init
Unexecuted instantiation: netdev.c:dp_packet_batch_refill_init
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_refill_init
Unexecuted instantiation: ovs-router.c:dp_packet_batch_refill_init
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_refill_init
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_refill_init
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif.c:dp_packet_batch_refill_init
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_refill_init
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_refill_init
Unexecuted instantiation: odp-execute.c:dp_packet_batch_refill_init
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_refill_init
Unexecuted instantiation: odp-util.c:dp_packet_batch_refill_init
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_refill_init
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_refill_init
Unexecuted instantiation: conntrack.c:dp_packet_batch_refill_init
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpctl.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_refill_init
Unexecuted instantiation: ipf.c:dp_packet_batch_refill_init
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_refill_init
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_refill_init
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_refill_init
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_refill_init
893
894
static inline void
895
dp_packet_batch_refill(struct dp_packet_batch *batch,
896
                       struct dp_packet *packet, size_t idx)
897
0
{
898
0
    dp_packet_batch_add__(batch, packet, MIN(NETDEV_MAX_BURST, idx + 1));
899
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_refill
Unexecuted instantiation: packets.c:dp_packet_batch_refill
Unexecuted instantiation: dp-packet.c:dp_packet_batch_refill
Unexecuted instantiation: flow.c:dp_packet_batch_refill
Unexecuted instantiation: netdev.c:dp_packet_batch_refill
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_refill
Unexecuted instantiation: ovs-router.c:dp_packet_batch_refill
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_refill
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_refill
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_refill
Unexecuted instantiation: dpif.c:dp_packet_batch_refill
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_refill
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_refill
Unexecuted instantiation: odp-execute.c:dp_packet_batch_refill
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_refill
Unexecuted instantiation: odp-util.c:dp_packet_batch_refill
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_refill
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_refill
Unexecuted instantiation: conntrack.c:dp_packet_batch_refill
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_refill
Unexecuted instantiation: dpctl.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_refill
Unexecuted instantiation: ipf.c:dp_packet_batch_refill
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_refill
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_refill
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_refill
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_refill
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_refill
900
901
static inline void
902
dp_packet_batch_init_packet(struct dp_packet_batch *batch, struct dp_packet *p)
903
0
{
904
0
    dp_packet_batch_init(batch);
905
0
    batch->count = 1;
906
0
    batch->packets[0] = p;
907
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_init_packet
Unexecuted instantiation: packets.c:dp_packet_batch_init_packet
Unexecuted instantiation: dp-packet.c:dp_packet_batch_init_packet
Unexecuted instantiation: flow.c:dp_packet_batch_init_packet
Unexecuted instantiation: netdev.c:dp_packet_batch_init_packet
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_init_packet
Unexecuted instantiation: ovs-router.c:dp_packet_batch_init_packet
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_init_packet
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_init_packet
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif.c:dp_packet_batch_init_packet
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_init_packet
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_init_packet
Unexecuted instantiation: odp-execute.c:dp_packet_batch_init_packet
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_init_packet
Unexecuted instantiation: odp-util.c:dp_packet_batch_init_packet
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_init_packet
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_init_packet
Unexecuted instantiation: conntrack.c:dp_packet_batch_init_packet
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpctl.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_init_packet
Unexecuted instantiation: ipf.c:dp_packet_batch_init_packet
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_init_packet
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_init_packet
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_init_packet
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_init_packet
908
909
static inline bool
910
dp_packet_batch_is_empty(const struct dp_packet_batch *batch)
911
0
{
912
0
    return !dp_packet_batch_size(batch);
913
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_is_empty
Unexecuted instantiation: packets.c:dp_packet_batch_is_empty
Unexecuted instantiation: dp-packet.c:dp_packet_batch_is_empty
Unexecuted instantiation: flow.c:dp_packet_batch_is_empty
Unexecuted instantiation: netdev.c:dp_packet_batch_is_empty
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_is_empty
Unexecuted instantiation: ovs-router.c:dp_packet_batch_is_empty
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_is_empty
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_is_empty
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif.c:dp_packet_batch_is_empty
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_is_empty
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_is_empty
Unexecuted instantiation: odp-execute.c:dp_packet_batch_is_empty
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_is_empty
Unexecuted instantiation: odp-util.c:dp_packet_batch_is_empty
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_is_empty
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_is_empty
Unexecuted instantiation: conntrack.c:dp_packet_batch_is_empty
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpctl.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_is_empty
Unexecuted instantiation: ipf.c:dp_packet_batch_is_empty
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_is_empty
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_is_empty
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_is_empty
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_is_empty
914
915
static inline bool
916
dp_packet_batch_is_full(const struct dp_packet_batch *batch)
917
0
{
918
0
    return dp_packet_batch_size(batch) == NETDEV_MAX_BURST;
919
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_is_full
Unexecuted instantiation: packets.c:dp_packet_batch_is_full
Unexecuted instantiation: dp-packet.c:dp_packet_batch_is_full
Unexecuted instantiation: flow.c:dp_packet_batch_is_full
Unexecuted instantiation: netdev.c:dp_packet_batch_is_full
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_is_full
Unexecuted instantiation: ovs-router.c:dp_packet_batch_is_full
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_is_full
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_is_full
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif.c:dp_packet_batch_is_full
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_is_full
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_is_full
Unexecuted instantiation: odp-execute.c:dp_packet_batch_is_full
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_is_full
Unexecuted instantiation: odp-util.c:dp_packet_batch_is_full
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_is_full
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_is_full
Unexecuted instantiation: conntrack.c:dp_packet_batch_is_full
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_is_full
Unexecuted instantiation: dpctl.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_is_full
Unexecuted instantiation: ipf.c:dp_packet_batch_is_full
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_is_full
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_is_full
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_is_full
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_is_full
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_is_full
920
921
#define DP_PACKET_BATCH_FOR_EACH(IDX, PACKET, BATCH)                \
922
0
    for (size_t IDX = 0; IDX < dp_packet_batch_size(BATCH); IDX++)  \
923
0
        if (PACKET = (BATCH)->packets[IDX], true)
924
925
/* Use this macro for cases where some packets in the 'BATCH' may be
926
 * dropped after going through each packet in the 'BATCH'.
927
 *
928
 * For packets to stay in the 'BATCH', they need to be refilled back
929
 * into the 'BATCH' by calling dp_packet_batch_refill(). Caller owns
930
 * the packets that are not refilled.
931
 *
932
 * Caller needs to supply 'SIZE', that stores the current number of
933
 * packets in 'BATCH'. It is best to declare this variable with
934
 * the 'const' modifier since it should not be modified by
935
 * the iterator.  */
936
#define DP_PACKET_BATCH_REFILL_FOR_EACH(IDX, SIZE, PACKET, BATCH)       \
937
0
    for (dp_packet_batch_refill_init(BATCH), IDX=0; IDX < SIZE; IDX++)  \
938
0
         if (PACKET = (BATCH)->packets[IDX], true)
939
940
static inline void
941
dp_packet_batch_clone(struct dp_packet_batch *dst,
942
                      struct dp_packet_batch *src)
943
0
{
944
0
    struct dp_packet *packet;
945
946
0
    dp_packet_batch_init(dst);
947
0
    DP_PACKET_BATCH_FOR_EACH (i, packet, src) {
948
0
        if (i + 1 < dp_packet_batch_size(src)) {
949
0
            OVS_PREFETCH(src->packets[i + 1]);
950
0
        }
951
952
0
        uint32_t headroom = dp_packet_headroom(packet);
953
0
        struct dp_packet *pkt_clone;
954
955
0
        pkt_clone  = dp_packet_clone_with_headroom(packet, headroom);
956
0
        dp_packet_batch_add(dst, pkt_clone);
957
0
    }
958
0
    dst->trunc = src->trunc;
959
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_clone
Unexecuted instantiation: packets.c:dp_packet_batch_clone
Unexecuted instantiation: dp-packet.c:dp_packet_batch_clone
Unexecuted instantiation: flow.c:dp_packet_batch_clone
Unexecuted instantiation: netdev.c:dp_packet_batch_clone
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_clone
Unexecuted instantiation: ovs-router.c:dp_packet_batch_clone
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_clone
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_clone
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_clone
Unexecuted instantiation: dpif.c:dp_packet_batch_clone
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_clone
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_clone
Unexecuted instantiation: odp-execute.c:dp_packet_batch_clone
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_clone
Unexecuted instantiation: odp-util.c:dp_packet_batch_clone
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_clone
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_clone
Unexecuted instantiation: conntrack.c:dp_packet_batch_clone
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_clone
Unexecuted instantiation: dpctl.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_clone
Unexecuted instantiation: ipf.c:dp_packet_batch_clone
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_clone
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_clone
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_clone
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_clone
960
961
static inline void
962
dp_packet_delete_batch(struct dp_packet_batch *batch, bool should_steal)
963
0
{
964
0
    if (should_steal) {
965
0
        struct dp_packet *packet;
966
967
0
        DP_PACKET_BATCH_FOR_EACH (i, packet, batch) {
968
0
            dp_packet_delete(packet);
969
0
        }
970
0
        dp_packet_batch_init(batch);
971
0
    }
972
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_delete_batch
Unexecuted instantiation: packets.c:dp_packet_delete_batch
Unexecuted instantiation: dp-packet.c:dp_packet_delete_batch
Unexecuted instantiation: flow.c:dp_packet_delete_batch
Unexecuted instantiation: netdev.c:dp_packet_delete_batch
Unexecuted instantiation: ofp-packet.c:dp_packet_delete_batch
Unexecuted instantiation: ovs-router.c:dp_packet_delete_batch
Unexecuted instantiation: netdev-linux.c:dp_packet_delete_batch
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_delete_batch
Unexecuted instantiation: dp-packet-gso.c:dp_packet_delete_batch
Unexecuted instantiation: dpif.c:dp_packet_delete_batch
Unexecuted instantiation: netdev-offload.c:dp_packet_delete_batch
Unexecuted instantiation: netdev-vport.c:dp_packet_delete_batch
Unexecuted instantiation: odp-execute.c:dp_packet_delete_batch
Unexecuted instantiation: odp-execute-private.c:dp_packet_delete_batch
Unexecuted instantiation: odp-util.c:dp_packet_delete_batch
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_delete_batch
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netlink.c:dp_packet_delete_batch
Unexecuted instantiation: conntrack.c:dp_packet_delete_batch
Unexecuted instantiation: ct-dpif.c:dp_packet_delete_batch
Unexecuted instantiation: dpctl.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_delete_batch
Unexecuted instantiation: ipf.c:dp_packet_delete_batch
Unexecuted instantiation: conntrack-icmp.c:dp_packet_delete_batch
Unexecuted instantiation: conntrack-tcp.c:dp_packet_delete_batch
Unexecuted instantiation: conntrack-tp.c:dp_packet_delete_batch
Unexecuted instantiation: conntrack-other.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_delete_batch
973
974
static inline void
975
dp_packet_batch_apply_cutlen(struct dp_packet_batch *batch)
976
0
{
977
0
    if (batch->trunc) {
978
0
        struct dp_packet *packet;
979
980
0
        DP_PACKET_BATCH_FOR_EACH (i, packet, batch) {
981
0
            dp_packet_set_size(packet, dp_packet_get_send_len(packet));
982
0
            dp_packet_reset_cutlen(packet);
983
0
        }
984
0
        batch->trunc = false;
985
0
    }
986
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: packets.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dp-packet.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: flow.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: netdev.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: ovs-router.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: odp-execute.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: odp-util.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: conntrack.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpctl.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: ipf.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_apply_cutlen
987
988
static inline void
989
dp_packet_batch_reset_cutlen(struct dp_packet_batch *batch)
990
0
{
991
0
    if (batch->trunc) {
992
0
        struct dp_packet *packet;
993
994
0
        DP_PACKET_BATCH_FOR_EACH (i, packet, batch) {
995
0
            dp_packet_reset_cutlen(packet);
996
0
        }
997
0
        batch->trunc = false;
998
0
    }
999
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: packets.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dp-packet.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: flow.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: netdev.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: ovs-router.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: netdev-offload.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: odp-execute.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: odp-execute-private.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: odp-util.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: conntrack.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpctl.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: ipf.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_batch_reset_cutlen
1000
1001
/* Returns the RSS hash of the packet 'p'.  Note that the returned value is
1002
 * correct only if 'dp_packet_rss_valid(p)' returns 'true'. */
1003
static inline uint32_t
1004
dp_packet_get_rss_hash(const struct dp_packet *p)
1005
0
{
1006
0
    return *dp_packet_rss_ptr(p);
1007
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_get_rss_hash
Unexecuted instantiation: packets.c:dp_packet_get_rss_hash
Unexecuted instantiation: dp-packet.c:dp_packet_get_rss_hash
Unexecuted instantiation: flow.c:dp_packet_get_rss_hash
Unexecuted instantiation: netdev.c:dp_packet_get_rss_hash
Unexecuted instantiation: ofp-packet.c:dp_packet_get_rss_hash
Unexecuted instantiation: ovs-router.c:dp_packet_get_rss_hash
Unexecuted instantiation: netdev-linux.c:dp_packet_get_rss_hash
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_get_rss_hash
Unexecuted instantiation: dp-packet-gso.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif.c:dp_packet_get_rss_hash
Unexecuted instantiation: netdev-offload.c:dp_packet_get_rss_hash
Unexecuted instantiation: netdev-vport.c:dp_packet_get_rss_hash
Unexecuted instantiation: odp-execute.c:dp_packet_get_rss_hash
Unexecuted instantiation: odp-execute-private.c:dp_packet_get_rss_hash
Unexecuted instantiation: odp-util.c:dp_packet_get_rss_hash
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_get_rss_hash
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netlink.c:dp_packet_get_rss_hash
Unexecuted instantiation: conntrack.c:dp_packet_get_rss_hash
Unexecuted instantiation: ct-dpif.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpctl.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_get_rss_hash
Unexecuted instantiation: ipf.c:dp_packet_get_rss_hash
Unexecuted instantiation: conntrack-icmp.c:dp_packet_get_rss_hash
Unexecuted instantiation: conntrack-tcp.c:dp_packet_get_rss_hash
Unexecuted instantiation: conntrack-tp.c:dp_packet_get_rss_hash
Unexecuted instantiation: conntrack-other.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_get_rss_hash
1008
1009
static inline void
1010
dp_packet_set_rss_hash(struct dp_packet *p, uint32_t hash)
1011
0
{
1012
0
    *dp_packet_rss_ptr(p) = hash;
1013
0
    p->has_hash = true;
1014
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_rss_hash
Unexecuted instantiation: packets.c:dp_packet_set_rss_hash
Unexecuted instantiation: dp-packet.c:dp_packet_set_rss_hash
Unexecuted instantiation: flow.c:dp_packet_set_rss_hash
Unexecuted instantiation: netdev.c:dp_packet_set_rss_hash
Unexecuted instantiation: ofp-packet.c:dp_packet_set_rss_hash
Unexecuted instantiation: ovs-router.c:dp_packet_set_rss_hash
Unexecuted instantiation: netdev-linux.c:dp_packet_set_rss_hash
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_rss_hash
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif.c:dp_packet_set_rss_hash
Unexecuted instantiation: netdev-offload.c:dp_packet_set_rss_hash
Unexecuted instantiation: netdev-vport.c:dp_packet_set_rss_hash
Unexecuted instantiation: odp-execute.c:dp_packet_set_rss_hash
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_rss_hash
Unexecuted instantiation: odp-util.c:dp_packet_set_rss_hash
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_rss_hash
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_rss_hash
Unexecuted instantiation: conntrack.c:dp_packet_set_rss_hash
Unexecuted instantiation: ct-dpif.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpctl.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_rss_hash
Unexecuted instantiation: ipf.c:dp_packet_set_rss_hash
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_rss_hash
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_rss_hash
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_rss_hash
Unexecuted instantiation: conntrack-other.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_rss_hash
1015
1016
static inline bool
1017
dp_packet_rss_valid(const struct dp_packet *p)
1018
0
{
1019
0
    return p->has_hash;
1020
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_rss_valid
Unexecuted instantiation: packets.c:dp_packet_rss_valid
Unexecuted instantiation: dp-packet.c:dp_packet_rss_valid
Unexecuted instantiation: flow.c:dp_packet_rss_valid
Unexecuted instantiation: netdev.c:dp_packet_rss_valid
Unexecuted instantiation: ofp-packet.c:dp_packet_rss_valid
Unexecuted instantiation: ovs-router.c:dp_packet_rss_valid
Unexecuted instantiation: netdev-linux.c:dp_packet_rss_valid
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_rss_valid
Unexecuted instantiation: dp-packet-gso.c:dp_packet_rss_valid
Unexecuted instantiation: dpif.c:dp_packet_rss_valid
Unexecuted instantiation: netdev-offload.c:dp_packet_rss_valid
Unexecuted instantiation: netdev-vport.c:dp_packet_rss_valid
Unexecuted instantiation: odp-execute.c:dp_packet_rss_valid
Unexecuted instantiation: odp-execute-private.c:dp_packet_rss_valid
Unexecuted instantiation: odp-util.c:dp_packet_rss_valid
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_rss_valid
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netlink.c:dp_packet_rss_valid
Unexecuted instantiation: conntrack.c:dp_packet_rss_valid
Unexecuted instantiation: ct-dpif.c:dp_packet_rss_valid
Unexecuted instantiation: dpctl.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_rss_valid
Unexecuted instantiation: ipf.c:dp_packet_rss_valid
Unexecuted instantiation: conntrack-icmp.c:dp_packet_rss_valid
Unexecuted instantiation: conntrack-tcp.c:dp_packet_rss_valid
Unexecuted instantiation: conntrack-tp.c:dp_packet_rss_valid
Unexecuted instantiation: conntrack-other.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_rss_valid
1021
1022
static inline void
1023
dp_packet_reset_offload(struct dp_packet *p)
1024
0
{
1025
0
    p->has_hash = p->has_mark = false;
1026
0
    p->offloads = 0;
1027
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_reset_offload
Unexecuted instantiation: packets.c:dp_packet_reset_offload
Unexecuted instantiation: dp-packet.c:dp_packet_reset_offload
Unexecuted instantiation: flow.c:dp_packet_reset_offload
Unexecuted instantiation: netdev.c:dp_packet_reset_offload
Unexecuted instantiation: ofp-packet.c:dp_packet_reset_offload
Unexecuted instantiation: ovs-router.c:dp_packet_reset_offload
Unexecuted instantiation: netdev-linux.c:dp_packet_reset_offload
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_reset_offload
Unexecuted instantiation: dp-packet-gso.c:dp_packet_reset_offload
Unexecuted instantiation: dpif.c:dp_packet_reset_offload
Unexecuted instantiation: netdev-offload.c:dp_packet_reset_offload
Unexecuted instantiation: netdev-vport.c:dp_packet_reset_offload
Unexecuted instantiation: odp-execute.c:dp_packet_reset_offload
Unexecuted instantiation: odp-execute-private.c:dp_packet_reset_offload
Unexecuted instantiation: odp-util.c:dp_packet_reset_offload
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_reset_offload
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netlink.c:dp_packet_reset_offload
Unexecuted instantiation: conntrack.c:dp_packet_reset_offload
Unexecuted instantiation: ct-dpif.c:dp_packet_reset_offload
Unexecuted instantiation: dpctl.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_reset_offload
Unexecuted instantiation: ipf.c:dp_packet_reset_offload
Unexecuted instantiation: conntrack-icmp.c:dp_packet_reset_offload
Unexecuted instantiation: conntrack-tcp.c:dp_packet_reset_offload
Unexecuted instantiation: conntrack-tp.c:dp_packet_reset_offload
Unexecuted instantiation: conntrack-other.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_reset_offload
1028
1029
static inline bool
1030
dp_packet_has_flow_mark(const struct dp_packet *p, uint32_t *mark)
1031
0
{
1032
0
    if (p->has_mark) {
1033
0
        *mark = *dp_packet_flow_mark_ptr(p);
1034
0
        return true;
1035
0
    }
1036
1037
0
    return false;
1038
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_has_flow_mark
Unexecuted instantiation: packets.c:dp_packet_has_flow_mark
Unexecuted instantiation: dp-packet.c:dp_packet_has_flow_mark
Unexecuted instantiation: flow.c:dp_packet_has_flow_mark
Unexecuted instantiation: netdev.c:dp_packet_has_flow_mark
Unexecuted instantiation: ofp-packet.c:dp_packet_has_flow_mark
Unexecuted instantiation: ovs-router.c:dp_packet_has_flow_mark
Unexecuted instantiation: netdev-linux.c:dp_packet_has_flow_mark
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_has_flow_mark
Unexecuted instantiation: dp-packet-gso.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif.c:dp_packet_has_flow_mark
Unexecuted instantiation: netdev-offload.c:dp_packet_has_flow_mark
Unexecuted instantiation: netdev-vport.c:dp_packet_has_flow_mark
Unexecuted instantiation: odp-execute.c:dp_packet_has_flow_mark
Unexecuted instantiation: odp-execute-private.c:dp_packet_has_flow_mark
Unexecuted instantiation: odp-util.c:dp_packet_has_flow_mark
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_has_flow_mark
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netlink.c:dp_packet_has_flow_mark
Unexecuted instantiation: conntrack.c:dp_packet_has_flow_mark
Unexecuted instantiation: ct-dpif.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpctl.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_has_flow_mark
Unexecuted instantiation: ipf.c:dp_packet_has_flow_mark
Unexecuted instantiation: conntrack-icmp.c:dp_packet_has_flow_mark
Unexecuted instantiation: conntrack-tcp.c:dp_packet_has_flow_mark
Unexecuted instantiation: conntrack-tp.c:dp_packet_has_flow_mark
Unexecuted instantiation: conntrack-other.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_has_flow_mark
1039
1040
static inline void
1041
dp_packet_set_flow_mark(struct dp_packet *p, uint32_t mark)
1042
0
{
1043
0
    *dp_packet_flow_mark_ptr(p) = mark;
1044
0
    p->has_mark = true;
1045
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_set_flow_mark
Unexecuted instantiation: packets.c:dp_packet_set_flow_mark
Unexecuted instantiation: dp-packet.c:dp_packet_set_flow_mark
Unexecuted instantiation: flow.c:dp_packet_set_flow_mark
Unexecuted instantiation: netdev.c:dp_packet_set_flow_mark
Unexecuted instantiation: ofp-packet.c:dp_packet_set_flow_mark
Unexecuted instantiation: ovs-router.c:dp_packet_set_flow_mark
Unexecuted instantiation: netdev-linux.c:dp_packet_set_flow_mark
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_set_flow_mark
Unexecuted instantiation: dp-packet-gso.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif.c:dp_packet_set_flow_mark
Unexecuted instantiation: netdev-offload.c:dp_packet_set_flow_mark
Unexecuted instantiation: netdev-vport.c:dp_packet_set_flow_mark
Unexecuted instantiation: odp-execute.c:dp_packet_set_flow_mark
Unexecuted instantiation: odp-execute-private.c:dp_packet_set_flow_mark
Unexecuted instantiation: odp-util.c:dp_packet_set_flow_mark
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_set_flow_mark
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netlink.c:dp_packet_set_flow_mark
Unexecuted instantiation: conntrack.c:dp_packet_set_flow_mark
Unexecuted instantiation: ct-dpif.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpctl.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_set_flow_mark
Unexecuted instantiation: ipf.c:dp_packet_set_flow_mark
Unexecuted instantiation: conntrack-icmp.c:dp_packet_set_flow_mark
Unexecuted instantiation: conntrack-tcp.c:dp_packet_set_flow_mark
Unexecuted instantiation: conntrack-tp.c:dp_packet_set_flow_mark
Unexecuted instantiation: conntrack-other.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_set_flow_mark
1046
1047
static inline bool OVS_WARN_UNUSED_RESULT
1048
dp_packet_tunnel_geneve(const struct dp_packet *b)
1049
0
{
1050
0
    return (b->offloads & DP_PACKET_OL_TUNNEL_MASK)
1051
0
           == DP_PACKET_OL_TUNNEL_GENEVE;
1052
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel_geneve
Unexecuted instantiation: packets.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel_geneve
Unexecuted instantiation: flow.c:dp_packet_tunnel_geneve
Unexecuted instantiation: netdev.c:dp_packet_tunnel_geneve
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel_geneve
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel_geneve
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel_geneve
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif.c:dp_packet_tunnel_geneve
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel_geneve
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel_geneve
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel_geneve
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel_geneve
Unexecuted instantiation: odp-util.c:dp_packet_tunnel_geneve
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel_geneve
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel_geneve
Unexecuted instantiation: conntrack.c:dp_packet_tunnel_geneve
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpctl.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel_geneve
Unexecuted instantiation: ipf.c:dp_packet_tunnel_geneve
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel_geneve
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel_geneve
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel_geneve
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel_geneve
1053
1054
static inline void
1055
dp_packet_tunnel_set_geneve(struct dp_packet *b)
1056
0
{
1057
0
    b->offloads &= ~DP_PACKET_OL_TUNNEL_VXLAN;
1058
0
    b->offloads |= DP_PACKET_OL_TUNNEL_GENEVE;
1059
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: packets.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: flow.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: netdev.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: odp-util.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: conntrack.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpctl.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: ipf.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel_set_geneve
1060
1061
static inline bool OVS_WARN_UNUSED_RESULT
1062
dp_packet_tunnel_vxlan(const struct dp_packet *b)
1063
0
{
1064
0
    return (b->offloads & DP_PACKET_OL_TUNNEL_MASK)
1065
0
           == DP_PACKET_OL_TUNNEL_VXLAN;
1066
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: packets.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: flow.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: netdev.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: odp-util.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: conntrack.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpctl.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: ipf.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel_vxlan
1067
1068
static inline void
1069
dp_packet_tunnel_set_vxlan(struct dp_packet *b)
1070
0
{
1071
0
    b->offloads &= ~DP_PACKET_OL_TUNNEL_GENEVE;
1072
0
    b->offloads |= DP_PACKET_OL_TUNNEL_VXLAN;
1073
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: packets.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: flow.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: netdev.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: odp-util.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: conntrack.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpctl.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: ipf.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel_set_vxlan
1074
1075
static inline bool OVS_WARN_UNUSED_RESULT
1076
dp_packet_tunnel_gre(const struct dp_packet *b)
1077
0
{
1078
0
    return (b->offloads & DP_PACKET_OL_TUNNEL_MASK)
1079
0
           == DP_PACKET_OL_TUNNEL_MASK;
1080
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel_gre
Unexecuted instantiation: packets.c:dp_packet_tunnel_gre
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel_gre
Unexecuted instantiation: flow.c:dp_packet_tunnel_gre
Unexecuted instantiation: netdev.c:dp_packet_tunnel_gre
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel_gre
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel_gre
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel_gre
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel_gre
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif.c:dp_packet_tunnel_gre
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel_gre
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel_gre
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel_gre
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel_gre
Unexecuted instantiation: odp-util.c:dp_packet_tunnel_gre
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel_gre
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel_gre
Unexecuted instantiation: conntrack.c:dp_packet_tunnel_gre
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpctl.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel_gre
Unexecuted instantiation: ipf.c:dp_packet_tunnel_gre
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel_gre
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel_gre
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel_gre
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel_gre
1081
1082
static inline void
1083
dp_packet_tunnel_set_gre(struct dp_packet *b)
1084
0
{
1085
0
    b->offloads |= DP_PACKET_OL_TUNNEL_MASK;
1086
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: packets.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: flow.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: netdev.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: odp-util.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: conntrack.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpctl.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: ipf.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel_set_gre
1087
1088
static inline bool OVS_WARN_UNUSED_RESULT
1089
dp_packet_tunnel(const struct dp_packet *b)
1090
0
{
1091
0
    return !!(b->offloads & DP_PACKET_OL_TUNNEL_MASK);
1092
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_tunnel
Unexecuted instantiation: packets.c:dp_packet_tunnel
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel
Unexecuted instantiation: flow.c:dp_packet_tunnel
Unexecuted instantiation: netdev.c:dp_packet_tunnel
Unexecuted instantiation: ofp-packet.c:dp_packet_tunnel
Unexecuted instantiation: ovs-router.c:dp_packet_tunnel
Unexecuted instantiation: netdev-linux.c:dp_packet_tunnel
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_tunnel
Unexecuted instantiation: dp-packet-gso.c:dp_packet_tunnel
Unexecuted instantiation: dpif.c:dp_packet_tunnel
Unexecuted instantiation: netdev-offload.c:dp_packet_tunnel
Unexecuted instantiation: netdev-vport.c:dp_packet_tunnel
Unexecuted instantiation: odp-execute.c:dp_packet_tunnel
Unexecuted instantiation: odp-execute-private.c:dp_packet_tunnel
Unexecuted instantiation: odp-util.c:dp_packet_tunnel
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_tunnel
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netlink.c:dp_packet_tunnel
Unexecuted instantiation: conntrack.c:dp_packet_tunnel
Unexecuted instantiation: ct-dpif.c:dp_packet_tunnel
Unexecuted instantiation: dpctl.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_tunnel
Unexecuted instantiation: ipf.c:dp_packet_tunnel
Unexecuted instantiation: conntrack-icmp.c:dp_packet_tunnel
Unexecuted instantiation: conntrack-tcp.c:dp_packet_tunnel
Unexecuted instantiation: conntrack-tp.c:dp_packet_tunnel
Unexecuted instantiation: conntrack-other.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_tunnel
1093
1094
/* Marks packet 'p' with good IPv4 checksum. */
1095
static inline void
1096
dp_packet_ip_checksum_set_good(struct dp_packet *p)
1097
0
{
1098
0
    p->offloads &= ~DP_PACKET_OL_IP_CKSUM_BAD;
1099
0
    p->offloads |= DP_PACKET_OL_IP_CKSUM_GOOD;
1100
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_set_good
1101
1102
static inline bool OVS_WARN_UNUSED_RESULT
1103
dp_packet_ip_checksum_bad(const struct dp_packet *p)
1104
0
{
1105
0
    return (p->offloads & DP_PACKET_OL_IP_CKSUM_MASK)
1106
0
            == DP_PACKET_OL_IP_CKSUM_BAD;
1107
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_bad
1108
1109
static inline void
1110
dp_packet_ip_checksum_set_bad(struct dp_packet *p)
1111
0
{
1112
0
    p->offloads &= ~DP_PACKET_OL_IP_CKSUM_GOOD;
1113
0
    p->offloads |= DP_PACKET_OL_IP_CKSUM_BAD;
1114
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_set_bad
1115
1116
/* Returns 'true' if the IPv4 header has good integrity but the
1117
 * checksum in it is incomplete. */
1118
static inline bool OVS_WARN_UNUSED_RESULT
1119
dp_packet_ip_checksum_partial(const struct dp_packet *p)
1120
0
{
1121
0
    return (p->offloads & DP_PACKET_OL_IP_CKSUM_MASK)
1122
0
            == DP_PACKET_OL_IP_CKSUM_MASK;
1123
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_partial
1124
1125
/* Marks packet 'p' as having a valid IPv4 header, but no checksum. */
1126
static inline void
1127
dp_packet_ip_checksum_set_partial(struct dp_packet *p)
1128
0
{
1129
0
    p->offloads |= DP_PACKET_OL_IP_CKSUM_MASK;
1130
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_set_partial
1131
1132
static inline bool OVS_WARN_UNUSED_RESULT
1133
dp_packet_ip_checksum_unknown(const struct dp_packet *p)
1134
0
{
1135
0
    return !(p->offloads & DP_PACKET_OL_IP_CKSUM_MASK);
1136
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_unknown
1137
1138
static inline void
1139
dp_packet_ip_checksum_set_unknown(struct dp_packet *p)
1140
0
{
1141
0
    p->offloads &= ~DP_PACKET_OL_IP_CKSUM_MASK;
1142
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_set_unknown
1143
1144
static inline bool OVS_WARN_UNUSED_RESULT
1145
dp_packet_ip_checksum_valid(const struct dp_packet *p)
1146
0
{
1147
0
    return !!(p->offloads & DP_PACKET_OL_IP_CKSUM_GOOD);
1148
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: packets.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dp-packet.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: flow.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: netdev.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: ovs-router.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: odp-execute.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: odp-util.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: conntrack.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpctl.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: ipf.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_checksum_valid
1149
1150
/* Marks packet 'p' with good inner IPv4 checksum. */
1151
static inline void
1152
dp_packet_inner_ip_checksum_set_good(struct dp_packet *p)
1153
0
{
1154
0
    p->offloads &= ~DP_PACKET_OL_INNER_IP_CKSUM_BAD;
1155
0
    p->offloads |= DP_PACKET_OL_INNER_IP_CKSUM_GOOD;
1156
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: packets.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dp-packet.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: flow.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: netdev.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: ovs-router.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: odp-execute.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: odp-util.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: conntrack.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpctl.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: ipf.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_ip_checksum_set_good
1157
1158
/* Returns 'true' if the inner IPv4 header has good integrity but the
1159
 * checksum in it is incomplete. */
1160
static inline bool OVS_WARN_UNUSED_RESULT
1161
dp_packet_inner_ip_checksum_partial(const struct dp_packet *p)
1162
0
{
1163
0
    return (p->offloads & DP_PACKET_OL_INNER_IP_CKSUM_MASK)
1164
0
            == DP_PACKET_OL_INNER_IP_CKSUM_MASK;
1165
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: packets.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dp-packet.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: flow.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: netdev.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: ovs-router.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: odp-execute.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: odp-util.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: conntrack.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpctl.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: ipf.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_ip_checksum_partial
1166
1167
/* Marks packet 'p' as having a valid inner IPv4 header, but no checksum. */
1168
static inline void
1169
dp_packet_inner_ip_checksum_set_partial(struct dp_packet *p)
1170
0
{
1171
0
    p->offloads |= DP_PACKET_OL_INNER_IP_CKSUM_MASK;
1172
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: packets.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dp-packet.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: flow.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: netdev.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: ovs-router.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: odp-execute.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: odp-util.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: conntrack.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpctl.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: ipf.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_ip_checksum_set_partial
1173
1174
/* Calculate and set the IPv4 header checksum in packet 'p'. */
1175
static inline void
1176
dp_packet_ip_set_header_csum(struct dp_packet *p, bool inner)
1177
0
{
1178
0
    struct ip_header *ip;
1179
0
    size_t l3_size;
1180
0
    size_t ip_len;
1181
1182
0
    if (inner) {
1183
0
        ip = dp_packet_inner_l3(p);
1184
0
        l3_size = dp_packet_inner_l3_size(p);
1185
0
    } else {
1186
0
        ip = dp_packet_l3(p);
1187
0
        l3_size = dp_packet_l3_size(p);
1188
0
    }
1189
1190
0
    ovs_assert(ip);
1191
1192
0
    ip_len = IP_IHL(ip->ip_ihl_ver) * 4;
1193
1194
0
    if (OVS_LIKELY(ip_len >= IP_HEADER_LEN && ip_len < l3_size)) {
1195
0
        ip->ip_csum = 0;
1196
0
        ip->ip_csum = csum(ip, ip_len);
1197
0
    }
1198
1199
0
    if (inner) {
1200
0
        dp_packet_inner_ip_checksum_set_good(p);
1201
0
    } else {
1202
0
        dp_packet_ip_checksum_set_good(p);
1203
0
    }
1204
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: packets.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dp-packet.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: flow.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: netdev.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: ofp-packet.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: ovs-router.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: netdev-linux.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dp-packet-gso.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: netdev-offload.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: netdev-vport.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: odp-execute.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: odp-execute-private.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: odp-util.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netlink.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: conntrack.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: ct-dpif.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpctl.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: ipf.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: conntrack-icmp.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: conntrack-tcp.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: conntrack-tp.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: conntrack-other.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_ip_set_header_csum
1205
1206
static inline bool OVS_WARN_UNUSED_RESULT
1207
dp_packet_l4_proto_tcp(const struct dp_packet *b)
1208
0
{
1209
0
    return (b->offloads & DP_PACKET_OL_L4_PROTO_MASK)
1210
0
            == DP_PACKET_OL_L4_PROTO_TCP;
1211
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: packets.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dp-packet.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: flow.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: netdev.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: ovs-router.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: odp-execute.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: odp-util.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: conntrack.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpctl.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: ipf.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_proto_tcp
1212
1213
static inline void
1214
dp_packet_l4_proto_set_tcp(struct dp_packet *b)
1215
0
{
1216
0
    b->offloads &= ~DP_PACKET_OL_L4_PROTO_UDP;
1217
0
    b->offloads |= DP_PACKET_OL_L4_PROTO_TCP;
1218
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: packets.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dp-packet.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: flow.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: netdev.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: ovs-router.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: odp-execute.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: odp-util.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: conntrack.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpctl.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: ipf.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_proto_set_tcp
1219
1220
static inline bool OVS_WARN_UNUSED_RESULT
1221
dp_packet_l4_proto_udp(const struct dp_packet *b)
1222
0
{
1223
0
    return (b->offloads & DP_PACKET_OL_L4_PROTO_MASK)
1224
0
            == DP_PACKET_OL_L4_PROTO_UDP;
1225
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_proto_udp
Unexecuted instantiation: packets.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dp-packet.c:dp_packet_l4_proto_udp
Unexecuted instantiation: flow.c:dp_packet_l4_proto_udp
Unexecuted instantiation: netdev.c:dp_packet_l4_proto_udp
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_proto_udp
Unexecuted instantiation: ovs-router.c:dp_packet_l4_proto_udp
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_proto_udp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif.c:dp_packet_l4_proto_udp
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_proto_udp
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_proto_udp
Unexecuted instantiation: odp-execute.c:dp_packet_l4_proto_udp
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_proto_udp
Unexecuted instantiation: odp-util.c:dp_packet_l4_proto_udp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_proto_udp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_proto_udp
Unexecuted instantiation: conntrack.c:dp_packet_l4_proto_udp
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpctl.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_proto_udp
Unexecuted instantiation: ipf.c:dp_packet_l4_proto_udp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_proto_udp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_proto_udp
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_proto_udp
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_proto_udp
1226
1227
static inline void
1228
dp_packet_l4_proto_set_udp(struct dp_packet *b)
1229
0
{
1230
0
    b->offloads &= ~DP_PACKET_OL_L4_PROTO_TCP;
1231
0
    b->offloads |= DP_PACKET_OL_L4_PROTO_UDP;
1232
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: packets.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dp-packet.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: flow.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: netdev.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: ovs-router.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: odp-execute.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: odp-util.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: conntrack.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpctl.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: ipf.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_proto_set_udp
1233
1234
static inline bool OVS_WARN_UNUSED_RESULT
1235
dp_packet_l4_proto_sctp(const struct dp_packet *b)
1236
0
{
1237
0
    return (b->offloads & DP_PACKET_OL_L4_PROTO_MASK)
1238
0
            == DP_PACKET_OL_L4_PROTO_MASK;
1239
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: packets.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dp-packet.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: flow.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: netdev.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: ovs-router.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: odp-execute.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: odp-util.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: conntrack.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpctl.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: ipf.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_proto_sctp
1240
1241
static inline void
1242
dp_packet_l4_proto_set_sctp(struct dp_packet *b)
1243
0
{
1244
0
    b->offloads |= DP_PACKET_OL_L4_PROTO_MASK;
1245
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: packets.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dp-packet.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: flow.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: netdev.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: ovs-router.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: odp-execute.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: odp-util.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: conntrack.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpctl.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: ipf.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_proto_set_sctp
1246
1247
/* Returns 'true' if the packet 'p' has good integrity and the
1248
 * checksum in it is correct. */
1249
static inline bool OVS_WARN_UNUSED_RESULT
1250
dp_packet_l4_checksum_good(const struct dp_packet *p)
1251
0
{
1252
0
    return (p->offloads & DP_PACKET_OL_L4_CKSUM_MASK)
1253
0
            == DP_PACKET_OL_L4_CKSUM_GOOD;
1254
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_good
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_good
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_good
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_good
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_good
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_good
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_good
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_good
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_good
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_good
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_good
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_good
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_good
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_good
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_good
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_good
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_good
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_good
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_good
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_good
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_good
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_good
1255
1256
/* Marks packet 'p' with good L4 checksum. */
1257
static inline void
1258
dp_packet_l4_checksum_set_good(struct dp_packet *p)
1259
0
{
1260
0
    p->offloads &= ~DP_PACKET_OL_L4_CKSUM_BAD;
1261
0
    p->offloads |= DP_PACKET_OL_L4_CKSUM_GOOD;
1262
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_set_good
1263
1264
static inline bool OVS_WARN_UNUSED_RESULT
1265
dp_packet_l4_checksum_bad(const struct dp_packet *p)
1266
0
{
1267
0
    return (p->offloads & DP_PACKET_OL_L4_CKSUM_MASK)
1268
0
            == DP_PACKET_OL_L4_CKSUM_BAD;
1269
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_bad
1270
1271
static inline void
1272
dp_packet_l4_checksum_set_bad(struct dp_packet *p)
1273
0
{
1274
0
    p->offloads &= ~DP_PACKET_OL_L4_CKSUM_GOOD;
1275
0
    p->offloads |= DP_PACKET_OL_L4_CKSUM_BAD;
1276
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_set_bad
1277
1278
/* Returns 'true' if the packet has good integrity though the
1279
 * checksum in the packet 'p' is not complete. */
1280
static inline bool OVS_WARN_UNUSED_RESULT
1281
dp_packet_l4_checksum_partial(const struct dp_packet *p)
1282
0
{
1283
0
    return (p->offloads & DP_PACKET_OL_L4_CKSUM_MASK)
1284
0
            == DP_PACKET_OL_L4_CKSUM_MASK;
1285
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_partial
1286
1287
/* Marks packet 'p' with good integrity though the checksum in the
1288
 * packet is not complete. */
1289
static inline void
1290
dp_packet_l4_checksum_set_partial(struct dp_packet *p)
1291
0
{
1292
0
    p->offloads |= DP_PACKET_OL_L4_CKSUM_MASK;
1293
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_set_partial
1294
1295
static inline bool OVS_WARN_UNUSED_RESULT
1296
dp_packet_l4_checksum_unknown(const struct dp_packet *p)
1297
0
{
1298
0
    return !(p->offloads & DP_PACKET_OL_L4_CKSUM_MASK);
1299
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_unknown
1300
1301
static inline void
1302
dp_packet_l4_checksum_set_unknown(struct dp_packet *p)
1303
0
{
1304
0
    p->offloads &= ~DP_PACKET_OL_L4_CKSUM_MASK;
1305
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_set_unknown
1306
1307
static inline bool OVS_WARN_UNUSED_RESULT
1308
dp_packet_l4_checksum_valid(const struct dp_packet *p)
1309
0
{
1310
0
    return !!(p->offloads & DP_PACKET_OL_L4_CKSUM_GOOD);
1311
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: packets.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dp-packet.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: flow.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: netdev.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: ofp-packet.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: ovs-router.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: netdev-linux.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dp-packet-gso.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: netdev-offload.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: netdev-vport.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: odp-execute.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: odp-execute-private.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: odp-util.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netlink.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: conntrack.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: ct-dpif.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpctl.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: ipf.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: conntrack-icmp.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: conntrack-tcp.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: conntrack-tp.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: conntrack-other.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_l4_checksum_valid
1312
1313
static inline bool OVS_WARN_UNUSED_RESULT
1314
dp_packet_inner_l4_proto_tcp(const struct dp_packet *p)
1315
0
{
1316
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_PROTO_MASK)
1317
0
            == DP_PACKET_OL_INNER_L4_PROTO_TCP;
1318
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: packets.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: flow.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_proto_tcp
1319
1320
static inline bool OVS_WARN_UNUSED_RESULT
1321
dp_packet_inner_l4_proto_udp(const struct dp_packet *p)
1322
0
{
1323
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_PROTO_MASK)
1324
0
            == DP_PACKET_OL_INNER_L4_PROTO_UDP;
1325
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: packets.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: flow.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_proto_udp
1326
1327
static inline bool OVS_WARN_UNUSED_RESULT
1328
dp_packet_inner_l4_proto_sctp(const struct dp_packet *p)
1329
0
{
1330
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_PROTO_MASK)
1331
0
            == DP_PACKET_OL_INNER_L4_PROTO_MASK;
1332
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: packets.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: flow.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_proto_sctp
1333
1334
/* Returns 'true' if the inner L4 header has good integrity and the
1335
 * checksum in it is complete. */
1336
static inline bool OVS_WARN_UNUSED_RESULT
1337
dp_packet_inner_l4_checksum_good(const struct dp_packet *p)
1338
0
{
1339
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_CKSUM_MASK)
1340
0
            == DP_PACKET_OL_INNER_L4_CKSUM_GOOD;
1341
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: packets.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: flow.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_checksum_good
1342
1343
/* Marks packet 'p' as having a valid inner l4 header, but no checksum. */
1344
static inline void
1345
dp_packet_inner_l4_checksum_set_good(struct dp_packet *p)
1346
0
{
1347
0
    p->offloads &= ~DP_PACKET_OL_INNER_L4_CKSUM_BAD;
1348
0
    p->offloads |= DP_PACKET_OL_INNER_L4_CKSUM_GOOD;
1349
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: packets.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: flow.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_checksum_set_good
1350
1351
/* Returns 'true' if the inner L4 header has good integrity but the
1352
 * checksum in it is incomplete. */
1353
static inline bool OVS_WARN_UNUSED_RESULT
1354
dp_packet_inner_l4_checksum_partial(const struct dp_packet *p)
1355
0
{
1356
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_CKSUM_MASK)
1357
0
            == DP_PACKET_OL_INNER_L4_CKSUM_MASK;
1358
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: packets.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: flow.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_checksum_partial
1359
1360
/* Marks packet 'p' as having a valid inner l4 header, but no checksum. */
1361
static inline void
1362
dp_packet_inner_l4_checksum_set_partial(struct dp_packet *p)
1363
0
{
1364
0
    p->offloads |= DP_PACKET_OL_INNER_L4_CKSUM_MASK;
1365
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: packets.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dp-packet.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: flow.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: netdev.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: ofp-packet.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: ovs-router.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: netdev-linux.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dp-packet-gso.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: netdev-offload.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: netdev-vport.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: odp-execute.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: odp-execute-private.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: odp-util.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netlink.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: conntrack.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: ct-dpif.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpctl.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: ipf.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: conntrack-icmp.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: conntrack-tcp.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: conntrack-tp.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: conntrack-other.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_inner_l4_checksum_set_partial
1366
1367
static inline void
1368
dp_packet_reset_packet(struct dp_packet *b, int off)
1369
0
{
1370
0
    dp_packet_set_size(b, dp_packet_size(b) - off);
1371
0
    dp_packet_set_data(b, ((unsigned char *) dp_packet_data(b) + off));
1372
0
    dp_packet_reset_offsets(b);
1373
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_reset_packet
Unexecuted instantiation: packets.c:dp_packet_reset_packet
Unexecuted instantiation: dp-packet.c:dp_packet_reset_packet
Unexecuted instantiation: flow.c:dp_packet_reset_packet
Unexecuted instantiation: netdev.c:dp_packet_reset_packet
Unexecuted instantiation: ofp-packet.c:dp_packet_reset_packet
Unexecuted instantiation: ovs-router.c:dp_packet_reset_packet
Unexecuted instantiation: netdev-linux.c:dp_packet_reset_packet
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_reset_packet
Unexecuted instantiation: dp-packet-gso.c:dp_packet_reset_packet
Unexecuted instantiation: dpif.c:dp_packet_reset_packet
Unexecuted instantiation: netdev-offload.c:dp_packet_reset_packet
Unexecuted instantiation: netdev-vport.c:dp_packet_reset_packet
Unexecuted instantiation: odp-execute.c:dp_packet_reset_packet
Unexecuted instantiation: odp-execute-private.c:dp_packet_reset_packet
Unexecuted instantiation: odp-util.c:dp_packet_reset_packet
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_reset_packet
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netlink.c:dp_packet_reset_packet
Unexecuted instantiation: conntrack.c:dp_packet_reset_packet
Unexecuted instantiation: ct-dpif.c:dp_packet_reset_packet
Unexecuted instantiation: dpctl.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_reset_packet
Unexecuted instantiation: ipf.c:dp_packet_reset_packet
Unexecuted instantiation: conntrack-icmp.c:dp_packet_reset_packet
Unexecuted instantiation: conntrack-tcp.c:dp_packet_reset_packet
Unexecuted instantiation: conntrack-tp.c:dp_packet_reset_packet
Unexecuted instantiation: conntrack-other.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_reset_packet
1374
1375
static inline uint32_t ALWAYS_INLINE
1376
dp_packet_calc_hash_ipv4(const uint8_t *pkt, const uint16_t l3_ofs,
1377
                         uint32_t hash)
1378
0
{
1379
0
    const void *ipv4_src = &pkt[l3_ofs + offsetof(struct ip_header, ip_src)];
1380
0
    const void *ipv4_dst = &pkt[l3_ofs + offsetof(struct ip_header, ip_dst)];
1381
0
    uint32_t ip_src, ip_dst;
1382
1383
0
    memcpy(&ip_src, ipv4_src, sizeof ip_src);
1384
0
    memcpy(&ip_dst, ipv4_dst, sizeof ip_dst);
1385
1386
    /* IPv4 Src and Dst. */
1387
0
    hash = hash_add(hash, ip_src);
1388
0
    hash = hash_add(hash, ip_dst);
1389
1390
    /* IPv4 proto. */
1391
0
    hash = hash_add(hash, pkt[l3_ofs + offsetof(struct ip_header, ip_proto)]);
1392
1393
0
    return hash;
1394
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: packets.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dp-packet.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: flow.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: netdev.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: ofp-packet.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: ovs-router.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: netdev-linux.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dp-packet-gso.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: netdev-offload.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: netdev-vport.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: odp-execute.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: odp-execute-private.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: odp-util.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netlink.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: conntrack.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: ct-dpif.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpctl.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: ipf.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: conntrack-icmp.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: conntrack-tcp.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: conntrack-tp.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: conntrack-other.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_calc_hash_ipv4
1395
1396
static inline void ALWAYS_INLINE
1397
dp_packet_update_rss_hash_ipv4(struct dp_packet *packet)
1398
0
{
1399
0
    if (dp_packet_rss_valid(packet)) {
1400
0
        return;
1401
0
    }
1402
0
1403
0
    const uint8_t *pkt = dp_packet_data(packet);
1404
0
    const uint16_t l3_ofs = packet->l3_ofs;
1405
0
    uint32_t hash = 0;
1406
0
1407
0
    /* IPv4 Src, Dst and proto. */
1408
0
    hash = dp_packet_calc_hash_ipv4(pkt, l3_ofs, hash);
1409
0
1410
0
    hash = hash_finish(hash, 42);
1411
0
    dp_packet_set_rss_hash(packet, hash);
1412
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: packets.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dp-packet.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: flow.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: netdev.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: ofp-packet.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: ovs-router.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: netdev-linux.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dp-packet-gso.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: netdev-offload.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: netdev-vport.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: odp-execute.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: odp-execute-private.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: odp-util.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netlink.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: conntrack.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: ct-dpif.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpctl.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: ipf.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: conntrack-icmp.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: conntrack-tcp.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: conntrack-tp.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: conntrack-other.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_update_rss_hash_ipv4
1413
1414
static inline void ALWAYS_INLINE
1415
dp_packet_update_rss_hash_ipv4_tcp_udp(struct dp_packet *packet)
1416
0
{
1417
0
    if (dp_packet_rss_valid(packet)) {
1418
0
        return;
1419
0
    }
1420
1421
0
    const uint8_t *pkt = dp_packet_data(packet);
1422
0
    const void *l4_ports = &pkt[packet->l4_ofs];
1423
0
    const uint16_t l3_ofs = packet->l3_ofs;
1424
0
    uint32_t hash = 0;
1425
0
    uint32_t ports;
1426
1427
    /* IPv4 Src, Dst and proto. */
1428
0
    hash = dp_packet_calc_hash_ipv4(pkt, l3_ofs, hash);
1429
1430
    /* L4 ports. */
1431
0
    memcpy(&ports,  l4_ports, sizeof ports);
1432
0
    hash = hash_add(hash, ports);
1433
1434
0
    hash = hash_finish(hash, 42);
1435
0
    dp_packet_set_rss_hash(packet, hash);
1436
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: packets.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dp-packet.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: flow.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: netdev.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: ofp-packet.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: ovs-router.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: netdev-linux.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: netdev-offload.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: netdev-vport.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: odp-execute.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: odp-execute-private.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: odp-util.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netlink.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: conntrack.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: ct-dpif.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpctl.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: ipf.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: conntrack-tp.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: conntrack-other.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_update_rss_hash_ipv4_tcp_udp
1437
1438
static inline void ALWAYS_INLINE
1439
dp_packet_update_rss_hash_ipv6_tcp_udp(struct dp_packet *packet)
1440
0
{
1441
0
    if (dp_packet_rss_valid(packet)) {
1442
0
        return;
1443
0
    }
1444
1445
0
    const uint8_t *pkt = dp_packet_data(packet);
1446
0
    const uint16_t l3_ofs = packet->l3_ofs;
1447
0
    uint32_t ipv6_src_off = offsetof(struct ovs_16aligned_ip6_hdr, ip6_src);
1448
0
    uint32_t ipv6_dst_off = offsetof(struct ovs_16aligned_ip6_hdr, ip6_dst);
1449
0
    uint32_t ipv6_proto_off = offsetof(struct ovs_16aligned_ip6_hdr,
1450
0
                                       ip6_ctlun.ip6_un1.ip6_un1_nxt);
1451
0
    const void *ipv6_src_l = &pkt[l3_ofs + ipv6_src_off];
1452
0
    const void *ipv6_src_h = &pkt[l3_ofs + ipv6_src_off + 8];
1453
0
    const void *ipv6_dst_l = &pkt[l3_ofs + ipv6_dst_off];
1454
0
    const void *ipv6_dst_h = &pkt[l3_ofs + ipv6_dst_off + 8];
1455
0
    const void *l4_ports = &pkt[packet->l4_ofs];
1456
0
    uint64_t ipv6_src_lo, ipv6_src_hi;
1457
0
    uint64_t ipv6_dst_lo, ipv6_dst_hi;
1458
0
    uint32_t ports;
1459
0
    uint32_t hash = 0;
1460
1461
0
    memcpy(&ipv6_src_lo, ipv6_src_l, sizeof ipv6_src_lo);
1462
0
    memcpy(&ipv6_src_hi, ipv6_src_h, sizeof ipv6_src_hi);
1463
0
    memcpy(&ipv6_dst_lo, ipv6_dst_l, sizeof ipv6_dst_lo);
1464
0
    memcpy(&ipv6_dst_hi, ipv6_dst_h, sizeof ipv6_dst_hi);
1465
0
    memcpy(&ports, l4_ports, sizeof ports);
1466
1467
    /* IPv6 Src and Dst. */
1468
0
    hash = hash_add64(hash, ipv6_src_lo);
1469
0
    hash = hash_add64(hash, ipv6_src_hi);
1470
0
    hash = hash_add64(hash, ipv6_dst_lo);
1471
0
    hash = hash_add64(hash, ipv6_dst_hi);
1472
    /* IPv6 proto. */
1473
0
    hash = hash_add(hash, pkt[l3_ofs + ipv6_proto_off]);
1474
    /* L4 ports. */
1475
0
    hash = hash_add(hash, ports);
1476
0
    hash = hash_finish(hash, 42);
1477
1478
0
    dp_packet_set_rss_hash(packet, hash);
1479
0
}
Unexecuted instantiation: ofp-print.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: packets.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dp-packet.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: flow.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: netdev.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: ofp-packet.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: ovs-router.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: netdev-linux.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: netdev-offload-tc.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dp-packet-gso.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: netdev-offload.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: netdev-vport.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: odp-execute.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: odp-execute-private.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: odp-util.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netlink.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: conntrack.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: ct-dpif.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpctl.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-private-dfc.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-private-dpif.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-private-extract.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: ipf.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: conntrack-icmp.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: conntrack-tcp.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: conntrack-tp.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: conntrack-other.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-extract-study.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-lookup.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-lookup-generic.c:dp_packet_update_rss_hash_ipv6_tcp_udp
1480
1481
#ifdef  __cplusplus
1482
}
1483
#endif
1484
1485
#endif /* dp-packet.h */