#
323e7b66 |
| 04-Sep-2018 |
Ferruh Yigit <ferruh.yigit@intel.com> |
ethdev: make default behavior CRC strip on Rx
Removed DEV_RX_OFFLOAD_CRC_STRIP offload flag. Without any specific Rx offload flag, default behavior by PMDs is to strip CRC.
PMDs that support keepin
ethdev: make default behavior CRC strip on Rx
Removed DEV_RX_OFFLOAD_CRC_STRIP offload flag. Without any specific Rx offload flag, default behavior by PMDs is to strip CRC.
PMDs that support keeping CRC should advertise DEV_RX_OFFLOAD_KEEP_CRC Rx offload capability.
Applications that require keeping CRC should check PMD capability first and if it is supported can enable this feature by setting DEV_RX_OFFLOAD_KEEP_CRC in Rx offload flag in rte_eth_dev_configure()
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Tomasz Duszynski <tdu@semihalf.com> Acked-by: Shahaf Shuler <shahafs@mellanox.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Acked-by: Jan Remes <remes@netcope.com> Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Hyong Youb Kim <hyonkim@cisco.com>
show more ...
|
#
c6698a3e |
| 02-Jul-2018 |
Thomas Monjalon <thomas@monjalon.net> |
ethdev: convert remaining apps to new offload API
Some test applications and examples were not converted to the new offload API introduced in 17.11.
For reference, see "Hardware Offload" in doc/gu
ethdev: convert remaining apps to new offload API
Some test applications and examples were not converted to the new offload API introduced in 17.11.
For reference, see "Hardware Offload" in doc/guides/prog_guide/poll_mode_drv.rst
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
a9dbe180 |
| 05-Apr-2018 |
Thomas Monjalon <thomas@monjalon.net> |
fix ethdev port id validation
Some DPDK applications wrongly assume these requirements: - no hotplug, i.e. ports are never detached - all allocated ports are available to the application
Su
fix ethdev port id validation
Some DPDK applications wrongly assume these requirements: - no hotplug, i.e. ports are never detached - all allocated ports are available to the application
Such application assume a valid port index is in the range [0..count[.
There are three consequences when using such wrong design: - new ports having an index higher than the port count won't be valid - old ports being detached (RTE_ETH_DEV_UNUSED) can be valid
Such mistake will be less common with growing hotplug awareness. All applications and examples inside this repository - except testpmd - must be fixed to use the function rte_eth_dev_is_valid_port.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
200d0e7a |
| 31-Jan-2018 |
Amr Mokhtar <amr.mokhtar@intel.com> |
examples/bbdev: fix unchecked return of stats
Added a check on rte_bbdev_stats_get() return before printing out the statistics results.
Coverity issue: 257018 Fixes: 1ffee690eaa1 ("examples/bbdev:
examples/bbdev: fix unchecked return of stats
Added a check on rte_bbdev_stats_get() return before printing out the statistics results.
Coverity issue: 257018 Fixes: 1ffee690eaa1 ("examples/bbdev: add sample app")
Signed-off-by: Amr Mokhtar <amr.mokhtar@intel.com>
show more ...
|
#
2a5aa6e7 |
| 31-Jan-2018 |
Amr Mokhtar <amr.mokhtar@intel.com> |
examples/bbdev: fix memory leak in stats print
xstats and xstats_names buffers were allocated for the purpose of printing eth_xstats, but were not freed before exit. A fix is added to free before ex
examples/bbdev: fix memory leak in stats print
xstats and xstats_names buffers were allocated for the purpose of printing eth_xstats, but were not freed before exit. A fix is added to free before exit points.
Coverity issue: 257013 Fixes: 1ffee690eaa1 ("examples/bbdev: add sample app")
Signed-off-by: Amr Mokhtar <amr.mokhtar@intel.com>
show more ...
|
#
bf271db1 |
| 31-Jan-2018 |
Amr Mokhtar <amr.mokhtar@intel.com> |
examples/bbdev: fix out-of-bounds access in MAC print
eth_address was improperly accessed in bbdev example app, this patch removes the use of port_id, it is irrelevant here.
Coverity issue: 257021
examples/bbdev: fix out-of-bounds access in MAC print
eth_address was improperly accessed in bbdev example app, this patch removes the use of port_id, it is irrelevant here.
Coverity issue: 257021 Fixes: 1ffee690eaa1 ("examples/bbdev: add sample app")
Signed-off-by: Amr Mokhtar <amr.mokhtar@intel.com>
show more ...
|
#
1ffee690 |
| 11-Jan-2018 |
Amr Mokhtar <amr.mokhtar@intel.com> |
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 o
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>
show more ...
|