[dpdk-dev] [PATCH v2] virtio: fix segfault when transmit pkts

2016-04-25 Thread Jianfeng Tan
ult.) Fixes: dd856dfcb9e ("virtio: use any layout on Tx") Signed-off-by: Jianfeng Tan --- v2: refine the commit message. drivers/net/virtio/virtio_rxtx.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/net/virtio/virtio_rxtx.c b/drivers/net/virtio/virtio_rxtx.c index e

[dpdk-dev] [PATCH] virtio: fix segfault when transmit pkts

2016-04-21 Thread Jianfeng Tan
cause inside virtqueue_enqueue_xmit(), the flag of desc has been updated inside the do {} while (); and after the loop, all descs could have run out, so idx is VQ_RING_DESC_CHAIN_END (32768), use this idx to reference the start_dp array will lead to segment fault. Signed-off-by: Jianfeng Tan ---

[dpdk-dev] [PATCH v3 2/2] virtio/vdev: add a new vdev named eth_cvio

2016-04-21 Thread Jianfeng Tan
) hugepages. - Root privilege is a must (mainly becase of sorting hugepages according to physical address). - Applications should not use file name like HUGEFILE_FMT ("%smap_%d"). Signed-off-by: Huawei Xie Signed-off-by: Jianfeng Tan Acked-By: Neil Horman --- doc/guides/nics/ov

[dpdk-dev] [PATCH v3 1/2] virtio/vdev: add embeded device emulation

2016-04-21 Thread Jianfeng Tan
rectly talk with backend through the vhost file. Depending on the type of vhost file, - vhost-user is used if the given path points to a unix socket; - vhost-net is used if the given path points to a char device. Signed-off-by: Huawei Xie Signed-off-by: Jianfeng Tan Acked-By: Neil

[dpdk-dev] [PATCH v3 0/2] virtio support for container

2016-04-21 Thread Jianfeng Tan
/dev/net/tun:/dev/net/tun \ -v /dev/hugepages:/dev/hugepages \ dpdk-app-l2fwd l2fwd -c 0x4 -n 4 -m 1024 --no-pci \ --vdev=eth_cvio0,path=/dev/vhost-net -- -p 0x1 By the way, it's not necessary to run in a container. Signed-off-by: Huawei Xie Signed-off-by: Jianfeng Tan Acked-B

[dpdk-dev] [PATCH] virtio: fix newline under debug mode

2016-04-19 Thread Jianfeng Tan
PMD_RX_LOG, PMD_TX_LOG, and PMD_DRV_LOG, and removes some "\n" when using these macros. Signed-off-by: Jianfeng Tan --- drivers/net/virtio/virtio_ethdev.c | 2 +- drivers/net/virtio/virtio_logs.h | 6 +++--- drivers/net/virtio/virtio_rxtx.c | 12 ++-- 3 files changed,

[dpdk-dev] [PATCH v2] ethdev: refine new API to query supported ptypes

2016-04-06 Thread Jianfeng Tan
. Suggested-by: Bruce Richardson Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev --- v2: exclude the commit of updating doc/guides/nics/overview.rst. lib/librte_ether/rte_ethdev.c | 3 +-- lib/librte_ether/rte_ethdev.h | 9 ++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git

[dpdk-dev] [PATCH v2] [PATCH] doc: update supported features of virtio

