numam-dpdk/examples
Guduri Prathyusha 3a4475e51d examples/l3fwd: fix NEON instructions
To group consecutive packets with same destination port in bursts of 4
neon intrinsic data types dp1 and dp2 are calculated such that if
dst_port[]={a,b,c,d,e,f,g,h,i...} dp1 should contain: <a,b,c,d> and
dp2 should contain: <b,c,d,e> in the first iteration. dp1 should
be <e,f,g,h> and dp2 should be <f,g,h,i> in the next iteration.

Whereas the existing code incorrectly calculates dp1 as <d,e,f,g> from
second iteration.

This patch fixes the incorrect ARM NEON instructions on dp1.

Fixes: 569b290cdb ("examples/l3fwd: add NEON implementation")
Cc: stable@dpdk.org

Signed-off-by: Guduri Prathyusha <gprathyusha@caviumnetworks.com>
Acked-by: Jianbo Liu <jianbo.liu@arm.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2017-11-07 08:50:57 +00:00
..
bond remove useless memzone includes 2017-11-06 22:12:08 +01:00
cmdline remove useless memzone includes 2017-11-06 22:12:08 +01:00
distributor examples: fix port id type 2017-10-13 21:57:49 +02:00
ethtool pci: introduce library and driver 2017-10-26 23:17:31 +02:00
eventdev_pipeline_sw_pmd service: fix race in service on app lcore function 2017-11-07 01:42:04 +01:00
exception_path remove useless memzone includes 2017-11-06 22:12:08 +01:00
flow_classify examples/flow_classify: add sample application 2017-10-24 22:26:54 +02:00
helloworld remove useless memzone includes 2017-11-06 22:12:08 +01:00
ip_fragmentation remove useless memzone includes 2017-11-06 22:12:08 +01:00
ip_pipeline examples/ip_pipeline: use crc32 in hash functions for arm64 2017-11-07 08:44:31 +00:00
ip_reassembly remove useless memzone includes 2017-11-06 22:12:08 +01:00
ipsec-secgw mbuf: rename data address helpers to IOVA 2017-11-06 22:44:26 +01:00
ipv4_multicast remove useless memzone includes 2017-11-06 22:12:08 +01:00
kni remove useless memzone includes 2017-11-06 22:12:08 +01:00
l2fwd remove useless memzone includes 2017-11-06 22:12:08 +01:00
l2fwd-cat examples/l2fwd-cat: fix build with PQOS 1.4 2017-10-14 00:26:34 +02:00
l2fwd-crypto cryptodev: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
l2fwd-jobstats remove useless memzone includes 2017-11-06 22:12:08 +01:00
l2fwd-keepalive remove useless memzone includes 2017-11-06 22:12:08 +01:00
l3fwd examples/l3fwd: fix NEON instructions 2017-11-07 08:50:57 +00:00
l3fwd-acl remove useless memzone includes 2017-11-06 22:12:08 +01:00
l3fwd-power remove useless memzone includes 2017-11-06 22:12:08 +01:00
l3fwd-vf remove useless memzone includes 2017-11-06 22:12:08 +01:00
link_status_interrupt remove useless memzone includes 2017-11-06 22:12:08 +01:00
load_balancer remove useless memzone includes 2017-11-06 22:12:08 +01:00
multi_process remove useless memzone includes 2017-11-06 22:12:08 +01:00
netmap_compat remove useless memzone includes 2017-11-06 22:12:08 +01:00
packet_ordering ethdev: increase port id range 2017-10-06 18:23:25 +02:00
performance-thread remove useless memzone includes 2017-11-06 22:12:08 +01:00
ptpclient examples: fix port id type 2017-10-13 21:57:49 +02:00
qos_meter examples: fix port id type 2017-10-13 21:57:49 +02:00
qos_sched examples/qos_sched: fix uninitialized config 2017-10-24 23:58:14 +02:00
quota_watermark examples: fix port id type 2017-10-13 21:57:49 +02:00
rxtx_callbacks examples: fix port id type 2017-10-13 21:57:49 +02:00
server_node_efd remove useless memzone includes 2017-11-06 22:12:08 +01:00
service_cores remove useless memzone includes 2017-11-06 22:12:08 +01:00
skeleton ethdev: increase port id range 2017-10-06 18:23:25 +02:00
tep_termination examples: fix port id type 2017-10-13 21:57:49 +02:00
timer remove useless memzone includes 2017-11-06 22:12:08 +01:00
vhost ethdev: increase port id range 2017-10-06 18:23:25 +02:00
vhost_scsi examples/vhost_scsi: fix product id string termination 2017-10-25 12:16:51 +02:00
vm_power_manager examples/vm_power_manager: add turbo commands to help text 2017-10-24 23:50:55 +02:00
vmdq remove useless memzone includes 2017-11-06 22:12:08 +01:00
vmdq_dcb remove useless memzone includes 2017-11-06 22:12:08 +01:00
Makefile examples/ipsec-secgw: fix build without security lib 2017-10-26 22:33:22 +02:00