Pavan Nikhilesh
81fb40f95c
examples/eventdev: add generic worker pipeline
...
Rename existing pipeline as generic worker pipeline.
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2018-01-19 16:09:56 +01:00
Pavan Nikhilesh
5a45f32179
examples/eventdev: add framework for caps based pipeline
...
Add framework to support capability based pipeline.
Based on the capability of event device and probed ethernet devices the
optimal pipeline configuration can be chosen.
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2018-01-19 16:09:56 +01:00
Pavan Nikhilesh
3d1b33e44a
examples/eventdev: move common data into pipeline common
...
Move common structures and functions into pipeline_common.h so that they
can be used by different kinds of pipelines.
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2018-01-19 16:09:56 +01:00
Pavan Nikhilesh
84dde5de10
examples/eventdev: support Rx adapter
...
Use event Rx adapter for packets Rx instead of explicit producer logic.
Use service run iter function for granular control instead of using
dedicated service lcore.
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2018-01-19 16:09:56 +01:00
Gage Eads
ec36d881f5
eventdev: add implicit release disable capability
...
This commit introduces a capability for disabling the "implicit" release
functionality for a port, which prevents the eventdev PMD from issuing
outstanding releases for previously dequeued events when dequeuing a new
batch of events.
If a PMD does not support this capability, the application will receive an
error if it attempts to setup a port with implicit releases disabled.
Otherwise, if the port is configured with implicit releases disabled, the
application must release each dequeued event by invoking
rte_event_enqueue_burst() with RTE_EVENT_OP_RELEASE or
RTE_EVENT_OP_FORWARD.
Signed-off-by: Gage Eads <gage.eads@intel.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2018-01-19 16:09:56 +01:00
Amr Mokhtar
1ffee690ea
examples/bbdev: add sample app
...
- sample application performing a loop-back over ethernet using
a bbbdev device
- 'turbo_sw' PMD must be enabled for the app to be functional
- a packet is received on an ethdev port -> enqueued for baseband
encode operation -> dequeued -> enqueued for baseband decode
operation-> dequeued -> compared with original signal -> looped-back
to the ethdev port
Signed-off-by: Amr Mokhtar <amr.mokhtar@intel.com>
2018-01-19 01:44:25 +01:00
Pavan Nikhilesh
43e9f17ce7
log: remove log level config option
...
Remove RTE_LOG_LEVEL config option, use existing RTE_LOG_DP_LEVEL config
option for controlling datapath log level.
RTE_LOG_LEVEL is no longer needed as dynamic logging can be used to
control global and module specific log levels.
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Reviewed-by: Olivier Matz <olivier.matz@6wind.com>
2018-01-17 14:21:46 +01:00
Shahaf Shuler
5d98dd0897
examples/skeleton: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
15c2e9521d
examples/server_node_efd: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
19f366cc05
examples/rxtx_callbacks: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
b960219b0d
examples/ptpclient: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
6833f919f5
examples/packet_ordering: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
e6bb307776
examples/flow_filtering: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Ori Kam <orika@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
e524240094
examples/flow_classify: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
98fc2007c1
examples/eventdev_pipeline: convert to new offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
008ee817df
examples/ethtool: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
f8f0012d45
examples/distributor: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
f21e3b8830
examples/vm_power_manager: convert to new offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: David Hunt <david.hunt@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
044c63fff0
examples/vmdq_dcb: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
8dd0befed4
examples/vmdq: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
cc22d8cae0
examples/vhost: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
524efb72d3
examples/tep_termination: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
3d487ea9ba
examples/quota_watermark: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
e2ef4628ee
examples/qos_sched: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
0b8fccaa7c
examples/qos_meter: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
373149c631
examples/performance-thread: convert to new offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
774bf47c24
examples/netmap_compat: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
f8c02ca878
examples/multi_process: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
973a864174
examples/load_balancer: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
312967c341
examples/link_status_interrupt: convert to new offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
6b85f708f4
examples/ipv4_multicast: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
6162b8b376
examples/ipsec-secgw: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Radu Nicolau <radu.nicolau@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
9df56e69ee
examples/ip_reassembly: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
eab919d001
examples/ip_pipeline: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
fdb9eff67f
examples/ip_fragmentation: convert to new offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
fc9ee41b70
examples/kni: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
8374e445fc
examples/exception_path: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
c1b7778886
examples/bond: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Radu Nicolau <radu.nicolau@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
43fc038262
examples/l3fwd-vf: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
40df1d7a69
examples/l3fwd-power: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: David Hunt <david.hunt@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
ba8c103d24
examples/l3fwd-acl: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
1ef9600b2d
examples/l3fwd: convert to ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
563e239b45
examples/l2fwd-keepalive: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
0cdee2357a
examples/l2fwd-jobstats: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
f2b713e3f5
examples/l2fwd-crypto: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Shahaf Shuler
75d7f266e9
examples/l2fwd: convert to new ethdev offloads API
...
Ethdev offloads API has changed since:
commit ce17eddefc
("ethdev: introduce Rx queue offloads API")
commit cba7f53b71
("ethdev: introduce Tx queue offloads API")
This commit support the new API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2018-01-16 18:47:49 +01:00
Zhiyong Yang
61e99293f6
examples/vhost: fix startup check
...
For vhost sample, the operation if (dev_info.max_rx_queues >
MAX_QUEUES) in the function port_init causes startup failure
when using X710(i40e driver). X710 requires that MAX_QUEUES
should be defined no less than 320, however it is defined as
128 currently.
Such checking is overkill and Removal don't affect any
functionality (have already validated ixgbe and i40e).
The removal can avoid similar issue when introduing new physical NIC.
Fixes: 8bd6c395a5
("examples/vhost: increase maximum queue number")
Cc: stable@dpdk.org
Signed-off-by: Zhiyong Yang <zhiyong.yang@intel.com>
Acked-by: Yuanhan Liu <yliu@fridaylinux.org>
2018-01-16 18:47:49 +01:00
Junjie Chen
a3fdb53270
examples/vhost: fix sending ARP packet to self
...
ARP packets are not dropped when dest vdev is itself, which breaks
RX ring inconspicuously.
Fixes: 9c5ef51207
("examples/vhost: handle broadcast packet")
Cc: stable@dpdk.org
Signed-off-by: Junjie Chen <junjie.j.chen@intel.com>
Acked-by: Yuanhan Liu <yliu@fridaylinux.org>
2018-01-16 18:47:49 +01:00
Stefan Hajnoczi
6c299bb732
vhost: introduce vring call API
...
Users of librte_vhost currently implement the vring call operation
themselves. Each caller performs the operation slightly differently.
This patch introduces a new librte_vhost API called
rte_vhost_vring_call() that performs the operation so that vhost-user
applications don't have to duplicate it.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: Yuanhan Liu <yliu@fridaylinux.org>
2018-01-16 18:47:49 +01:00
Wei Zhao
feca6c428a
examples/flow_filtering: add Tx queues setup process
...
This example does not have the process to set up the Tx queues,
which is required by Intel NICs. So this patch adds that Tx setup
to the application.
Signed-off-by: Wei Zhao <wei.zhao1@intel.com>
Acked-by: Ori Kam <orika@mellanox.com>
2018-01-16 18:47:49 +01:00