2016-04-05 Thread Jianfeng Tan
Update the overview.rst for virtio. Note: virtio is a para-virtualization device, which indicates that its features depend on not only front end but also back end. Here by X, we just mean the feature is supported in front end. Signed-off-by: Jianfeng Tan --- v2: - unicast MAC filter (yes

[dpdk-dev] [PATCH] doc: update supported features of virtio

2016-04-05 Thread Jianfeng Tan
Update the overview.rst for virtio. Signed-off-by: Jianfeng Tan --- doc/guides/nics/overview.rst | 40 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/doc/guides/nics/overview.rst b/doc/guides/nics/overview.rst index ec1af46..bbe1394

[dpdk-dev] [PATCH 2/2] doc: update which PMDs can parse packet type

2016-03-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- doc/guides/nics/overview.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/guides/nics/overview.rst b/doc/guides/nics/overview.rst index 542479a..e7504da 100644 --- a/doc/guides/nics/overview.rst +++ b/doc/guides/nics/overview.rst

[dpdk-dev] [PATCH 1/2] ethdev: refine new API to query supported ptypes

2016-03-25 Thread Jianfeng Tan
. Suggested-by: Bruce Richardson Signed-off-by: Jianfeng Tan --- lib/librte_ether/rte_ethdev.c | 3 +-- lib/librte_ether/rte_ethdev.h | 9 ++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c index a328027..1ee79d2 100644

[dpdk-dev] [PATCH 0/2] ethdev: refine new API to query supported ptypes

2016-03-25 Thread Jianfeng Tan
patch 0: return 0 instead of -ENOTSUP. patch 1: update doc/guides/nics/overview.rst. Suggested-by: Bruce Richardson Signed-off-by: Jianfeng Tan Jianfeng Tan (2): ethdev: refine new API to query supported ptypes doc: update which PMDs can parse packet type doc/guides/nics/overview.rst

[dpdk-dev] [PATCH v4 3/3] config: enable vector driver by default

2016-03-25 Thread Jianfeng Tan
Previously, vector driver is not the first (default) choice for i40e, as it cannot fill packet type info for l3fwd to work well. Now there is an option for l3fwd to analysis packet type softly. So enable it by default. Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev --- config

[dpdk-dev] [PATCH v4 2/3] examples/l3fwd: fix using packet type blindly

2016-03-25 Thread Jianfeng Tan
supported by the devices. Currently we can: a. remove this requirements, or b. wait for virtio front end (pmd) to support it. Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev --- doc/guides/rel_notes/release_16_04.rst | 9 +++ doc/guides/sample_app_ug/l3_forward.rst | 6 +-

[dpdk-dev] [PATCH v4 1/3] ethdev: refine API to query supported packet types

2016-03-25 Thread Jianfeng Tan
Return 0 instead of -ENOTSUP for those which do not fill any packet types, with some note and doc updated. Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev --- doc/guides/nics/overview.rst | 2 +- lib/librte_ether/rte_ethdev.c | 3 +-- lib/librte_ether/rte_ethdev.h | 9 ++--- 3

[dpdk-dev] [PATCH v4 0/3] packet type

2016-03-25 Thread Jianfeng Tan
. Patch 2: add an option in l3fwd. Patch 3: enable vector pmd in i40e by default. Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Jianfeng Tan (3): ethdev: refine API to query supported packet types examples/l3fwd: fix using packet type blindly config: enable vector driver by de

[dpdk-dev] [PATCH v9 01/11] ethdev: add API to query supported packet types

2016-03-15 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_supported_ptypes to query what packet types can be filled by given already started device (or its pmd rx burst function has already been decided). Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- v9: - Fix

[dpdk-dev] [PATCH v8 11/11] vmxnet3: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index a5c9ba5

[dpdk-dev] [PATCH v8 10/11] nfp: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/nfp/nfp_net.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index 573b6bc..163cac8 100644 --- a/drivers/net/nfp

[dpdk-dev] [PATCH v8 09/11] mlx5: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/mlx5/mlx5.c| 1 + drivers/net/mlx5/mlx5.h| 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 drivers/net/mlx5/mlx5_rxtx.c | 2 ++ 4 files changed, 24 insertions

[dpdk-dev] [PATCH v8 08/11] mlx4: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/mlx4/mlx4.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index 67025c7..61ecf08 100644 --- a/drivers/net/mlx4/mlx4

[dpdk-dev] [PATCH v8 07/11] ixgbe: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/ixgbe/ixgbe_ethdev.c | 38 ++ drivers/net/ixgbe/ixgbe_ethdev.h | 3 +++ drivers/net/ixgbe/ixgbe_rxtx.c | 4 +++- 3 files changed, 44 insertions(+), 1

[dpdk-dev] [PATCH v8 06/11] i40e: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/i40e/i40e_ethdev.c| 1 + drivers/net/i40e/i40e_ethdev_vf.c | 1 + drivers/net/i40e/i40e_rxtx.c | 46 ++- drivers/net/i40e/i40e_rxtx.h | 1

[dpdk-dev] [PATCH v8 05/11] fm10k: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/fm10k/fm10k_ethdev.c | 50 ++ drivers/net/fm10k/fm10k_rxtx.c | 3 +++ drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +++ 3 files changed, 56 insertions

[dpdk-dev] [PATCH v8 04/11] enic: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/enic/enic_ethdev.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c index 6f2ada5..bab0f7d 100644 --- a/drivers

[dpdk-dev] [PATCH v8 03/11] e1000: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/e1000/igb_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index f889876..413c794

[dpdk-dev] [PATCH v8 02/11] cxgbe: add dev_supported_ptypes_get implementation

2016-03-14 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/cxgbe/cxgbe_ethdev.c | 15 +++ 1 file changed, 15 insertions(+) diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c index 8c6dd59..1ee80b0 100644

[dpdk-dev] [PATCH v8 01/11] ethdev: add API to query supported packet types

2016-03-14 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_supported_ptypes to query what packet types can be filled by given already started device (or its pmd rx burst function has already been decided). Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- lib/librte_ether

[dpdk-dev] [PATCH v8 00/11] Add API to get supported packet types

2016-03-14 Thread Jianfeng Tan
API. v2: - Move ptype_mask filter function from each PMDs into ether layer. - Add ixgbe vPMD's ptype info. - Fix code style issues. Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil Jianfeng Tan (11): ethdev: add API to query supported packet types c

[dpdk-dev] [PATCH v3 2/2] config: enable vector driver by default

2016-03-10 Thread Jianfeng Tan
Previously, vector driver is not the first (default) choice for i40e, as it cannot fill packet type info for l3fwd to work well. Now there is an option for l3fwd to analysis packet type softly. So enable it by default. Signed-off-by: Jianfeng Tan --- config/common_base | 2

[dpdk-dev] [PATCH v3 1/2] examples/l3fwd: fix using packet type blindly

2016-03-10 Thread Jianfeng Tan
supported by the devices. Currently we can: a. remove this requirements; b. wait for virtio front end (pmd) to support it. Signed-off-by: Jianfeng Tan --- doc/guides/rel_notes/release_16_04.rst | 9 +++ doc/guides/sample_app_ug/l3_forward.rst | 6 +- examples/l3fwd/l3fwd.h

[dpdk-dev] [PATCH v3 0/2] examples/l3fwd: fix using packet type blindly

2016-03-10 Thread Jianfeng Tan
typo fixed. - Change the position to call rte_eth_dev_get_ptype_info after rte_eth_dev_start(). Patch 1: add an option in l3fwd. Patch 2: enable vector pmd in i40e by default. Signed-off-by: Jianfeng Tan Jianfeng Tan (2): examples/l3fwd: fix using packet type blindly config: enable i40e ve

[dpdk-dev] [PATCH v7 11/11] pmd/vmxnet3: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index c363bf6..ac120a1

[dpdk-dev] [PATCH v7 10/11] pmd/nfp: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/nfp/nfp_net.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index 9c4f218..ad6eebd 100644 --- a/drivers/net/nfp

[dpdk-dev] [PATCH v7 09/11] pmd/mlx5: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/mlx5/mlx5.c| 1 + drivers/net/mlx5/mlx5.h| 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 drivers/net/mlx5/mlx5_rxtx.c | 2 ++ 4 files changed, 24 insertions

[dpdk-dev] [PATCH v7 08/11] pmd/mlx4: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/mlx4/mlx4.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index ee00151..58f4e1a 100644 --- a/drivers/net/mlx4/mlx4

[dpdk-dev] [PATCH v7 07/11] pmd/ixgbe: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/ixgbe/ixgbe_ethdev.c | 38 ++ drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++ drivers/net/ixgbe/ixgbe_rxtx.c | 4 +++- 3 files changed, 43 insertions(+), 1

[dpdk-dev] [PATCH v7 06/11] pmd/i40e: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/i40e/i40e_ethdev.c| 1 + drivers/net/i40e/i40e_ethdev_vf.c | 1 + drivers/net/i40e/i40e_rxtx.c | 46 ++- drivers/net/i40e/i40e_rxtx.h | 1

[dpdk-dev] [PATCH v7 05/11] pmd/fm10k: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/fm10k/fm10k_ethdev.c | 50 ++ drivers/net/fm10k/fm10k_rxtx.c | 3 +++ drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +++ 3 files changed, 56 insertions

[dpdk-dev] [PATCH v7 04/11] pmd/enic: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/enic/enic_ethdev.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c index 2a88043..fbeab6f 100644

[dpdk-dev] [PATCH v7 03/11] pmd/e1000: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/e1000/igb_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 4ed5e95..b3a3ee6

[dpdk-dev] [PATCH v7 02/11] pmd/cxgbe: add dev_ptype_info_get implementation

2016-03-10 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- drivers/net/cxgbe/cxgbe_ethdev.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c index 97ef152..33bd815 100644

[dpdk-dev] [PATCH v7 01/11] ethdev: add API to query packet type filling info

2016-03-10 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_ptype_info to query whether/what packet type can be filled by given already started device or its pmd rx burst function has already been decided). Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil --- doc/guides/rel_notes

