Go to file
Ivan Malov f5f93e106e net/bonding: provide default Rx/Tx configuration
Default Rx/Tx configuration has become a helpful
resource for applications relying on the optimal
values to make rte_eth_rxconf and rte_eth_txconf
structures. These structures can then be tweaked.

Default configuration is also used internally by
rte_eth_rx_queue_setup or rte_eth_tx_queue_setup
API calls when NULL pointer is passed by callers
with the argument for custom queue configuration.

The use cases of bonding driver may also benefit
from exercising default settings in the same way.

Restructure the code to collect various settings
from slave ports and make it possible to combine
default Rx/Tx configuration of these devices and
report it to the callers of rte_eth_dev_info_get.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Acked-by: Chas Williams <chas3@att.com>
2018-09-28 01:41:03 +02:00
app app/testpmd: fix missing jump action in flow action 2018-09-28 01:41:02 +02:00
buildtools build: create relative symlinks for PMDs in libdir 2018-09-17 13:36:52 +02:00
config config: remove unused parameter 2018-09-19 15:55:26 +02:00
devtools devtools: use shared libs to save space in build test 2018-09-18 15:11:46 +02:00
doc doc: announce CRC strip changes in release notes 2018-09-28 01:41:03 +02:00
drivers net/bonding: provide default Rx/Tx configuration 2018-09-28 01:41:03 +02:00
examples examples/ipsec-secgw: support 3DES-CBC 2018-08-30 05:10:50 +02:00
kernel igb_uio: install module when building with meson 2018-09-17 12:18:30 +02:00
lib ethdev: fix error handling in create function 2018-09-28 01:41:02 +02:00
license license: introduce SPDX identifiers 2018-01-04 22:41:38 +01:00
mk mk: use templated doxygen config 2018-09-18 15:49:48 +02:00
pkg version: 18.08.0 2018-08-09 23:11:26 +02:00
test ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
usertools usertools: add octeontx zip device for binding 2018-07-25 13:36:26 +02:00
.gitattributes improve git diff 2016-11-13 15:25:12 +01:00
.gitignore doc: add compression driver and ISA-L PMD guides 2018-05-10 17:46:20 +01:00
GNUmakefile move kernel modules directories 2018-03-21 23:04:21 +01:00
MAINTAINERS common/mvep: add common code for Marvell drivers 2018-08-28 15:27:39 +02:00
Makefile license: use SPDX tag in root makefile 2018-01-04 22:41:38 +01:00
meson_options.txt net/mlx5: support meson build 2018-09-28 01:41:01 +02:00
meson.build build: generate API documentation with meson 2018-09-18 15:50:54 +02:00
README license: introduce SPDX identifiers 2018-01-04 22:41:38 +01:00

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org