Coverage Report

Created: 2026-01-31 06:26

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