[dpdk-dev] [PATCH v7 00/11] Add API to get packet type info

2016-03-10 Thread Jianfeng Tan
OWN. - Fix l3fwd parse_packet_type() when EXACT_MATCH is enabled. - Fix l3fwd memory leak when calling the API. v2: - Move ptype_mask filter function from each PMDs into ether layer. - Add ixgbe vPMD's ptype info. - Fix code style issues. Signed-off-by: Jianfeng Tan Acked-by: Konstan

[dpdk-dev] [PATCH v2] eal: make hugetlb initialization more robust

2016-03-08 Thread Jianfeng Tan
(). Test example: a. cgcreate -g hugetlb:/test-subgroup b. cgset -r hugetlb.1GB.limit_in_bytes=2147483648 test-subgroup c. cgexec -g hugetlb:test-subgroup \ ./examples/helloworld/build/helloworld -c 0x2 -n 4 --huge-trybest Signed-off-by: Jianfeng Tan --- v2: - Address the compiling

[dpdk-dev] [PATCH] eal: make hugetlb initialization more robust

2016-03-04 Thread Jianfeng Tan
(). Test example: a. cgcreate -g hugetlb:/test-subgroup b. cgset -r hugetlb.1GB.limit_in_bytes=2147483648 test-subgroup c. cgexec -g hugetlb:test-subgroup \ ./examples/helloworld/build/helloworld -c 0x2 -n 4 --huge-trybest Signed-off-by: Jianfeng Tan Acked-by: Neil Horman --- lib

