e7c727c307
An external project that wants to do additional checks on fields
endianness can remap rte_beXX types to instrumented types and use
sparse.
The current code breaks OVS build with sparse:
../../lib/ofp-packet.c: note: in included file (through
.../ovs/dpdk-dir/build/include/rte_flow.h, ../../lib/netdev-dpdk.h,
../../lib/dp-packet.h):
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:92:37:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:93:37:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:94:40:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:95:37:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:96:40:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:97:37:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:98:37:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h:99:40:
error: invalid bitfield specifier for type restricted ovs_be16.
.../ovs/dpdk-dir/build/include/rte_l2tpv2.h💯39:
error: invalid bitfield specifier for type restricted ovs_be16.
make[3]: *** [lib/ofp-packet.lo] Error 1
Use simple uint16_t types for bitfields in L2TPv2 struct.
Fixes:
|
||
---|---|---|
.. | ||
acl | ||
bbdev | ||
bitratestats | ||
bpf | ||
cfgfile | ||
cmdline | ||
compressdev | ||
cryptodev | ||
distributor | ||
dmadev | ||
eal | ||
efd | ||
ethdev | ||
eventdev | ||
fib | ||
flow_classify | ||
graph | ||
gro | ||
gso | ||
hash | ||
ip_frag | ||
ipsec | ||
jobstats | ||
kni | ||
kvargs | ||
latencystats | ||
lpm | ||
mbuf | ||
member | ||
mempool | ||
meter | ||
metrics | ||
net | ||
node | ||
pcapng | ||
pci | ||
pdump | ||
pipeline | ||
port | ||
power | ||
rawdev | ||
rcu | ||
regexdev | ||
reorder | ||
rib | ||
ring | ||
sched | ||
security | ||
stack | ||
table | ||
telemetry | ||
timer | ||
vhost | ||
meson.build |