eal: introduce macro for always inline
authorJerin Jacob <jerin.jacob@caviumnetworks.com>
Sat, 13 May 2017 09:27:25 +0000 (14:57 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 6 Jun 2017 15:21:55 +0000 (17:21 +0200)
commitc0583d98a9153549383d236e5cc5464bbbe8dd89
tree438626ebf57693f0a05d5593d5a093d39ddeb12b
parent4af00fb1a2449f23a7c0fc32159207ae68b0fbbb
eal: introduce macro for always inline

Different drivers use internal macros like force_inline for compiler
always inline feature.
Standardizing it through __rte_always_inline macro.

Verified the change by comparing the output binary file.
No difference found in the output binary file with this change.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
51 files changed:
drivers/crypto/dpaa2_sec/hw/compat.h
drivers/crypto/scheduler/scheduler_failover.c
drivers/crypto/scheduler/scheduler_pmd_private.h
drivers/event/octeontx/ssovf_worker.c
drivers/event/octeontx/ssovf_worker.h
drivers/event/sw/event_ring.h
drivers/event/sw/iq_ring.h
drivers/event/sw/sw_evdev_scheduler.c
drivers/net/fm10k/fm10k_rxtx_vec.c
drivers/net/i40e/i40e_rxtx.c
drivers/net/i40e/i40e_rxtx_vec_common.h
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/ixgbe/ixgbe_rxtx_vec_common.h
drivers/net/mlx5/mlx5_rxtx.c
drivers/net/xenvirt/virtqueue.h
examples/ip_pipeline/pipeline/pipeline_passthrough_be.c
examples/ip_pipeline/pipeline/pipeline_routing_be.c
examples/l3fwd/l3fwd_em.h
examples/l3fwd/l3fwd_em_hlm_sse.h
examples/l3fwd/l3fwd_em_sse.h
examples/l3fwd/l3fwd_lpm.h
examples/l3fwd/l3fwd_lpm_sse.h
examples/l3fwd/l3fwd_sse.h
examples/performance-thread/common/lthread_pool.h
examples/performance-thread/common/lthread_queue.h
examples/performance-thread/common/lthread_sched.c
examples/performance-thread/common/lthread_sched.h
examples/performance-thread/l3fwd-thread/main.c
examples/tep_termination/main.c
examples/vhost/main.c
examples/vhost/virtio_net.c
examples/vhost_xen/main.c
lib/librte_acl/acl_run_altivec.h
lib/librte_acl/acl_run_avx2.h
lib/librte_acl/acl_run_neon.h
lib/librte_acl/acl_run_sse.h
lib/librte_eal/common/include/arch/arm/rte_io_64.h
lib/librte_eal/common/include/arch/x86/rte_memcpy.h
lib/librte_eal/common/include/generic/rte_io.h
lib/librte_eal/common/include/rte_common.h
lib/librte_ether/rte_ethdev.h
lib/librte_mbuf/rte_mbuf.h
lib/librte_mempool/rte_mempool.h
lib/librte_net/net_crc_sse.h
lib/librte_net/rte_net_crc.c
lib/librte_port/rte_port_ring.c
lib/librte_ring/rte_ring.h
lib/librte_vhost/rte_vhost.h
lib/librte_vhost/vhost.h
lib/librte_vhost/virtio_net.c
test/test/test_xmmt_ops.h