[dpdk-dev] [PATCH] eal: add option --avail-cores to detect lcores

2016-03-04 Thread Jianfeng Tan
\ --avail-cores -m 1024 Signed-off-by: Jianfeng Tan Acked-by: Neil Horman --- lib/librte_eal/common/eal_common_options.c | 52 ++ lib/librte_eal/common/eal_options.h| 2 ++ 2 files changed, 54 insertions(+) diff --git a/lib/librte_eal/common

[dpdk-dev] [PATCH v2] examples/l3fwd: fix using packet type blindly

2016-03-04 Thread Jianfeng Tan
, "cannot run l3fwd on virtio or other devices", because hw_ip_checksum may be not supported by the devices. Currently we can: a. remove this requirements; b. wait for virtio front end (pmd) to support it. Signed-off-by: Jianfeng Tan --- v2: - Add patchset dependence in commit log.

[dpdk-dev] [PATCH] examples/l3fwd: fix using packet type blindly

2016-03-01 Thread Jianfeng Tan
supported by the devices. Currently we can: option 1, remove this requirements; option 2, wait for virtio front end (pmd) to support it. Signed-off-by: Jianfeng Tan --- doc/guides/rel_notes/release_16_04.rst | 5 ++ doc/guides/sample_app_ug/l3_forward.rst | 6 ++- examples/l3fwd/l3fwd.h

