Remove c-11 memcpy checks from perf-critical code 16/15916/4
authorDave Barach <dave@barachs.net>
Tue, 13 Nov 2018 21:34:13 +0000 (16:34 -0500)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 14 Nov 2018 15:54:01 +0000 (15:54 +0000)
commit178cf493d009995b28fdf220f04c98860ff79a9b
tree097c1be82b8f6fa9bc04b9b1e193158e2e4997eb
parent6917b94f2146aa51195a6a2a1ccd8416a1d74bf3
Remove c-11 memcpy checks from perf-critical code

Change-Id: Id4f37f5d4a03160572954a416efa1ef9b3d79ad1
Signed-off-by: Dave Barach <dave@barachs.net>
178 files changed:
src/examples/sample-plugin/sample/node.c
src/plugins/acl/hash_lookup.c
src/plugins/avf/device.c
src/plugins/avf/input.c
src/plugins/dpdk/device/device.c
src/plugins/dpdk/device/dpdk_priv.h
src/plugins/dpdk/device/flow.c
src/plugins/dpdk/device/node.c
src/plugins/dpdk/ipsec/esp_decrypt.c
src/plugins/dpdk/ipsec/esp_encrypt.c
src/plugins/flowprobe/node.c
src/plugins/gbp/gbp_learn.c
src/plugins/gtpu/gtpu_decap.c
src/plugins/igmp/igmp_input.c
src/plugins/igmp/igmp_pkt.c
src/plugins/ioam/export-common/ioam_export.h
src/plugins/ioam/ip6/ioam_cache.h
src/plugins/ioam/ip6/ioam_cache_node.c
src/plugins/ioam/ip6/ioam_cache_tunnel_select_node.c
src/plugins/ioam/lib-vxlan-gpe/ioam_pop.c
src/plugins/ioam/udp-ping/udp_ping_util.c
src/plugins/lacp/node.c
src/plugins/mactime/node.c
src/plugins/map/ip4_map.c
src/plugins/map/ip6_map.c
src/plugins/map/map.c
src/plugins/map/map.h
src/plugins/marvell/pp2/input.c
src/plugins/marvell/pp2/output.c
src/plugins/memif/device.c
src/plugins/memif/node.c
src/plugins/nat/in2out.c
src/plugins/nat/in2out_ed.c
src/plugins/nat/nat44_classify.c
src/plugins/nat/nat64.c
src/plugins/nat/nat64_in2out.c
src/plugins/nat/nat64_out2in.c
src/plugins/nat/nat_inlines.h
src/plugins/nat/nat_ipfix_logging.c
src/plugins/nat/out2in.c
src/plugins/nat/out2in_ed.c
src/plugins/nsh/nsh-md2-ioam/nsh_md2_ioam.c
src/plugins/nsh/nsh-md2-ioam/nsh_md2_ioam_trace.c
src/plugins/nsh/nsh-md2-ioam/nsh_md2_ioam_util.h
src/plugins/nsh/nsh.c
src/plugins/nsh/nsh_pop.c
src/plugins/nsim/node.c
src/plugins/nsim/nsim_input.c
src/plugins/perfmon/perfmon_periodic.c
src/plugins/pppoe/pppoe_cp_node.c
src/plugins/srv6-ad/node.c
src/plugins/srv6-am/node.c
src/plugins/srv6-as/node.c
src/plugins/stn/stn.c
src/plugins/unittest/tcp_test.c
src/svm/queue.c
src/svm/svm_fifo.c
src/tests/vnet/session/tcp_echo.c
src/tests/vnet/session/udp_echo.c
src/vcl/ldp.c
src/vcl/vcl_bapi.c
src/vcl/vppcom.c
src/vlib/buffer.c
src/vlib/buffer_funcs.h
src/vlib/buffer_node.h
src/vlib/linux/pci.c
src/vlib/main.c
src/vlib/node_funcs.h
src/vlib/threads.c
src/vlib/trace.c
src/vlibapi/api_shared.c
src/vlibmemory/socket_api.c
src/vlibmemory/socket_client.c
src/vlibmemory/vlib_api.c
src/vnet/adj/rewrite.h
src/vnet/bfd/bfd_api.c
src/vnet/bfd/bfd_udp.c
src/vnet/bier/bier_api.c
src/vnet/bier/bier_imp.c
src/vnet/bier/bier_imp_node.c
src/vnet/bonding/device.c
src/vnet/bonding/node.c
src/vnet/classify/vnet_classify.c
src/vnet/devices/af_packet/device.c
src/vnet/devices/af_packet/node.c
src/vnet/devices/netmap/device.c
src/vnet/devices/netmap/node.c
src/vnet/devices/pipe/pipe.c
src/vnet/devices/virtio/node.c
src/vnet/devices/virtio/vhost_user.c
src/vnet/devices/virtio/vhost_user_input.c
src/vnet/devices/virtio/vhost_user_output.c
src/vnet/dns/reply_node.c
src/vnet/dns/request_node.c
src/vnet/dpo/load_balance.c
src/vnet/dpo/mpls_label_dpo.c
src/vnet/ethernet/arp.c
src/vnet/ethernet/ethernet_types_api.c
src/vnet/flow/flow.c
src/vnet/geneve/decap.c
src/vnet/interface_output.c
src/vnet/ip/ip.c
src/vnet/ip/ip4_forward.c
src/vnet/ip/ip4_options.c
src/vnet/ip/ip4_packet.h
src/vnet/ip/ip4_reassembly.c
src/vnet/ip/ip6.h
src/vnet/ip/ip6_forward.c
src/vnet/ip/ip6_hop_by_hop.c
src/vnet/ip/ip6_reassembly.c
src/vnet/ip/ip6_to_ip4.h
src/vnet/ip/ip_frag.c
src/vnet/ip/punt.c
src/vnet/ip/rd_cp.c
src/vnet/ipfix-export/flow_report.c
src/vnet/ipfix-export/flow_report_classify.c
src/vnet/ipsec/ah_encrypt.c
src/vnet/ipsec/esp_encrypt.c
src/vnet/ipsec/ikev2.c
src/vnet/ipsec/ikev2_payload.c
src/vnet/l2/l2_efp_filter.c
src/vnet/l2/l2_fib.c
src/vnet/l2/l2_flood.c
src/vnet/l2/l2_fwd.c
src/vnet/l2/l2_input.c
src/vnet/l2/l2_input_vtr.c
src/vnet/l2/l2_learn.c
src/vnet/l2/l2_output.c
src/vnet/l2/l2_vtr.c
src/vnet/lisp-gpe/lisp_gpe.c
src/vnet/lldp/lldp_node.c
src/vnet/lldp/lldp_output.c
src/vnet/pg/input.c
src/vnet/pg/output.c
src/vnet/pg/stream.c
src/vnet/sctp/sctp_input.c
src/vnet/sctp/sctp_output.c
src/vnet/session-apps/echo_client.c
src/vnet/session-apps/echo_server.c
src/vnet/session-apps/http_server.c
src/vnet/session/application_interface.h
src/vnet/session/mma_template.c
src/vnet/session/session.h
src/vnet/session/session_api.c
src/vnet/session/session_node.c
src/vnet/session/session_rules_table.c
src/vnet/session/transport.c
src/vnet/srp/interface.c
src/vnet/srp/node.c
src/vnet/srv6/sr.h
src/vnet/srv6/sr_policy_rewrite.c
src/vnet/srv6/sr_steering.c
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_output.c
src/vnet/tls/tls.c
src/vnet/udp/udp.h
src/vnet/unix/pcap.h
src/vnet/unix/tuntap.c
src/vnet/vxlan-gbp/encap.c
src/vnet/vxlan-gpe/vxlan_gpe.c
src/vnet/vxlan/encap.c
src/vppinfra/bihash_template.c
src/vppinfra/fifo.c
src/vppinfra/fifo.h
src/vppinfra/hash.c
src/vppinfra/hash.h
src/vppinfra/heap.h
src/vppinfra/mem.h
src/vppinfra/memcpy_avx2.h
src/vppinfra/memcpy_avx512.h
src/vppinfra/memcpy_sse3.h
src/vppinfra/mhash.c
src/vppinfra/serialize.c
src/vppinfra/socket.c
src/vppinfra/string.h
src/vppinfra/vec.c
src/vppinfra/vec.h