Coverage Report

Created: 2026-07-16 06:13

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
2.05k
#define DP_PACKET_OL_TUNNEL_MASK (DP_PACKET_OL_TUNNEL_GENEVE \
103
2.05k
                                  | DP_PACKET_OL_TUNNEL_VXLAN)
104
105
17
#define DP_PACKET_OL_L4_PROTO_MASK (DP_PACKET_OL_L4_PROTO_TCP \
106
17
                                    | 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-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: 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-dfc.c:dp_packet_delete
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_swap
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_at
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_at_assert
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_tail
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_end
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_headroom
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_tailroom
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_clear
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_pull
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_try_pull
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_equal
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_is_eth
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_eth
Unexecuted instantiation: dpif-netdev-dpcls.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
4.11k
{
414
4.11k
    b->l2_pad_size = 0;
415
4.11k
    b->l2_5_ofs = UINT16_MAX;
416
4.11k
    b->l3_ofs = UINT16_MAX;
417
4.11k
    b->l4_ofs = UINT16_MAX;
418
4.11k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_reset_outer_offsets
dp-packet.c:dp_packet_reset_outer_offsets
Line
Count
Source
413
2.05k
{
414
2.05k
    b->l2_pad_size = 0;
415
2.05k
    b->l2_5_ofs = UINT16_MAX;
416
2.05k
    b->l3_ofs = UINT16_MAX;
417
    b->l4_ofs = UINT16_MAX;
418
2.05k
}
flow.c:dp_packet_reset_outer_offsets
Line
Count
Source
413
2.05k
{
414
2.05k
    b->l2_pad_size = 0;
415
2.05k
    b->l2_5_ofs = UINT16_MAX;
416
2.05k
    b->l3_ofs = UINT16_MAX;
417
    b->l4_ofs = UINT16_MAX;
418
2.05k
}
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-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: 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-dfc.c:dp_packet_reset_outer_offsets
Unexecuted instantiation: dpif-netdev-dpcls.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
4.11k
{
425
4.11k
    dp_packet_reset_outer_offsets(b);
426
4.11k
    b->inner_l3_ofs = UINT16_MAX;
427
4.11k
    b->inner_l4_ofs = UINT16_MAX;
428
4.11k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_reset_offsets
dp-packet.c:dp_packet_reset_offsets
Line
Count
Source
424
2.05k
{
425
2.05k
    dp_packet_reset_outer_offsets(b);
426
2.05k
    b->inner_l3_ofs = UINT16_MAX;
427
    b->inner_l4_ofs = UINT16_MAX;
428
2.05k
}
flow.c:dp_packet_reset_offsets
Line
Count
Source
424
2.05k
{
425
2.05k
    dp_packet_reset_outer_offsets(b);
426
2.05k
    b->inner_l3_ofs = UINT16_MAX;
427
    b->inner_l4_ofs = UINT16_MAX;
428
2.05k
}
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-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: 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-dfc.c:dp_packet_reset_offsets
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_l2_pad_size
Unexecuted instantiation: dpif-netdev-dpcls.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.41k
{
439
1.41k
    ovs_assert(pad_size <= dp_packet_size(b));
440
1.41k
    b->l2_pad_size = pad_size;
441
1.41k
}
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.41k
{
439
1.41k
    ovs_assert(pad_size <= dp_packet_size(b));
440
1.41k
    b->l2_pad_size = pad_size;
441
1.41k
}
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-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: 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-dfc.c:dp_packet_set_l2_pad_size
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_l2_5
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_set_l2_5
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_l3
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_set_l3
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_l4
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_set_l4
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_l3_size
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_l4_size
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_inner_l3
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_inner_l3_size
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_inner_l4
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_inner_l4_size
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_tcp_payload
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_inner_tcp_payload
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_tcp_payload_length
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_inner_tcp_payload_length
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_udp_payload
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_sctp_payload
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_icmp_payload
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_nd_payload
Unexecuted instantiation: dpif-netdev-dpcls.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
598
{
646
598
    return CONST_CAST(uint32_t *, &b->rss_hash);
647
598
}
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
598
{
646
598
    return CONST_CAST(uint32_t *, &b->rss_hash);
647
598
}
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-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: 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-dfc.c:dp_packet_rss_ptr
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_flow_mark_ptr
Unexecuted instantiation: dpif-netdev-dpcls.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
2.05k
{
745
    /* There are no implementation-specific fields for initialization. */
746
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_init_specific
dp-packet.c:dp_packet_init_specific
Line
Count
Source
744
2.05k
{
745
    /* There are no implementation-specific fields for initialization. */
746
2.05k
}
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-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: 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-dfc.c:dp_packet_init_specific
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_init_specific
747
748
static inline void *
749
dp_packet_base(const struct dp_packet *b)
750
4.71k
{
751
4.71k
    return b->base_;
752
4.71k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_base
dp-packet.c:dp_packet_base
Line
Count
Source
750
2.05k
{
751
2.05k
    return b->base_;
752
2.05k
}
flow.c:dp_packet_base
Line
Count
Source
750
2.65k
{
751
2.65k
    return b->base_;
752
2.65k
}
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-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: 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-dfc.c:dp_packet_base
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_base
753
754
static inline void
755
dp_packet_set_base(struct dp_packet *b, void *d)
756
2.05k
{
757
2.05k
    b->base_ = d;
758
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_set_base
dp-packet.c:dp_packet_set_base
Line
Count
Source
756
2.05k
{
757
2.05k
    b->base_ = d;
758
2.05k
}
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-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: 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-dfc.c:dp_packet_set_base
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_set_base
759
760
static inline uint32_t
761
dp_packet_size(const struct dp_packet *b)
762
3.47k
{
763
3.47k
    return b->size_;
764
3.47k
}
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.47k
{
763
3.47k
    return b->size_;
764
3.47k
}
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-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: 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-dfc.c:dp_packet_size
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_size
765
766
static inline void
767
dp_packet_set_size(struct dp_packet *b, uint32_t v)
768
4.11k
{
769
4.11k
    b->size_ = v;
770
4.11k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_set_size
dp-packet.c:dp_packet_set_size
Line
Count
Source
768
4.11k
{
769
4.11k
    b->size_ = v;
770
4.11k
}
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-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: 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-dfc.c:dp_packet_set_size
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_set_size
771
772
static inline uint16_t
773
__packet_data(const struct dp_packet *b)
774
5.31k
{
775
5.31k
    return b->data_ofs;
776
5.31k
}
Unexecuted instantiation: miniflow_target.c:__packet_data
Unexecuted instantiation: dp-packet.c:__packet_data
flow.c:__packet_data
Line
Count
Source
774
5.31k
{
775
5.31k
    return b->data_ofs;
776
5.31k
}
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-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: 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-dfc.c:__packet_data
Unexecuted instantiation: dpif-netdev-dpcls.c:__packet_data
777
778
static inline void
779
__packet_set_data(struct dp_packet *b, uint16_t v)
780
2.05k
{
781
2.05k
    b->data_ofs = v;
782
2.05k
}
Unexecuted instantiation: miniflow_target.c:__packet_set_data
dp-packet.c:__packet_set_data
Line
Count
Source
780
2.05k
{
781
2.05k
    b->data_ofs = v;
782
2.05k
}
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-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: 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-dfc.c:__packet_set_data
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_allocated
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_get_allocated
789
790
static inline void
791
dp_packet_set_allocated(struct dp_packet *b, uint16_t s)
792
2.05k
{
793
2.05k
    b->allocated_ = s;
794
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_set_allocated
dp-packet.c:dp_packet_set_allocated
Line
Count
Source
792
2.05k
{
793
2.05k
    b->allocated_ = s;
794
2.05k
}
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-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: 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-dfc.c:dp_packet_set_allocated
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_tso_segsz
Unexecuted instantiation: dpif-netdev-dpcls.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
2.05k
{
805
2.05k
    p->tso_segsz = s;
806
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_set_tso_segsz
dp-packet.c:dp_packet_set_tso_segsz
Line
Count
Source
804
2.05k
{
805
2.05k
    p->tso_segsz = s;
806
2.05k
}
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-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: 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-dfc.c:dp_packet_set_tso_segsz
Unexecuted instantiation: dpif-netdev-dpcls.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
2.05k
{
812
2.05k
    b->cutlen = 0;
813
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_reset_cutlen
dp-packet.c:dp_packet_reset_cutlen
Line
Count
Source
811
2.05k
{
812
2.05k
    b->cutlen = 0;
813
2.05k
}
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-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: 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-dfc.c:dp_packet_reset_cutlen
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_set_cutlen
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_cutlen
Unexecuted instantiation: dpif-netdev-dpcls.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-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: 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-dfc.c:dp_packet_get_send_len
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_get_send_len
842
843
static inline void *
844
dp_packet_data(const struct dp_packet *b)
845
2.65k
{
846
2.65k
    return __packet_data(b) != UINT16_MAX
847
2.65k
           ? (char *) dp_packet_base(b) + __packet_data(b) : NULL;
848
2.65k
}
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.65k
{
846
2.65k
    return __packet_data(b) != UINT16_MAX
847
2.65k
           ? (char *) dp_packet_base(b) + __packet_data(b) : NULL;
848
2.65k
}
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-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: 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-dfc.c:dp_packet_data
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_data
849
850
static inline void
851
dp_packet_set_data(struct dp_packet *b, void *data)
852
2.05k
{
853
2.05k
    if (data) {
854
2.05k
        __packet_set_data(b, (char *) data - (char *) dp_packet_base(b));
855
2.05k
    } else {
856
0
        __packet_set_data(b, UINT16_MAX);
857
0
    }
858
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_set_data
dp-packet.c:dp_packet_set_data
Line
Count
Source
852
2.05k
{
853
2.05k
    if (data) {
854
2.05k
        __packet_set_data(b, (char *) data - (char *) dp_packet_base(b));
855
2.05k
    } else {
856
        __packet_set_data(b, UINT16_MAX);
857
0
    }
858
2.05k
}
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-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: 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-dfc.c:dp_packet_set_data
Unexecuted instantiation: dpif-netdev-dpcls.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;
866
    size_t capacity;
867
    struct dp_packet *embedded[NETDEV_MAX_BURST];
868
};
869
870
static inline void
871
dp_packet_batch_reset(struct dp_packet_batch *batch)
872
0
{
873
0
    batch->count = 0;
874
0
    batch->trunc = false;
875
0
}
Unexecuted instantiation: miniflow_target.c:dp_packet_batch_reset
Unexecuted instantiation: dp-packet.c:dp_packet_batch_reset
Unexecuted instantiation: flow.c:dp_packet_batch_reset
Unexecuted instantiation: netdev.c:dp_packet_batch_reset
Unexecuted instantiation: ofp-print.c:dp_packet_batch_reset
Unexecuted instantiation: ovs-router.c:dp_packet_batch_reset
Unexecuted instantiation: packets.c:dp_packet_batch_reset
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_reset
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-offload.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-offload-dummy.c:dp_packet_batch_reset
Unexecuted instantiation: dpif.c:dp_packet_batch_reset
Unexecuted instantiation: netdev-dummy.c:dp_packet_batch_reset
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_reset
Unexecuted instantiation: odp-execute.c:dp_packet_batch_reset
Unexecuted instantiation: odp-util.c:dp_packet_batch_reset
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_reset
Unexecuted instantiation: pcap-file.c:dp_packet_batch_reset
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_reset
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-offload-tc.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-offload-tc-netdev.c:dp_packet_batch_reset
Unexecuted instantiation: conntrack.c:dp_packet_batch_reset
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_reset
Unexecuted instantiation: dpctl.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_reset
Unexecuted instantiation: ipf.c:dp_packet_batch_reset
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_reset
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_reset
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_reset
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-netdev-dfc.c:dp_packet_batch_reset
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_reset
876
877
static inline void
878
dp_packet_batch_init(struct dp_packet_batch *batch)
879
0
{
880
0
    dp_packet_batch_reset(batch);
881
0
    batch->capacity = ARRAY_SIZE(batch->embedded);
882
0
    batch->packets = batch->embedded;
883
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-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: 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-dfc.c:dp_packet_batch_init
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_init
884
885
void dp_packet_batch_grow(struct dp_packet_batch *, size_t count);
886
887
static inline void
888
dp_packet_batch_add(struct dp_packet_batch *batch, struct dp_packet *packet)
889
0
{
890
0
    if (OVS_UNLIKELY(batch->count == batch->capacity)) {
891
0
        dp_packet_batch_grow(batch, NETDEV_MAX_BURST);
892
0
    }
893
0
    batch->packets[batch->count++] = packet;
894
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-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: 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-dfc.c:dp_packet_batch_add
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_add
895
896
static inline void
897
dp_packet_batch_add_array(struct dp_packet_batch *batch,
898
                          struct dp_packet *packets[], size_t n)
899
0
{
900
0
    if (OVS_UNLIKELY(batch->count + n > batch->capacity)) {
901
0
        size_t delta = batch->count + n - batch->capacity;
902
0
        dp_packet_batch_grow(batch, ROUND_UP(delta, NETDEV_MAX_BURST));
903
0
    }
904
0
    memcpy(&batch->packets[batch->count], packets, n * sizeof packets[0]);
905
0
    batch->count += n;
906
0
}
Unexecuted instantiation: miniflow_target.c:dp_packet_batch_add_array
Unexecuted instantiation: dp-packet.c:dp_packet_batch_add_array
Unexecuted instantiation: flow.c:dp_packet_batch_add_array
Unexecuted instantiation: netdev.c:dp_packet_batch_add_array
Unexecuted instantiation: ofp-print.c:dp_packet_batch_add_array
Unexecuted instantiation: ovs-router.c:dp_packet_batch_add_array
Unexecuted instantiation: packets.c:dp_packet_batch_add_array
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_add_array
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-offload.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-offload-dummy.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif.c:dp_packet_batch_add_array
Unexecuted instantiation: netdev-dummy.c:dp_packet_batch_add_array
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_add_array
Unexecuted instantiation: odp-execute.c:dp_packet_batch_add_array
Unexecuted instantiation: odp-util.c:dp_packet_batch_add_array
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_add_array
Unexecuted instantiation: pcap-file.c:dp_packet_batch_add_array
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_add_array
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-offload-tc.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-offload-tc-netdev.c:dp_packet_batch_add_array
Unexecuted instantiation: conntrack.c:dp_packet_batch_add_array
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_add_array
Unexecuted instantiation: dpctl.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_add_array
Unexecuted instantiation: ipf.c:dp_packet_batch_add_array
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_add_array
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_add_array
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_add_array
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-netdev-dfc.c:dp_packet_batch_add_array
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_add_array
907
908
static inline size_t
909
dp_packet_batch_size(const struct dp_packet_batch *batch)
910
0
{
911
0
    return batch->count;
912
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-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: 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-dfc.c:dp_packet_batch_size
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_size
913
914
static inline size_t
915
dp_packet_batch_capacity(const struct dp_packet_batch *batch)
916
0
{
917
0
    return batch->capacity;
918
0
}
Unexecuted instantiation: miniflow_target.c:dp_packet_batch_capacity
Unexecuted instantiation: dp-packet.c:dp_packet_batch_capacity
Unexecuted instantiation: flow.c:dp_packet_batch_capacity
Unexecuted instantiation: netdev.c:dp_packet_batch_capacity
Unexecuted instantiation: ofp-print.c:dp_packet_batch_capacity
Unexecuted instantiation: ovs-router.c:dp_packet_batch_capacity
Unexecuted instantiation: packets.c:dp_packet_batch_capacity
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_capacity
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-offload.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-offload-dummy.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif.c:dp_packet_batch_capacity
Unexecuted instantiation: netdev-dummy.c:dp_packet_batch_capacity
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_capacity
Unexecuted instantiation: odp-execute.c:dp_packet_batch_capacity
Unexecuted instantiation: odp-util.c:dp_packet_batch_capacity
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_capacity
Unexecuted instantiation: pcap-file.c:dp_packet_batch_capacity
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_capacity
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-offload-tc.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-offload-tc-netdev.c:dp_packet_batch_capacity
Unexecuted instantiation: conntrack.c:dp_packet_batch_capacity
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_capacity
Unexecuted instantiation: dpctl.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_capacity
Unexecuted instantiation: ipf.c:dp_packet_batch_capacity
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_capacity
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_capacity
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_capacity
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-netdev-dfc.c:dp_packet_batch_capacity
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_capacity
919
920
/* Clear 'batch' for refill. */
921
static inline void
922
dp_packet_batch_refill_init(struct dp_packet_batch *batch)
923
0
{
924
0
    batch->count = 0;
925
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-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: 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-dfc.c:dp_packet_batch_refill_init
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_refill_init
926
927
static inline void
928
dp_packet_batch_init_packet(struct dp_packet_batch *batch, struct dp_packet *p)
929
0
{
930
0
    dp_packet_batch_init(batch);
931
0
    batch->count = 1;
932
0
    batch->packets[0] = p;
933
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-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: 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-dfc.c:dp_packet_batch_init_packet
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_init_packet
934
935
static inline bool
936
dp_packet_batch_is_empty(const struct dp_packet_batch *batch)
937
0
{
938
0
    return !dp_packet_batch_size(batch);
939
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-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: 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-dfc.c:dp_packet_batch_is_empty
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_is_empty
940
941
#define DP_PACKET_BATCH_FOR_EACH(IDX, PACKET, BATCH)                \
942
0
    for (size_t IDX = 0; IDX < dp_packet_batch_size(BATCH); IDX++)  \
943
0
        if (PACKET = (BATCH)->packets[IDX], true)
944
945
/* Use this macro for cases where some packets in the 'BATCH' may be
946
 * dropped after going through each packet in the 'BATCH'.
947
 *
948
 * For packets to stay in the 'BATCH', they need to be refilled back
949
 * into the 'BATCH' by calling dp_packet_batch_add(). Caller owns
950
 * the packets that are not refilled.
951
 *
952
 * Caller needs to supply 'SIZE', that stores the current number of
953
 * packets in 'BATCH'. It is best to declare this variable with
954
 * the 'const' modifier since it should not be modified by
955
 * the iterator.  */
956
#define DP_PACKET_BATCH_REFILL_FOR_EACH(IDX, SIZE, PACKET, BATCH)       \
957
0
    for (dp_packet_batch_refill_init(BATCH), IDX=0; IDX < SIZE; IDX++)  \
958
0
         if (PACKET = (BATCH)->packets[IDX], true)
959
960
static inline void
961
dp_packet_batch_clone(struct dp_packet_batch *dst,
962
                      struct dp_packet_batch *src)
963
0
{
964
0
    struct dp_packet *packet;
965
966
0
    dp_packet_batch_init(dst);
967
0
    DP_PACKET_BATCH_FOR_EACH (i, packet, src) {
968
0
        if (i + 1 < dp_packet_batch_size(src)) {
969
0
            OVS_PREFETCH(src->packets[i + 1]);
970
0
        }
971
972
0
        uint32_t headroom = dp_packet_headroom(packet);
973
0
        struct dp_packet *pkt_clone;
974
975
0
        pkt_clone  = dp_packet_clone_with_headroom(packet, headroom);
976
0
        dp_packet_batch_add(dst, pkt_clone);
977
0
    }
978
0
    dst->trunc = src->trunc;
979
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-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: 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-dfc.c:dp_packet_batch_clone
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_clone
980
981
/* Swaps content of two batches. */
982
static inline void
983
dp_packet_batch_swap(struct dp_packet_batch *a, struct dp_packet_batch *b)
984
0
{
985
0
    struct dp_packet_batch c = *a;
986
987
0
    *a = *b;
988
0
    *b = c;
989
0
    if (a->packets == b->embedded) {
990
0
        a->packets = a->embedded;
991
0
    }
992
0
    if (b->packets == a->embedded) {
993
0
        b->packets = b->embedded;
994
0
    }
995
0
}
Unexecuted instantiation: miniflow_target.c:dp_packet_batch_swap
Unexecuted instantiation: dp-packet.c:dp_packet_batch_swap
Unexecuted instantiation: flow.c:dp_packet_batch_swap
Unexecuted instantiation: netdev.c:dp_packet_batch_swap
Unexecuted instantiation: ofp-print.c:dp_packet_batch_swap
Unexecuted instantiation: ovs-router.c:dp_packet_batch_swap
Unexecuted instantiation: packets.c:dp_packet_batch_swap
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_swap
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-offload.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-offload-dummy.c:dp_packet_batch_swap
Unexecuted instantiation: dpif.c:dp_packet_batch_swap
Unexecuted instantiation: netdev-dummy.c:dp_packet_batch_swap
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_swap
Unexecuted instantiation: odp-execute.c:dp_packet_batch_swap
Unexecuted instantiation: odp-util.c:dp_packet_batch_swap
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_swap
Unexecuted instantiation: pcap-file.c:dp_packet_batch_swap
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_swap
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-offload-tc.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-offload-tc-netdev.c:dp_packet_batch_swap
Unexecuted instantiation: conntrack.c:dp_packet_batch_swap
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_swap
Unexecuted instantiation: dpctl.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_swap
Unexecuted instantiation: ipf.c:dp_packet_batch_swap
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_swap
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_swap
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_swap
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-netdev-dfc.c:dp_packet_batch_swap
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_swap
996
997
static inline void
998
dp_packet_batch_destroy(struct dp_packet_batch *batch)
999
0
{
1000
0
    if (batch->packets != batch->embedded) {
1001
0
        free(batch->packets);
1002
0
    }
1003
0
    batch->packets = NULL;
1004
0
}
Unexecuted instantiation: miniflow_target.c:dp_packet_batch_destroy
Unexecuted instantiation: dp-packet.c:dp_packet_batch_destroy
Unexecuted instantiation: flow.c:dp_packet_batch_destroy
Unexecuted instantiation: netdev.c:dp_packet_batch_destroy
Unexecuted instantiation: ofp-print.c:dp_packet_batch_destroy
Unexecuted instantiation: ovs-router.c:dp_packet_batch_destroy
Unexecuted instantiation: packets.c:dp_packet_batch_destroy
Unexecuted instantiation: netdev-linux.c:dp_packet_batch_destroy
Unexecuted instantiation: dp-packet-gso.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-offload.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-offload-dummy.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif.c:dp_packet_batch_destroy
Unexecuted instantiation: netdev-dummy.c:dp_packet_batch_destroy
Unexecuted instantiation: netdev-vport.c:dp_packet_batch_destroy
Unexecuted instantiation: odp-execute.c:dp_packet_batch_destroy
Unexecuted instantiation: odp-util.c:dp_packet_batch_destroy
Unexecuted instantiation: ofp-packet.c:dp_packet_batch_destroy
Unexecuted instantiation: pcap-file.c:dp_packet_batch_destroy
Unexecuted instantiation: tnl-neigh-cache.c:dp_packet_batch_destroy
Unexecuted instantiation: netdev-native-tnl.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-netlink.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-offload-tc.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-offload-tc-netdev.c:dp_packet_batch_destroy
Unexecuted instantiation: conntrack.c:dp_packet_batch_destroy
Unexecuted instantiation: ct-dpif.c:dp_packet_batch_destroy
Unexecuted instantiation: dpctl.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-netdev.c:dp_packet_batch_destroy
Unexecuted instantiation: ipf.c:dp_packet_batch_destroy
Unexecuted instantiation: conntrack-icmp.c:dp_packet_batch_destroy
Unexecuted instantiation: conntrack-tcp.c:dp_packet_batch_destroy
Unexecuted instantiation: conntrack-tp.c:dp_packet_batch_destroy
Unexecuted instantiation: conntrack-other.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-netdev-dfc.c:dp_packet_batch_destroy
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_destroy
1005
1006
static inline void
1007
dp_packet_delete_batch(struct dp_packet_batch *batch, bool should_steal)
1008
0
{
1009
0
    if (should_steal) {
1010
0
        struct dp_packet *packet;
1011
1012
0
        DP_PACKET_BATCH_FOR_EACH (i, packet, batch) {
1013
0
            dp_packet_delete(packet);
1014
0
        }
1015
0
        dp_packet_batch_reset(batch);
1016
0
    }
1017
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-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: 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-dfc.c:dp_packet_delete_batch
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_delete_batch
1018
1019
static inline void
1020
dp_packet_batch_apply_cutlen(struct dp_packet_batch *batch)
1021
0
{
1022
0
    if (batch->trunc) {
1023
0
        struct dp_packet *packet;
1024
1025
0
        DP_PACKET_BATCH_FOR_EACH (i, packet, batch) {
1026
0
            dp_packet_set_size(packet, dp_packet_get_send_len(packet));
1027
0
            dp_packet_reset_cutlen(packet);
1028
0
        }
1029
0
        batch->trunc = false;
1030
0
    }
1031
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-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: 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-dfc.c:dp_packet_batch_apply_cutlen
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_apply_cutlen
1032
1033
static inline void
1034
dp_packet_batch_reset_cutlen(struct dp_packet_batch *batch)
1035
0
{
1036
0
    if (batch->trunc) {
1037
0
        struct dp_packet *packet;
1038
1039
0
        DP_PACKET_BATCH_FOR_EACH (i, packet, batch) {
1040
0
            dp_packet_reset_cutlen(packet);
1041
0
        }
1042
0
        batch->trunc = false;
1043
0
    }
1044
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-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: 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-dfc.c:dp_packet_batch_reset_cutlen
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_batch_reset_cutlen
1045
1046
/* Returns the RSS hash of the packet 'p'.  Note that the returned value is
1047
 * correct only if 'dp_packet_rss_valid(p)' returns 'true'. */
1048
static inline uint32_t
1049
dp_packet_get_rss_hash(const struct dp_packet *p)
1050
0
{
1051
0
    return *dp_packet_rss_ptr(p);
1052
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-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: 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-dfc.c:dp_packet_get_rss_hash
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_get_rss_hash
1053
1054
static inline void
1055
dp_packet_set_rss_hash(struct dp_packet *p, uint32_t hash)
1056
598
{
1057
598
    *dp_packet_rss_ptr(p) = hash;
1058
598
    p->has_hash = true;
1059
598
}
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
1056
598
{
1057
598
    *dp_packet_rss_ptr(p) = hash;
1058
    p->has_hash = true;
1059
598
}
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-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: 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-dfc.c:dp_packet_set_rss_hash
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_set_rss_hash
1060
1061
static inline bool
1062
dp_packet_rss_valid(const struct dp_packet *p)
1063
598
{
1064
598
    return p->has_hash;
1065
598
}
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
1063
598
{
1064
598
    return p->has_hash;
1065
598
}
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-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: 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-dfc.c:dp_packet_rss_valid
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_rss_valid
1066
1067
static inline void
1068
dp_packet_reset_offload(struct dp_packet *p)
1069
2.05k
{
1070
2.05k
    p->has_hash = p->has_mark = false;
1071
2.05k
    p->offloads = 0;
1072
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_reset_offload
dp-packet.c:dp_packet_reset_offload
Line
Count
Source
1069
2.05k
{
1070
    p->has_hash = p->has_mark = false;
1071
2.05k
    p->offloads = 0;
1072
2.05k
}
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-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: 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-dfc.c:dp_packet_reset_offload
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_reset_offload
1073
1074
static inline bool
1075
dp_packet_has_flow_mark(const struct dp_packet *p, uint32_t *mark)
1076
0
{
1077
0
    if (p->has_mark) {
1078
0
        *mark = *dp_packet_flow_mark_ptr(p);
1079
0
        return true;
1080
0
    }
1081
1082
0
    return false;
1083
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-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: 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-dfc.c:dp_packet_has_flow_mark
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_has_flow_mark
1084
1085
static inline void
1086
dp_packet_set_flow_mark(struct dp_packet *p, uint32_t mark)
1087
0
{
1088
0
    *dp_packet_flow_mark_ptr(p) = mark;
1089
0
    p->has_mark = true;
1090
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-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: 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-dfc.c:dp_packet_set_flow_mark
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_set_flow_mark
1091
1092
static inline bool OVS_WARN_UNUSED_RESULT
1093
dp_packet_tunnel_geneve(const struct dp_packet *b)
1094
0
{
1095
0
    return (b->offloads & DP_PACKET_OL_TUNNEL_MASK)
1096
0
           == DP_PACKET_OL_TUNNEL_GENEVE;
1097
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-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: 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-dfc.c:dp_packet_tunnel_geneve
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel_geneve
1098
1099
static inline void
1100
dp_packet_tunnel_set_geneve(struct dp_packet *b)
1101
0
{
1102
0
    b->offloads &= ~DP_PACKET_OL_TUNNEL_VXLAN;
1103
0
    b->offloads |= DP_PACKET_OL_TUNNEL_GENEVE;
1104
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-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: 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-dfc.c:dp_packet_tunnel_set_geneve
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel_set_geneve
1105
1106
static inline bool OVS_WARN_UNUSED_RESULT
1107
dp_packet_tunnel_vxlan(const struct dp_packet *b)
1108
0
{
1109
0
    return (b->offloads & DP_PACKET_OL_TUNNEL_MASK)
1110
0
           == DP_PACKET_OL_TUNNEL_VXLAN;
1111
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-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: 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-dfc.c:dp_packet_tunnel_vxlan
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel_vxlan
1112
1113
static inline void
1114
dp_packet_tunnel_set_vxlan(struct dp_packet *b)
1115
0
{
1116
0
    b->offloads &= ~DP_PACKET_OL_TUNNEL_GENEVE;
1117
0
    b->offloads |= DP_PACKET_OL_TUNNEL_VXLAN;
1118
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-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: 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-dfc.c:dp_packet_tunnel_set_vxlan
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel_set_vxlan
1119
1120
static inline bool OVS_WARN_UNUSED_RESULT
1121
dp_packet_tunnel_gre(const struct dp_packet *b)
1122
0
{
1123
0
    return (b->offloads & DP_PACKET_OL_TUNNEL_MASK)
1124
0
           == DP_PACKET_OL_TUNNEL_MASK;
1125
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-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: 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-dfc.c:dp_packet_tunnel_gre
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel_gre
1126
1127
static inline void
1128
dp_packet_tunnel_set_gre(struct dp_packet *b)
1129
0
{
1130
0
    b->offloads |= DP_PACKET_OL_TUNNEL_MASK;
1131
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-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: 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-dfc.c:dp_packet_tunnel_set_gre
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel_set_gre
1132
1133
static inline bool OVS_WARN_UNUSED_RESULT
1134
dp_packet_tunnel(const struct dp_packet *b)
1135
2.05k
{
1136
2.05k
    return !!(b->offloads & DP_PACKET_OL_TUNNEL_MASK);
1137
2.05k
}
Unexecuted instantiation: miniflow_target.c:dp_packet_tunnel
Unexecuted instantiation: dp-packet.c:dp_packet_tunnel
flow.c:dp_packet_tunnel
Line
Count
Source
1135
2.05k
{
1136
2.05k
    return !!(b->offloads & DP_PACKET_OL_TUNNEL_MASK);
1137
2.05k
}
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-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: 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-dfc.c:dp_packet_tunnel
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_tunnel
1138
1139
/* Marks packet 'p' with good IPv4 checksum. */
1140
static inline void
1141
dp_packet_ip_checksum_set_good(struct dp_packet *p)
1142
0
{
1143
0
    p->offloads &= ~DP_PACKET_OL_IP_CKSUM_BAD;
1144
0
    p->offloads |= DP_PACKET_OL_IP_CKSUM_GOOD;
1145
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-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: 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-dfc.c:dp_packet_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_set_good
1146
1147
static inline bool OVS_WARN_UNUSED_RESULT
1148
dp_packet_ip_checksum_bad(const struct dp_packet *p)
1149
0
{
1150
0
    return (p->offloads & DP_PACKET_OL_IP_CKSUM_MASK)
1151
0
            == DP_PACKET_OL_IP_CKSUM_BAD;
1152
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-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: 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-dfc.c:dp_packet_ip_checksum_bad
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_bad
1153
1154
static inline void
1155
dp_packet_ip_checksum_set_bad(struct dp_packet *p)
1156
0
{
1157
0
    p->offloads &= ~DP_PACKET_OL_IP_CKSUM_GOOD;
1158
0
    p->offloads |= DP_PACKET_OL_IP_CKSUM_BAD;
1159
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-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: 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-dfc.c:dp_packet_ip_checksum_set_bad
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_set_bad
1160
1161
/* Returns 'true' if the IPv4 header has good integrity but the
1162
 * checksum in it is incomplete. */
1163
static inline bool OVS_WARN_UNUSED_RESULT
1164
dp_packet_ip_checksum_partial(const struct dp_packet *p)
1165
0
{
1166
0
    return (p->offloads & DP_PACKET_OL_IP_CKSUM_MASK)
1167
0
            == DP_PACKET_OL_IP_CKSUM_MASK;
1168
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-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: 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-dfc.c:dp_packet_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_partial
1169
1170
/* Marks packet 'p' as having a valid IPv4 header, but no checksum. */
1171
static inline void
1172
dp_packet_ip_checksum_set_partial(struct dp_packet *p)
1173
0
{
1174
0
    p->offloads |= DP_PACKET_OL_IP_CKSUM_MASK;
1175
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-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: 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-dfc.c:dp_packet_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_set_partial
1176
1177
static inline bool OVS_WARN_UNUSED_RESULT
1178
dp_packet_ip_checksum_unknown(const struct dp_packet *p)
1179
0
{
1180
0
    return !(p->offloads & DP_PACKET_OL_IP_CKSUM_MASK);
1181
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-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: 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-dfc.c:dp_packet_ip_checksum_unknown
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_unknown
1182
1183
static inline void
1184
dp_packet_ip_checksum_set_unknown(struct dp_packet *p)
1185
0
{
1186
0
    p->offloads &= ~DP_PACKET_OL_IP_CKSUM_MASK;
1187
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-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: 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-dfc.c:dp_packet_ip_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_set_unknown
1188
1189
static inline bool OVS_WARN_UNUSED_RESULT
1190
dp_packet_ip_checksum_valid(const struct dp_packet *p)
1191
0
{
1192
0
    return !!(p->offloads & DP_PACKET_OL_IP_CKSUM_GOOD);
1193
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-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: 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-dfc.c:dp_packet_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_checksum_valid
1194
1195
/* Marks packet 'p' with good inner IPv4 checksum. */
1196
static inline void
1197
dp_packet_inner_ip_checksum_set_good(struct dp_packet *p)
1198
0
{
1199
0
    p->offloads &= ~DP_PACKET_OL_INNER_IP_CKSUM_BAD;
1200
0
    p->offloads |= DP_PACKET_OL_INNER_IP_CKSUM_GOOD;
1201
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-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: 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-dfc.c:dp_packet_inner_ip_checksum_set_good
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_ip_checksum_set_good
1202
1203
/* Returns 'true' if the inner IPv4 header has good integrity but the
1204
 * checksum in it is incomplete. */
1205
static inline bool OVS_WARN_UNUSED_RESULT
1206
dp_packet_inner_ip_checksum_partial(const struct dp_packet *p)
1207
0
{
1208
0
    return (p->offloads & DP_PACKET_OL_INNER_IP_CKSUM_MASK)
1209
0
            == DP_PACKET_OL_INNER_IP_CKSUM_MASK;
1210
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-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: 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-dfc.c:dp_packet_inner_ip_checksum_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_ip_checksum_partial
1211
1212
/* Marks packet 'p' as having a valid inner IPv4 header, but no checksum. */
1213
static inline void
1214
dp_packet_inner_ip_checksum_set_partial(struct dp_packet *p)
1215
0
{
1216
0
    p->offloads |= DP_PACKET_OL_INNER_IP_CKSUM_MASK;
1217
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-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: 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-dfc.c:dp_packet_inner_ip_checksum_set_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_ip_checksum_set_partial
1218
1219
static inline bool OVS_WARN_UNUSED_RESULT
1220
dp_packet_inner_ip_checksum_valid(const struct dp_packet *p)
1221
0
{
1222
0
    return !!(p->offloads & DP_PACKET_OL_INNER_IP_CKSUM_GOOD);
1223
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-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: 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-dfc.c:dp_packet_inner_ip_checksum_valid
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_ip_checksum_valid
1224
1225
/* Calculate and set the IPv4 header checksum in packet 'p'. */
1226
static inline void
1227
dp_packet_ip_set_header_csum(struct dp_packet *p, bool inner)
1228
0
{
1229
0
    struct ip_header *ip;
1230
0
    size_t l3_size;
1231
0
    size_t ip_len;
1232
1233
0
    if (inner) {
1234
0
        ip = dp_packet_inner_l3(p);
1235
0
        l3_size = dp_packet_inner_l3_size(p);
1236
0
    } else {
1237
0
        ip = dp_packet_l3(p);
1238
0
        l3_size = dp_packet_l3_size(p);
1239
0
    }
1240
1241
0
    ovs_assert(ip);
1242
1243
0
    ip_len = IP_IHL(ip->ip_ihl_ver) * 4;
1244
1245
0
    if (OVS_LIKELY(ip_len >= IP_HEADER_LEN && ip_len < l3_size)) {
1246
0
        ip->ip_csum = 0;
1247
0
        ip->ip_csum = csum(ip, ip_len);
1248
0
    }
1249
1250
0
    if (inner) {
1251
0
        dp_packet_inner_ip_checksum_set_good(p);
1252
0
    } else {
1253
0
        dp_packet_ip_checksum_set_good(p);
1254
0
    }
1255
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-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: 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-dfc.c:dp_packet_ip_set_header_csum
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_ip_set_header_csum
1256
1257
static inline bool OVS_WARN_UNUSED_RESULT
1258
dp_packet_l4_proto_tcp(const struct dp_packet *b)
1259
0
{
1260
0
    return (b->offloads & DP_PACKET_OL_L4_PROTO_MASK)
1261
0
            == DP_PACKET_OL_L4_PROTO_TCP;
1262
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-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: 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-dfc.c:dp_packet_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_proto_tcp
1263
1264
static inline void
1265
dp_packet_l4_proto_set_tcp(struct dp_packet *b)
1266
399
{
1267
399
    b->offloads &= ~DP_PACKET_OL_L4_PROTO_UDP;
1268
399
    b->offloads |= DP_PACKET_OL_L4_PROTO_TCP;
1269
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
1266
399
{
1267
399
    b->offloads &= ~DP_PACKET_OL_L4_PROTO_UDP;
1268
399
    b->offloads |= DP_PACKET_OL_L4_PROTO_TCP;
1269
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-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: 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-dfc.c:dp_packet_l4_proto_set_tcp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_proto_set_tcp
1270
1271
static inline bool OVS_WARN_UNUSED_RESULT
1272
dp_packet_l4_proto_udp(const struct dp_packet *b)
1273
0
{
1274
0
    return (b->offloads & DP_PACKET_OL_L4_PROTO_MASK)
1275
0
            == DP_PACKET_OL_L4_PROTO_UDP;
1276
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-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: 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-dfc.c:dp_packet_l4_proto_udp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_proto_udp
1277
1278
static inline void
1279
dp_packet_l4_proto_set_udp(struct dp_packet *b)
1280
199
{
1281
199
    b->offloads &= ~DP_PACKET_OL_L4_PROTO_TCP;
1282
199
    b->offloads |= DP_PACKET_OL_L4_PROTO_UDP;
1283
199
}
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
1280
199
{
1281
199
    b->offloads &= ~DP_PACKET_OL_L4_PROTO_TCP;
1282
199
    b->offloads |= DP_PACKET_OL_L4_PROTO_UDP;
1283
199
}
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-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: 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-dfc.c:dp_packet_l4_proto_set_udp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_proto_set_udp
1284
1285
static inline bool OVS_WARN_UNUSED_RESULT
1286
dp_packet_l4_proto_sctp(const struct dp_packet *b)
1287
0
{
1288
0
    return (b->offloads & DP_PACKET_OL_L4_PROTO_MASK)
1289
0
            == DP_PACKET_OL_L4_PROTO_MASK;
1290
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-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: 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-dfc.c:dp_packet_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_proto_sctp
1291
1292
static inline void
1293
dp_packet_l4_proto_set_sctp(struct dp_packet *b)
1294
17
{
1295
17
    b->offloads |= DP_PACKET_OL_L4_PROTO_MASK;
1296
17
}
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
1294
17
{
1295
17
    b->offloads |= DP_PACKET_OL_L4_PROTO_MASK;
1296
17
}
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-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: 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-dfc.c:dp_packet_l4_proto_set_sctp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_proto_set_sctp
1297
1298
/* Returns 'true' if the packet 'p' has good integrity and the
1299
 * checksum in it is correct. */
1300
static inline bool OVS_WARN_UNUSED_RESULT
1301
dp_packet_l4_checksum_good(const struct dp_packet *p)
1302
0
{
1303
0
    return (p->offloads & DP_PACKET_OL_L4_CKSUM_MASK)
1304
0
            == DP_PACKET_OL_L4_CKSUM_GOOD;
1305
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-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: 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-dfc.c:dp_packet_l4_checksum_good
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_good
1306
1307
/* Marks packet 'p' with good L4 checksum. */
1308
static inline void
1309
dp_packet_l4_checksum_set_good(struct dp_packet *p)
1310
0
{
1311
0
    p->offloads &= ~DP_PACKET_OL_L4_CKSUM_BAD;
1312
0
    p->offloads |= DP_PACKET_OL_L4_CKSUM_GOOD;
1313
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-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: 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-dfc.c:dp_packet_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_set_good
1314
1315
static inline bool OVS_WARN_UNUSED_RESULT
1316
dp_packet_l4_checksum_bad(const struct dp_packet *p)
1317
0
{
1318
0
    return (p->offloads & DP_PACKET_OL_L4_CKSUM_MASK)
1319
0
            == DP_PACKET_OL_L4_CKSUM_BAD;
1320
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-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: 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-dfc.c:dp_packet_l4_checksum_bad
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_bad
1321
1322
static inline void
1323
dp_packet_l4_checksum_set_bad(struct dp_packet *p)
1324
0
{
1325
0
    p->offloads &= ~DP_PACKET_OL_L4_CKSUM_GOOD;
1326
0
    p->offloads |= DP_PACKET_OL_L4_CKSUM_BAD;
1327
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-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: 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-dfc.c:dp_packet_l4_checksum_set_bad
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_set_bad
1328
1329
/* Returns 'true' if the packet has good integrity though the
1330
 * checksum in the packet 'p' is not complete. */
1331
static inline bool OVS_WARN_UNUSED_RESULT
1332
dp_packet_l4_checksum_partial(const struct dp_packet *p)
1333
0
{
1334
0
    return (p->offloads & DP_PACKET_OL_L4_CKSUM_MASK)
1335
0
            == DP_PACKET_OL_L4_CKSUM_MASK;
1336
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-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: 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-dfc.c:dp_packet_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_partial
1337
1338
/* Marks packet 'p' with good integrity though the checksum in the
1339
 * packet is not complete. */
1340
static inline void
1341
dp_packet_l4_checksum_set_partial(struct dp_packet *p)
1342
0
{
1343
0
    p->offloads |= DP_PACKET_OL_L4_CKSUM_MASK;
1344
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-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: 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-dfc.c:dp_packet_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_set_partial
1345
1346
static inline bool OVS_WARN_UNUSED_RESULT
1347
dp_packet_l4_checksum_unknown(const struct dp_packet *p)
1348
0
{
1349
0
    return !(p->offloads & DP_PACKET_OL_L4_CKSUM_MASK);
1350
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-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: 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-dfc.c:dp_packet_l4_checksum_unknown
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_unknown
1351
1352
static inline void
1353
dp_packet_l4_checksum_set_unknown(struct dp_packet *p)
1354
0
{
1355
0
    p->offloads &= ~DP_PACKET_OL_L4_CKSUM_MASK;
1356
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-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: 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-dfc.c:dp_packet_l4_checksum_set_unknown
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_set_unknown
1357
1358
static inline bool OVS_WARN_UNUSED_RESULT
1359
dp_packet_l4_checksum_valid(const struct dp_packet *p)
1360
0
{
1361
0
    return !!(p->offloads & DP_PACKET_OL_L4_CKSUM_GOOD);
1362
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-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: 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-dfc.c:dp_packet_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_l4_checksum_valid
1363
1364
static inline bool OVS_WARN_UNUSED_RESULT
1365
dp_packet_inner_l4_proto_tcp(const struct dp_packet *p)
1366
0
{
1367
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_PROTO_MASK)
1368
0
            == DP_PACKET_OL_INNER_L4_PROTO_TCP;
1369
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-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: 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-dfc.c:dp_packet_inner_l4_proto_tcp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_proto_tcp
1370
1371
static inline bool OVS_WARN_UNUSED_RESULT
1372
dp_packet_inner_l4_proto_udp(const struct dp_packet *p)
1373
0
{
1374
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_PROTO_MASK)
1375
0
            == DP_PACKET_OL_INNER_L4_PROTO_UDP;
1376
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-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: 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-dfc.c:dp_packet_inner_l4_proto_udp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_proto_udp
1377
1378
static inline bool OVS_WARN_UNUSED_RESULT
1379
dp_packet_inner_l4_proto_sctp(const struct dp_packet *p)
1380
0
{
1381
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_PROTO_MASK)
1382
0
            == DP_PACKET_OL_INNER_L4_PROTO_MASK;
1383
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-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: 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-dfc.c:dp_packet_inner_l4_proto_sctp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_proto_sctp
1384
1385
/* Returns 'true' if the inner L4 header has good integrity and the
1386
 * checksum in it is complete. */
1387
static inline bool OVS_WARN_UNUSED_RESULT
1388
dp_packet_inner_l4_checksum_good(const struct dp_packet *p)
1389
0
{
1390
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_CKSUM_MASK)
1391
0
            == DP_PACKET_OL_INNER_L4_CKSUM_GOOD;
1392
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-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: 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-dfc.c:dp_packet_inner_l4_checksum_good
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_checksum_good
1393
1394
/* Marks packet 'p' as having a valid inner l4 header, but no checksum. */
1395
static inline void
1396
dp_packet_inner_l4_checksum_set_good(struct dp_packet *p)
1397
0
{
1398
0
    p->offloads &= ~DP_PACKET_OL_INNER_L4_CKSUM_BAD;
1399
0
    p->offloads |= DP_PACKET_OL_INNER_L4_CKSUM_GOOD;
1400
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-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: 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-dfc.c:dp_packet_inner_l4_checksum_set_good
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_checksum_set_good
1401
1402
/* Returns 'true' if the inner L4 header has good integrity but the
1403
 * checksum in it is incomplete. */
1404
static inline bool OVS_WARN_UNUSED_RESULT
1405
dp_packet_inner_l4_checksum_partial(const struct dp_packet *p)
1406
0
{
1407
0
    return (p->offloads & DP_PACKET_OL_INNER_L4_CKSUM_MASK)
1408
0
            == DP_PACKET_OL_INNER_L4_CKSUM_MASK;
1409
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-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: 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-dfc.c:dp_packet_inner_l4_checksum_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_checksum_partial
1410
1411
/* Marks packet 'p' as having a valid inner l4 header, but no checksum. */
1412
static inline void
1413
dp_packet_inner_l4_checksum_set_partial(struct dp_packet *p)
1414
0
{
1415
0
    p->offloads |= DP_PACKET_OL_INNER_L4_CKSUM_MASK;
1416
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-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: 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-dfc.c:dp_packet_inner_l4_checksum_set_partial
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_checksum_set_partial
1417
1418
static inline bool OVS_WARN_UNUSED_RESULT
1419
dp_packet_inner_l4_checksum_valid(const struct dp_packet *p)
1420
0
{
1421
0
    return !!(p->offloads & DP_PACKET_OL_INNER_L4_CKSUM_GOOD);
1422
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-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: 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-dfc.c:dp_packet_inner_l4_checksum_valid
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_inner_l4_checksum_valid
1423
1424
static inline void
1425
dp_packet_reset_packet(struct dp_packet *b, int off)
1426
0
{
1427
0
    dp_packet_set_size(b, dp_packet_size(b) - off);
1428
0
    dp_packet_set_data(b, ((unsigned char *) dp_packet_data(b) + off));
1429
0
    dp_packet_reset_offsets(b);
1430
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-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: 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-dfc.c:dp_packet_reset_packet
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_reset_packet
1431
1432
static inline uint32_t ALWAYS_INLINE
1433
dp_packet_calc_hash_ipv4(const uint8_t *pkt, const uint16_t l3_ofs,
1434
                         uint32_t hash)
1435
224
{
1436
224
    const void *ipv4_src = &pkt[l3_ofs + offsetof(struct ip_header, ip_src)];
1437
224
    const void *ipv4_dst = &pkt[l3_ofs + offsetof(struct ip_header, ip_dst)];
1438
224
    uint32_t ip_src, ip_dst;
1439
1440
224
    memcpy(&ip_src, ipv4_src, sizeof ip_src);
1441
224
    memcpy(&ip_dst, ipv4_dst, sizeof ip_dst);
1442
1443
    /* IPv4 Src and Dst. */
1444
224
    hash = hash_add(hash, ip_src);
1445
224
    hash = hash_add(hash, ip_dst);
1446
1447
    /* IPv4 proto. */
1448
224
    hash = hash_add(hash, pkt[l3_ofs + offsetof(struct ip_header, ip_proto)]);
1449
1450
224
    return hash;
1451
224
}
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
1435
224
{
1436
224
    const void *ipv4_src = &pkt[l3_ofs + offsetof(struct ip_header, ip_src)];
1437
224
    const void *ipv4_dst = &pkt[l3_ofs + offsetof(struct ip_header, ip_dst)];
1438
224
    uint32_t ip_src, ip_dst;
1439
1440
224
    memcpy(&ip_src, ipv4_src, sizeof ip_src);
1441
224
    memcpy(&ip_dst, ipv4_dst, sizeof ip_dst);
1442
1443
    /* IPv4 Src and Dst. */
1444
224
    hash = hash_add(hash, ip_src);
1445
224
    hash = hash_add(hash, ip_dst);
1446
1447
    /* IPv4 proto. */
1448
224
    hash = hash_add(hash, pkt[l3_ofs + offsetof(struct ip_header, ip_proto)]);
1449
1450
224
    return hash;
1451
224
}
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-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: 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-dfc.c:dp_packet_calc_hash_ipv4
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_calc_hash_ipv4
1452
1453
static inline void ALWAYS_INLINE
1454
dp_packet_update_rss_hash_ipv4(struct dp_packet *packet)
1455
0
{
1456
0
    if (dp_packet_rss_valid(packet)) {
1457
0
        return;
1458
0
    }
1459
0
1460
0
    const uint8_t *pkt = dp_packet_data(packet);
1461
0
    const uint16_t l3_ofs = packet->l3_ofs;
1462
0
    uint32_t hash = 0;
1463
0
1464
0
    /* IPv4 Src, Dst and proto. */
1465
0
    hash = dp_packet_calc_hash_ipv4(pkt, l3_ofs, hash);
1466
0
1467
0
    hash = hash_finish(hash, 42);
1468
0
    dp_packet_set_rss_hash(packet, hash);
1469
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-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: 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-dfc.c:dp_packet_update_rss_hash_ipv4
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_update_rss_hash_ipv4
1470
1471
static inline void ALWAYS_INLINE
1472
dp_packet_update_rss_hash_ipv4_tcp_udp(struct dp_packet *packet)
1473
224
{
1474
224
    if (dp_packet_rss_valid(packet)) {
1475
0
        return;
1476
0
    }
1477
1478
224
    const uint8_t *pkt = dp_packet_data(packet);
1479
224
    const void *l4_ports = &pkt[packet->l4_ofs];
1480
224
    const uint16_t l3_ofs = packet->l3_ofs;
1481
224
    uint32_t hash = 0;
1482
224
    uint32_t ports;
1483
1484
    /* IPv4 Src, Dst and proto. */
1485
224
    hash = dp_packet_calc_hash_ipv4(pkt, l3_ofs, hash);
1486
1487
    /* L4 ports. */
1488
224
    memcpy(&ports,  l4_ports, sizeof ports);
1489
224
    hash = hash_add(hash, ports);
1490
1491
224
    hash = hash_finish(hash, 42);
1492
224
    dp_packet_set_rss_hash(packet, hash);
1493
224
}
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
1473
224
{
1474
224
    if (dp_packet_rss_valid(packet)) {
1475
0
        return;
1476
0
    }
1477
1478
224
    const uint8_t *pkt = dp_packet_data(packet);
1479
224
    const void *l4_ports = &pkt[packet->l4_ofs];
1480
224
    const uint16_t l3_ofs = packet->l3_ofs;
1481
224
    uint32_t hash = 0;
1482
224
    uint32_t ports;
1483
1484
    /* IPv4 Src, Dst and proto. */
1485
224
    hash = dp_packet_calc_hash_ipv4(pkt, l3_ofs, hash);
1486
1487
    /* L4 ports. */
1488
224
    memcpy(&ports,  l4_ports, sizeof ports);
1489
224
    hash = hash_add(hash, ports);
1490
1491
224
    hash = hash_finish(hash, 42);
1492
224
    dp_packet_set_rss_hash(packet, hash);
1493
224
}
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-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: 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-dfc.c:dp_packet_update_rss_hash_ipv4_tcp_udp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_update_rss_hash_ipv4_tcp_udp
1494
1495
static inline void ALWAYS_INLINE
1496
dp_packet_update_rss_hash_ipv6_tcp_udp(struct dp_packet *packet)
1497
374
{
1498
374
    if (dp_packet_rss_valid(packet)) {
1499
0
        return;
1500
0
    }
1501
1502
374
    const uint8_t *pkt = dp_packet_data(packet);
1503
374
    const uint16_t l3_ofs = packet->l3_ofs;
1504
374
    uint32_t ipv6_src_off = offsetof(struct ovs_16aligned_ip6_hdr, ip6_src);
1505
374
    uint32_t ipv6_dst_off = offsetof(struct ovs_16aligned_ip6_hdr, ip6_dst);
1506
374
    uint32_t ipv6_proto_off = offsetof(struct ovs_16aligned_ip6_hdr,
1507
374
                                       ip6_ctlun.ip6_un1.ip6_un1_nxt);
1508
374
    const void *ipv6_src_l = &pkt[l3_ofs + ipv6_src_off];
1509
374
    const void *ipv6_src_h = &pkt[l3_ofs + ipv6_src_off + 8];
1510
374
    const void *ipv6_dst_l = &pkt[l3_ofs + ipv6_dst_off];
1511
374
    const void *ipv6_dst_h = &pkt[l3_ofs + ipv6_dst_off + 8];
1512
374
    const void *l4_ports = &pkt[packet->l4_ofs];
1513
374
    uint64_t ipv6_src_lo, ipv6_src_hi;
1514
374
    uint64_t ipv6_dst_lo, ipv6_dst_hi;
1515
374
    uint32_t ports;
1516
374
    uint32_t hash = 0;
1517
1518
374
    memcpy(&ipv6_src_lo, ipv6_src_l, sizeof ipv6_src_lo);
1519
374
    memcpy(&ipv6_src_hi, ipv6_src_h, sizeof ipv6_src_hi);
1520
374
    memcpy(&ipv6_dst_lo, ipv6_dst_l, sizeof ipv6_dst_lo);
1521
374
    memcpy(&ipv6_dst_hi, ipv6_dst_h, sizeof ipv6_dst_hi);
1522
374
    memcpy(&ports, l4_ports, sizeof ports);
1523
1524
    /* IPv6 Src and Dst. */
1525
374
    hash = hash_add64(hash, ipv6_src_lo);
1526
374
    hash = hash_add64(hash, ipv6_src_hi);
1527
374
    hash = hash_add64(hash, ipv6_dst_lo);
1528
374
    hash = hash_add64(hash, ipv6_dst_hi);
1529
    /* IPv6 proto. */
1530
374
    hash = hash_add(hash, pkt[l3_ofs + ipv6_proto_off]);
1531
    /* L4 ports. */
1532
374
    hash = hash_add(hash, ports);
1533
374
    hash = hash_finish(hash, 42);
1534
1535
374
    dp_packet_set_rss_hash(packet, hash);
1536
374
}
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
1497
374
{
1498
374
    if (dp_packet_rss_valid(packet)) {
1499
0
        return;
1500
0
    }
1501
1502
374
    const uint8_t *pkt = dp_packet_data(packet);
1503
374
    const uint16_t l3_ofs = packet->l3_ofs;
1504
374
    uint32_t ipv6_src_off = offsetof(struct ovs_16aligned_ip6_hdr, ip6_src);
1505
374
    uint32_t ipv6_dst_off = offsetof(struct ovs_16aligned_ip6_hdr, ip6_dst);
1506
374
    uint32_t ipv6_proto_off = offsetof(struct ovs_16aligned_ip6_hdr,
1507
374
                                       ip6_ctlun.ip6_un1.ip6_un1_nxt);
1508
374
    const void *ipv6_src_l = &pkt[l3_ofs + ipv6_src_off];
1509
374
    const void *ipv6_src_h = &pkt[l3_ofs + ipv6_src_off + 8];
1510
374
    const void *ipv6_dst_l = &pkt[l3_ofs + ipv6_dst_off];
1511
374
    const void *ipv6_dst_h = &pkt[l3_ofs + ipv6_dst_off + 8];
1512
374
    const void *l4_ports = &pkt[packet->l4_ofs];
1513
374
    uint64_t ipv6_src_lo, ipv6_src_hi;
1514
374
    uint64_t ipv6_dst_lo, ipv6_dst_hi;
1515
374
    uint32_t ports;
1516
374
    uint32_t hash = 0;
1517
1518
374
    memcpy(&ipv6_src_lo, ipv6_src_l, sizeof ipv6_src_lo);
1519
374
    memcpy(&ipv6_src_hi, ipv6_src_h, sizeof ipv6_src_hi);
1520
374
    memcpy(&ipv6_dst_lo, ipv6_dst_l, sizeof ipv6_dst_lo);
1521
374
    memcpy(&ipv6_dst_hi, ipv6_dst_h, sizeof ipv6_dst_hi);
1522
374
    memcpy(&ports, l4_ports, sizeof ports);
1523
1524
    /* IPv6 Src and Dst. */
1525
374
    hash = hash_add64(hash, ipv6_src_lo);
1526
374
    hash = hash_add64(hash, ipv6_src_hi);
1527
374
    hash = hash_add64(hash, ipv6_dst_lo);
1528
374
    hash = hash_add64(hash, ipv6_dst_hi);
1529
    /* IPv6 proto. */
1530
374
    hash = hash_add(hash, pkt[l3_ofs + ipv6_proto_off]);
1531
    /* L4 ports. */
1532
374
    hash = hash_add(hash, ports);
1533
374
    hash = hash_finish(hash, 42);
1534
1535
374
    dp_packet_set_rss_hash(packet, hash);
1536
374
}
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-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: 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-dfc.c:dp_packet_update_rss_hash_ipv6_tcp_udp
Unexecuted instantiation: dpif-netdev-dpcls.c:dp_packet_update_rss_hash_ipv6_tcp_udp
1537
1538
#ifdef  __cplusplus
1539
}
1540
#endif
1541
1542
#endif /* dp-packet.h */