[dpdk-dev] [PATCH v6 11/11] pmd/vmxnet3: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index c363bf6..ac120a1 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b

[dpdk-dev] [PATCH v6 10/11] pmd/nfp: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/nfp/nfp_net.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index fd4dd39..5894a9d 100644 --- a/drivers/net/nfp/nfp_net.c +++ b/drivers/net/nfp/nfp_net.c @@ -1073,6

[dpdk-dev] [PATCH v6 09/11] pmd/mlx5: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx5/mlx5.c| 1 + drivers/net/mlx5/mlx5.h| 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 drivers/net/mlx5/mlx5_rxtx.c | 2 ++ 4 files changed, 24 insertions(+) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net

[dpdk-dev] [PATCH v6 08/11] pmd/mlx4: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx4/mlx4.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index ee00151..58f4e1a 100644 --- a/drivers/net/mlx4/mlx4.c +++ b/drivers/net/mlx4/mlx4.c @@ -2835,6 +2835,8

[dpdk-dev] [PATCH v6 07/11] pmd/ixgbe: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/ixgbe/ixgbe_ethdev.c | 38 ++ drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++ drivers/net/ixgbe/ixgbe_rxtx.c | 4 +++- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b

[dpdk-dev] [PATCH v6 06/11] pmd/i40e: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/i40e/i40e_ethdev.c| 1 + drivers/net/i40e/i40e_ethdev_vf.c | 1 + drivers/net/i40e/i40e_rxtx.c | 46 ++- drivers/net/i40e/i40e_rxtx.h | 1 + 4 files changed, 48 insertions(+), 1 deletion(-) diff

[dpdk-dev] [PATCH v6 05/11] pmd/fm10k: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/fm10k/fm10k_ethdev.c | 50 ++ drivers/net/fm10k/fm10k_rxtx.c | 3 +++ drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +++ 3 files changed, 56 insertions(+) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net

[dpdk-dev] [PATCH v6 04/11] pmd/enic: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/enic/enic_ethdev.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c index 2a88043..fbeab6f 100644 --- a/drivers/net/enic/enic_ethdev.c +++ b/drivers/net/enic

[dpdk-dev] [PATCH v6 03/11] pmd/e1000: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/e1000/igb_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 4ed5e95..b3a3ee6 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net

[dpdk-dev] [PATCH v6 02/11] pmd/cxgbe: add dev_ptype_info_get implementation

2016-03-01 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/cxgbe/cxgbe_ethdev.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c index 97ef152..33bd815 100644 --- a/drivers/net/cxgbe/cxgbe_ethdev.c +++ b/drivers/net/cxgbe

[dpdk-dev] [PATCH v6 01/11] ethdev: add API to query packet type filling info

2016-03-01 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_ptype_info to query whether/what packet type can be filled by given pmd rx burst function. Signed-off-by: Jianfeng Tan --- lib/librte_ether/rte_ethdev.c | 26 ++ lib/librte_ether/rte_ethdev.h | 24

[dpdk-dev] [PATCH v6 00/11] Add API to get packet type info

2016-03-01 Thread Jianfeng Tan
function from each PMDs into ether layer. - Add ixgbe vPMD's ptype info. - Fix code style issues. Signed-off-by: Jianfeng Tan Acked-by: Konstantin Ananyev Acked-by: Adrien Mazarguil Jianfeng Tan (11): ethdev: add API to query packet type filling info pmd/cxgbe: add dev_ptype_info_get

