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