> -----Original Message----- > From: De Lara Guarch, Pablo > Sent: Wednesday, October 01, 2014 10:49 AM > To: dev at dpdk.org > Cc: De Lara Guarch, Pablo > Subject: [PATCH v3 0/3] Get default RX/TX configuration > > These patches modified the dev info structure to include optimal values > for the RX/TX configuration structures (rte_eth_rxconf and rte_eth_txconf), > so users can get these configurations and modify or use them directly, > to set up RX/TX queues. Besides, most of the apps that were modifying little > or none of the default values of the structures, have been modified to get > these values to simplify the code and avoid duplication. > > Pablo de Lara (3): > ether: Reset whole dev info structure > pmd: Modified dev_info structure to include default RX/TX > configuration > app: Used default RX/TX configuration got from dev info in apps
Changes in V3: - Separated dev info reset in different patch - Deleted unnecessary local variables - Added extra documentation for RX/TX queue setup functions. > > examples/dpdk_qat/main.c | 44 ++------------ > examples/exception_path/main.c | 30 +--------- > examples/ip_fragmentation/main.c | 47 +++------------ > examples/ip_reassembly/main.c | 50 +++------------- > examples/ipv4_multicast/main.c | 48 +++------------ > examples/kni/main.c | 34 +---------- > examples/l2fwd-ivshmem/host/host.c | 43 +------------ > examples/l2fwd/main.c | 48 +-------------- > examples/l3fwd-acl/main.c | 50 +++------------- > examples/l3fwd-power/main.c | 51 +++------------- > examples/l3fwd-vf/main.c | 36 +++-------- > examples/l3fwd/main.c | 58 ++++--------------- > examples/link_status_interrupt/main.c | 43 +------------ > examples/load_balancer/init.c | 24 +------- > .../client_server_mp/mp_server/init.c | 41 +------------ > examples/multi_process/l2fwd_fork/main.c | 44 +------------- > examples/multi_process/symmetric_mp/main.c | 36 +---------- > examples/netmap_compat/bridge/bridge.c | 25 -------- > examples/netmap_compat/lib/compat_netmap.c | 6 +- > examples/netmap_compat/lib/compat_netmap.h | 2 - > examples/qos_meter/main.c | 36 ++++-------- > examples/quota_watermark/qw/init.c | 26 ++------- > examples/vhost_xen/main.c | 34 ++--------- > examples/vmdq/main.c | 62 > +++----------------- > examples/vmdq_dcb/main.c | 36 +---------- > lib/librte_ether/rte_ethdev.c | 18 +++++- > lib/librte_ether/rte_ethdev.h | 6 ++ > lib/librte_pmd_e1000/igb_ethdev.c | 32 ++++++++++- > lib/librte_pmd_i40e/i40e_ethdev.c | 33 ++++++++++ > lib/librte_pmd_ixgbe/ixgbe_ethdev.c | 36 +++++++++++ > 30 files changed, 261 insertions(+), 818 deletions(-) > > -- > 1.7.4.1