[dpdk-dev] [PATCH v5 11/11] pmd/vmxnet3: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index c363bf6..ac120a1 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b

[dpdk-dev] [PATCH v5 10/11] pmd/nfp: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/nfp/nfp_net.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index fd4dd39..5894a9d 100644 --- a/drivers/net/nfp/nfp_net.c +++ b/drivers/net/nfp/nfp_net.c @@ -1073,6

[dpdk-dev] [PATCH v5 09/11] pmd/mlx5: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx5/mlx5.c| 1 + drivers/net/mlx5/mlx5.h| 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 drivers/net/mlx5/mlx5_rxtx.c | 2 ++ 4 files changed, 24 insertions(+) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net

[dpdk-dev] [PATCH v5 08/11] pmd/mlx4: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx4/mlx4.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index ee00151..58f4e1a 100644 --- a/drivers/net/mlx4/mlx4.c +++ b/drivers/net/mlx4/mlx4.c @@ -2835,6 +2835,8

[dpdk-dev] [PATCH v5 07/11] pmd/ixgbe: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/ixgbe/ixgbe_ethdev.c | 38 ++ drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++ drivers/net/ixgbe/ixgbe_rxtx.c | 4 +++- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b

[dpdk-dev] [PATCH v5 06/11] pmd/i40e: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/i40e/i40e_ethdev.c| 1 + drivers/net/i40e/i40e_ethdev_vf.c | 1 + drivers/net/i40e/i40e_rxtx.c | 46 ++- drivers/net/i40e/i40e_rxtx.h | 1 + 4 files changed, 48 insertions(+), 1 deletion(-) diff

[dpdk-dev] [PATCH v5 05/11] pmd/fm10k: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/fm10k/fm10k_ethdev.c | 50 ++ drivers/net/fm10k/fm10k_rxtx.c | 3 +++ drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +++ 3 files changed, 56 insertions(+) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net

[dpdk-dev] [PATCH v5 04/11] pmd/enic: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/enic/enic_ethdev.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c index 2a88043..fbeab6f 100644 --- a/drivers/net/enic/enic_ethdev.c +++ b/drivers/net/enic

[dpdk-dev] [PATCH v5 03/11] pmd/e1000: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/e1000/igb_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 4ed5e95..b3a3ee6 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net

[dpdk-dev] [PATCH v5 02/11] pmd/cxgbe: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/cxgbe/cxgbe_ethdev.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c index 97ef152..33bd815 100644 --- a/drivers/net/cxgbe/cxgbe_ethdev.c +++ b/drivers/net/cxgbe

[dpdk-dev] [PATCH v5 01/11] ethdev: add API to query packet type filling info

2016-02-26 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_ptype_info to query whether/what packet type can be filled by given pmd rx burst function. Signed-off-by: Jianfeng Tan --- lib/librte_ether/rte_ethdev.c | 26 ++ lib/librte_ether/rte_ethdev.h | 26 ++ 2 files changed

[dpdk-dev] [PATCH v5 00/11] Add API to get packet type info

2016-02-26 Thread Jianfeng Tan
code style issues. Signed-off-by: Jianfeng Tan Jianfeng Tan (11): ethdev: add API to query packet type filling info pmd/cxgbe: add dev_ptype_info_get implementation pmd/e1000: add dev_ptype_info_get implementation pmd/enic: add dev_ptype_info_get implementation pmd/fm10k: add

[dpdk-dev] [PATCH v4 12/12] examples/l3fwd: add option to parse ptype

2016-02-26 Thread Jianfeng Tan
packets with extensions or ip packets which are neither tcp nor udp cannot work well because it needs the 5 tuples to caculate hash. Signed-off-by: Jianfeng Tan --- doc/guides/sample_app_ug/l3_forward.rst | 6 +- examples/l3fwd/main.c | 128 2

[dpdk-dev] [PATCH v4 11/12] pmd/vmxnet3: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index c363bf6..ac120a1 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b

