avoid using thread local storage for thread index 20/13420/3
authorDamjan Marion <damarion@cisco.com>
Wed, 11 Jul 2018 10:47:43 +0000 (12:47 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 11 Jul 2018 15:13:41 +0000 (15:13 +0000)
commit067cd6229a47ea3ba8b59a2a04090e80afb5bd2c
tree13d81219dbe0483dda02922ed5a6b6cb4c7632db
parentb6b04f0c2a64d6edd536add6900e9d458c2fe8d1
avoid using thread local storage for thread index

It is cheaper to get thread index from vlib_main_t if available...

Change-Id: I4582e160d06d9d7fccdc54271912f0635da79b50
Signed-off-by: Damjan Marion <damarion@cisco.com>
57 files changed:
src/plugins/avf/output.c
src/plugins/lb/node.c
src/plugins/map/ip4_map.c
src/plugins/map/ip4_map_t.c
src/plugins/map/ip6_map.c
src/plugins/map/ip6_map_t.c
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/dslite_in2out.c
src/plugins/nat/dslite_out2in.c
src/plugins/nat/in2out.c
src/plugins/nat/nat64.c
src/plugins/nat/nat64_in2out.c
src/plugins/nat/nat64_out2in.c
src/plugins/nat/nat66_in2out.c
src/plugins/nat/nat66_out2in.c
src/plugins/nat/out2in.c
src/plugins/srv6-ad/node.c
src/plugins/srv6-am/node.c
src/vnet/bier/bier_output.c
src/vnet/bonding/device.c
src/vnet/bonding/node.c
src/vnet/devices/af_packet/node.c
src/vnet/devices/netmap/node.c
src/vnet/devices/virtio/node.c
src/vnet/devices/virtio/vhost_user_input.c
src/vnet/devices/virtio/vhost_user_output.c
src/vnet/dpo/interface_rx_dpo.c
src/vnet/ethernet/node.c
src/vnet/ethernet/p2p_ethernet_input.c
src/vnet/geneve/decap.c
src/vnet/geneve/encap.c
src/vnet/gre/node.c
src/vnet/ip/ip4_forward.c
src/vnet/ip/ip4_forward.h
src/vnet/ip/ip4_input.c
src/vnet/ip/ip6_forward.c
src/vnet/ip/ip6_forward.h
src/vnet/ip/ip6_input.c
src/vnet/ip/ping.c
src/vnet/ipip/node.c
src/vnet/ipsec/esp_encrypt.c
src/vnet/ipsec/ipsec.h
src/vnet/ipsec/ipsec_if.c
src/vnet/ipsec/ipsec_if_in.c
src/vnet/l2tp/l2tp.c
src/vnet/lisp-gpe/decap.c
src/vnet/lisp-gpe/interface.c
src/vnet/srv6/sr_localsid.c
src/vnet/udp/udp.c
src/vnet/udp/udp_encap_node.c
src/vnet/unix/tapcli.c
src/vnet/unix/tuntap.c
src/vnet/vxlan-gpe/decap.c
src/vnet/vxlan-gpe/encap.c