[dpdk-dev] [PATCH] ethdev: add pause frame counters for em/igb/ixgbe

2013-09-13 Thread Ivan Boule
Add into the `rte_eth_stats` data structure 4 (64-bit) counters of XOFF/XON pause frames received and sent on a given port. Update em, igb, and ixgbe drivers to return the value of the 4 XOFF/XON counters through the `rte_eth_stats_get` function exported by the DPDK API. Display the value of the

[dpdk-dev] [PATCH v2 4/4] app: fix build with gcc 4.8

2013-09-13 Thread Thomas Monjalon
GCC 4.8 was producing this error: argument to ?sizeof? in ?strncmp? call is the same expression as the second source; did you mean to provide an explicit length? [-Werror=sizeof-pointer-memaccess] Signed-off-by: Thomas Monjalon --- app/test/test_cmdline_string.c |3 +-

[dpdk-dev] [PATCH v2 3/4] kni: fix build with kernel 3.10

2013-09-13 Thread Thomas Monjalon
- The flags NETIF_F_HW_VLAN_* have been renamed to NETIF_F_HW_VLAN_CTAG_*. See Linux commit f646968f8f7c624587de729115d802372b9063dd. - The VLAN protocol must be specified. See Linux commits 86a9bad3ab6b6f858fd4443b48738cabbb6d094c and 80d5c3689b886308247da295a228a54df49a44f6. Signed-off-by: Thom

[dpdk-dev] [PATCH v2 2/4] kni: fix build with kernel 3.9

2013-09-13 Thread Thomas Monjalon
hlist API has changes. See Linux commit b67bfe0d42cac56c512dd5da4b1b347a23f4b70a. Signed-off-by: Thomas Monjalon Tested-by: David Nystr?m Acked-by: Nicolas Dichtel --- .../linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c | 12 +++--- .../linuxapp/kni/ethtool/ixgbe/kcompat.h | 39 ++

[dpdk-dev] [PATCH v2 1/4] kni: fix build with kernel 3.8

2013-09-13 Thread Thomas Monjalon
- timecompare (used for hardware timestamping) has been removed. (see Linux commit 65f8f9a1c1db831e5159e3e3e50912d1f214cd0c) Simply disable HW_TIME_STAMP feature because it is not used by KNI. For this purpose, kcompat.h must be included before testing for HAVE_HW_TIME_STAMP. - annotations __devin

[dpdk-dev] [PATCH v2 0/4] build fixes for recent distros

2013-09-13 Thread Thomas Monjalon
KNI is an out-of-tree kernel driver, so it needs some updates to follow recent API changes in Linux. There is also a patch to build with latest GCC. v2 changes: * for kernel 3.8 - undef HAVE_HW_TIME_STAMP instead of removing code * for gcc 4.8 - use strncmp instead of strncmp --- Thomas Mon

[dpdk-dev] [PATCH] ethdev: fix non-reconfigurable pmd init

2013-09-13 Thread Thomas Monjalon
Some Poll-Mode Drivers (PMD) are not reconfigurable and, thus, do not implement (rx|tx)_queue_release functions. For these drivers, the functions rte_eth_dev_(rx|tx)_queue_config must return an ENOTSUP error only when reconfiguring, but not at initial configuration. Move the FUNC_PTR_OR_ERR_RET ch