[dpdk-dev] [PATCH v4 10/12] pmd/nfp: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/nfp/nfp_net.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index fd4dd39..5894a9d 100644 --- a/drivers/net/nfp/nfp_net.c +++ b/drivers/net/nfp/nfp_net.c @@ -1073,6

[dpdk-dev] [PATCH v4 09/12] pmd/mlx5: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx4/mlx4.c| 2 +- drivers/net/mlx5/mlx5.c| 1 + drivers/net/mlx5/mlx5.h| 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 drivers/net/mlx5/mlx5_rxtx.c | 2 ++ 5 files changed, 25 insertions(+), 1 deletion

[dpdk-dev] [PATCH v4 08/12] pmd/mlx4: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx4/mlx4.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index ee00151..85fdebf 100644 --- a/drivers/net/mlx4/mlx4.c +++ b/drivers/net/mlx4/mlx4.c @@ -2835,6 +2835,8

[dpdk-dev] [PATCH v4 07/12] pmd/ixgbe: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/ixgbe/ixgbe_ethdev.c | 38 ++ drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++ drivers/net/ixgbe/ixgbe_rxtx.c | 4 +++- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b

[dpdk-dev] [PATCH v4 05/12] pmd/fm10k: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/fm10k/fm10k_ethdev.c | 50 ++ drivers/net/fm10k/fm10k_rxtx.c | 3 +++ drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +++ 3 files changed, 56 insertions(+) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net

[dpdk-dev] [PATCH v4 04/12] pmd/enic: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/enic/enic_ethdev.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c index 2a88043..fbeab6f 100644 --- a/drivers/net/enic/enic_ethdev.c +++ b/drivers/net/enic

[dpdk-dev] [PATCH v4 03/12] pmd/e1000: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/e1000/igb_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 4ed5e95..b3a3ee6 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net

[dpdk-dev] [PATCH v4 02/12] pmd/cxgbe: add dev_ptype_info_get implementation

2016-02-26 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/cxgbe/cxgbe_ethdev.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c index 97ef152..33bd815 100644 --- a/drivers/net/cxgbe/cxgbe_ethdev.c +++ b/drivers/net/cxgbe

[dpdk-dev] [PATCH v4 00/12] Add API to get packet type info

2016-02-26 Thread Jianfeng Tan
is enabled. - Fix l3fwd memory leak when calling the API. v2: - Move ptype_mask filter function from each PMDs into ether layer. - Add ixgbe vPMD's ptype info. - Fix code style issues. Signed-off-by: Jianfeng Tan Jianfeng Tan (12): ethdev: add API to query packet type filling info pmd/cxgbe

[dpdk-dev] [PATCH v4 01/12] ethdev: add API to query packet type filling info

2016-02-26 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_ptype_info to query whether/what packet type can be filled by given pmd rx burst function. Signed-off-by: Jianfeng Tan --- lib/librte_ether/rte_ethdev.c | 26 ++ lib/librte_ether/rte_ethdev.h | 26 ++ 2 files changed

[dpdk-dev] [PATCH v4 00/12] Add API to get packet type info

2016-02-26 Thread Jianfeng Tan
is enabled. - Fix l3fwd memory leak when calling the API. v2: - Move ptype_mask filter function from each PMDs into ether layer. - Add ixgbe vPMD's ptype info. - Fix code style issues. Signed-off-by: Jianfeng Tan Jianfeng Tan (12): ethdev: add API to query packet type filling info pmd/cxgbe

[dpdk-dev] [PATCH v3 12/12] examples/l3fwd: add option to parse ptype

2016-02-25 Thread Jianfeng Tan
packets with extensions or ip packets which are neither tcp nor udp cannot work well because it needs the 5 tuples to caculate hash. Signed-off-by: Jianfeng Tan --- doc/guides/sample_app_ug/l3_forward.rst | 6 +- examples/l3fwd/main.c | 122 2

[dpdk-dev] [PATCH v3 11/12] pmd/vmxnet3: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index c363bf6..ac120a1 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b

[dpdk-dev] [PATCH v3 10/12] pmd/nfp: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/nfp/nfp_net.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index fd4dd39..5894a9d 100644 --- a/drivers/net/nfp/nfp_net.c +++ b/drivers/net/nfp/nfp_net.c @@ -1073,6

[dpdk-dev] [PATCH v3 09/12] pmd/mlx5: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx4/mlx4.c| 2 +- drivers/net/mlx5/mlx5.c| 1 + drivers/net/mlx5/mlx5.h| 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 drivers/net/mlx5/mlx5_rxtx.c | 2 ++ 5 files changed, 25 insertions(+), 1 deletion

[dpdk-dev] [PATCH v3 08/12] pmd/mlx4: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/mlx4/mlx4.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index ee00151..85fdebf 100644 --- a/drivers/net/mlx4/mlx4.c +++ b/drivers/net/mlx4/mlx4.c @@ -2835,6 +2835,8

[dpdk-dev] [PATCH v3 07/12] pmd/ixgbe: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/ixgbe/ixgbe_ethdev.c | 38 ++ drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++ drivers/net/ixgbe/ixgbe_rxtx.c | 4 +++- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b

[dpdk-dev] [PATCH v3 06/12] pmd/i40e: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/i40e/i40e_ethdev.c| 1 + drivers/net/i40e/i40e_ethdev_vf.c | 1 + drivers/net/i40e/i40e_rxtx.c | 46 ++- drivers/net/i40e/i40e_rxtx.h | 1 + 4 files changed, 48 insertions(+), 1 deletion(-) diff

[dpdk-dev] [PATCH v3 05/12] pmd/fm10k: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/fm10k/fm10k_ethdev.c | 50 ++ drivers/net/fm10k/fm10k_rxtx.c | 3 +++ drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +++ 3 files changed, 56 insertions(+) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net

[dpdk-dev] [PATCH v3 04/12] pmd/enic: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/enic/enic_ethdev.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c index 2a88043..fbeab6f 100644 --- a/drivers/net/enic/enic_ethdev.c +++ b/drivers/net/enic

[dpdk-dev] [PATCH v3 03/12] pmd/e1000: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/e1000/igb_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 4ed5e95..b3a3ee6 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net

[dpdk-dev] [PATCH v3 02/12] pmd/cxgbe: add dev_ptype_info_get implementation

2016-02-25 Thread Jianfeng Tan
Signed-off-by: Jianfeng Tan --- drivers/net/cxgbe/cxgbe_ethdev.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c index 97ef152..33bd815 100644 --- a/drivers/net/cxgbe/cxgbe_ethdev.c +++ b/drivers/net/cxgbe

[dpdk-dev] [PATCH v3 01/12] ethdev: add API to query packet type filling info

2016-02-25 Thread Jianfeng Tan
Add a new API rte_eth_dev_get_ptype_info to query whether/what packet type can be filled by given pmd rx burst function. Signed-off-by: Jianfeng Tan --- lib/librte_ether/rte_ethdev.c | 32 lib/librte_ether/rte_ethdev.h | 23 +++ 2 files

[dpdk-dev] [PATCH v3 00/12] Add API to get packet type info

2016-02-25 Thread Jianfeng Tan
filter function from each PMDs into ether layer. - Add ixgbe vPMD's ptype info. - Fix code style issues. Jianfeng Tan (12): ethdev: add API to query packet type filling info pmd/cxgbe: add dev_ptype_info_get implementation pmd/e1000: add dev_ptype_info_get implementation pmd/enic: add

[dpdk-dev] [PATCH] example/vhost: fix failed to allocate mbufs

2016-02-18 Thread Jianfeng Tan
buf mempool cache. Signed-off-by: Jianfeng Tan Reported-by: Qian Xu --- doc/guides/rel_notes/release_16_04.rst | 5 + examples/vhost/main.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/guides/rel_notes/release_16_04.rst b/doc/guides/rel_no

<    1   2   3   >