[dpdk-dev] [PATCH] examples: add ip version check for l3fwd app

2015-05-15 Thread Andrey Chilikin
Added optional ip version check to l3fwd app to allow to detect the ip version if mbuf ol_flags are not set in case of running in a VM with emulated network controllers Signed-off-by: Andrey Chilikin --- examples/l3fwd/main.c | 22 ++ 1 files changed, 22 insertions(+), 0

[dpdk-dev] [PATCH v2] l3fwd: make destination mac address configurable

2015-05-18 Thread Andrey Chilikin
Add a command-line parameter to l3fwd, to allow the user to specify the destination mac address for each ethernet port used. v2 changes: - apply command-line parameter to fast path as well (val_eth) Signed-off-by: Andrey Chilikin Signed-off-by: Bruce Richardson --- examples/l3fwd/main.c

[dpdk-dev] [PATCH] net/i40e: extended list of operations for ddp processing

2017-05-27 Thread Andrey Chilikin
This patch adds ability to remove already loaded profile or write profile without registering it Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 165 --- drivers/net/i40e/rte_pmd_i40e.h |6 +- 2 files changed, 141 insertions(+), 30

[dpdk-dev] [PATCH v2 2/2] app/testpmd: enable ddp get info feature

2017-06-12 Thread Andrey Chilikin
This patch demostrates how to get information about dynamic device personalization profile. Command 'ddp get info (profile_path)' extracts and prints information about the given profile. Signed-off-by: Andrey Chilikin --- app/test-pmd/cmdli

[dpdk-dev] [PATCH v2 1/2] net/i40e: get information about ddp profile

2017-06-12 Thread Andrey Chilikin
This patch adds ability to request information about dynamic device personalization profile Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 163 +- drivers/net/i40e/rte_pmd_i40e.h | 46 + drivers/net/i40e

[dpdk-dev] [PATCH v2 0/2] net/i40e: get information about ddp profile

2017-06-12 Thread Andrey Chilikin
This patch adds ability to request information about dynamic device personalization profile v2: Add rte_pmd_i40e_get_ddp_info() function to i40e version map Add CL to test-pmd for getting information about profile Andrey Chilikin (2): net/i40e: get information about ddp profile app/testpmd

[dpdk-dev] [PATCH v3 3/3] doc: add new ddp get info command

2017-06-16 Thread Andrey Chilikin
This patch adds description of new command for dynamic device personalization profiles: ddp get info (profile_path) Signed-off-by: Andrey Chilikin --- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 7 +++ 1 file changed, 7 insertions(+) diff --git a/doc/guides/testpmd_app_ug

[dpdk-dev] [PATCH v3 0/3] net/i40e: get information about ddp profile

2017-06-16 Thread Andrey Chilikin
This patch adds ability to request information about dynamic device personalization profile v3: Add command description to test-pmd guide v2: Add rte_pmd_i40e_get_ddp_info() function to i40e version map Add CL to test-pmd for getting information about profile Andrey Chilikin (3): net/i40e

[dpdk-dev] [PATCH v3 1/3] net/i40e: get information about ddp profile

2017-06-16 Thread Andrey Chilikin
This patch adds ability to request information about dynamic device personalization profile Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 163 +- drivers/net/i40e/rte_pmd_i40e.h | 46 + drivers/net/i40e

[dpdk-dev] [PATCH v3 2/3] app/testpmd: enable ddp get info feature

2017-06-16 Thread Andrey Chilikin
This patch demostrates how to get information about dynamic device personalization profile. Command 'ddp get info (path_to_profile)' extracts and prints information about the given profile. Signed-off-by: Andrey Chilikin --- app/test-pmd/cmdli

[dpdk-dev] [PATCH v2 0/2] net/i40e: extended list of operations for ddp processing

2017-06-27 Thread Andrey Chilikin
http://dpdk.org/dev/patchwork/patch/25705/ v2: - Local static functions replaced by corresponding new functions in i40e base code - Test-pmd command added Andrey Chilikin (2): net/i40e: extended list of operations for ddp processing app/testpmd: enable ddp remove profile feature app/test

[dpdk-dev] [PATCH v2 1/2] net/i40e: extended list of operations for ddp processing

2017-06-27 Thread Andrey Chilikin
This patch adds ability to remove already loaded profile or write profile without registering it Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 87 + drivers/net/i40e/rte_pmd_i40e.h | 6 ++- 2 files changed, 66 insertions(+), 27

[dpdk-dev] [PATCH v2 2/2] app/testpmd: enable ddp remove profile feature

2017-06-27 Thread Andrey Chilikin
New command 'ddp del (port) (profile_path)' removes previously loaded profile and deletes it from the list of the loaded profiles. Signed-off-by: Andrey Chilikin --- app/test-pmd/cmdline.c | 103 ++-- app/test-pmd/config.c

[dpdk-dev] [PATCH] app/testpmd: update ddp add command parameters

2017-06-27 Thread Andrey Chilikin
This patch adds optional output file path to 'ddp add' command: 'ddp add (port) (profile_path[,output_path])' Signed-off-by: Andrey Chilikin --- app/test-pmd/cmdline.c | 29 ++--- app/test-pmd/config.c

[dpdk-dev] [PATCH v3 1/2] net/i40e: extended list of operations for ddp processing

2017-06-27 Thread Andrey Chilikin
This patch adds ability to remove already loaded profile or write profile without registering it Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 87 + drivers/net/i40e/rte_pmd_i40e.h | 6 ++- 2 files changed, 66 insertions(+), 27

[dpdk-dev] [PATCH v3 0/2] net/i40e: extended list of operations for ddp processing

2017-06-27 Thread Andrey Chilikin
http://dpdk.org/dev/patchwork/patch/25705/ v3: - move testpmd updates to 'ddp add' command to a separate patch http://dpdk.org/dev/patchwork/patch/25779/ v2: - Local static functions replaced by corresponding new functions in i40e base code - Test-pmd command added Andrey Chilikin

[dpdk-dev] [PATCH v3 2/2] app/testpmd: enable ddp remove profile feature

2017-06-27 Thread Andrey Chilikin
New command 'ddp del (port) (profile_path)' removes previously loaded profile and deletes it from the list of the loaded profiles. Signed-off-by: Andrey Chilikin --- app/test-pmd/cmdline.c | 74 + doc/guides/testpmd_app_ug/testpmd_func

[dpdk-dev] [PATCH v4 2/2] app/testpmd: enable ddp remove profile feature

2017-06-28 Thread Andrey Chilikin
New command 'ddp del (port) (profile_path)' removes previously loaded profile and deletes it from the list of the loaded profiles. Signed-off-by: Andrey Chilikin Acked-by: Beilei Xing --- app/test-pmd/cmdline.c | 74 + doc/guides/test

[dpdk-dev] [PATCH v4 1/2] net/i40e: extended list of operations for ddp processing

2017-06-28 Thread Andrey Chilikin
This patch adds ability to remove already loaded profile or write profile without registering it Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 86 - drivers/net/i40e/rte_pmd_i40e.h | 6 ++- 2 files changed, 65 insertions(+), 27

[dpdk-dev] [PATCH v4 0/2] net/i40e: extended list of operations for ddp processing

2017-06-28 Thread Andrey Chilikin
- Test-pmd command added Andrey Chilikin (2): net/i40e: extended list of operations for ddp processing app/testpmd: enable ddp remove profile feature app/test-pmd/cmdline.c | 74 + doc/guides/testpmd_app_ug/testpmd_funcs.rst | 7 +++ driver

[dpdk-dev] [PATCH] net/i40e: get information about ddp profile

2017-05-26 Thread Andrey Chilikin
This patch adds ability to request information about dynamic device personalization profile Signed-off-by: Andrey Chilikin --- drivers/net/i40e/rte_pmd_i40e.c | 163 ++- drivers/net/i40e/rte_pmd_i40e.h | 45 +++ 2 files changed, 204 insertions

[dpdk-dev] [PATCH] i40e: fix wrong copy-paste which led to one bit missing from I40E_INSET_FLEX_PAYLOAD mask

2015-12-02 Thread Andrey Chilikin
Fix wrong copy-paste which led to one bit missing from I40E_INSET_FLEX_PAYLOAD mask Signed-off-by: Andrey Chilikin --- drivers/net/i40e/i40e_ethdev.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c index

[dpdk-dev] [PATCH] net/i40e: fix flexible payload configuration

2017-10-06 Thread Andrey Chilikin
profiles. Signed-off-by: Andrey Chilikin --- drivers/net/i40e/i40e_ethdev.c | 23 +++ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c index e2af51c89..d770fc343 100644 --- a/drivers/net/i40e

[dpdk-dev] [PATCH] i40e: fix VLAN bitmasks for hash/fdir input sets for tunnels

2016-01-12 Thread Andrey Chilikin
This patch adds missing VLAN bitmask for inner frame in case of tunneling and fixes VLAN tags bitmasks for single or outer frame in case of tunneling. Signed-off-by: Andrey Chilikin --- drivers/net/i40e/i40e_ethdev.c | 12 +++- 1 files changed, 7 insertions(+), 5 deletions(-) diff

[dpdk-dev] [PATCH 0/3] Support for flow director behavior "other" on Intel FVL NIC

2015-09-29 Thread Andrey Chilikin
e targeted queue will be defined by other filters, for example, by hash filter (RSS). Andrey Chilikin (3): librte_ether: add RTE_ETH_FDIR_OTHER for flow director behavior i40e: add RTE_ETH_FDIR_OTHER processing for flow director behavior ixgbe: add check for supported flow director behavior

[dpdk-dev] [PATCH 3/3] ixgbe: add check for supported flow director behaviors

2015-09-29 Thread Andrey Chilikin
Handle only supported flow director behaviors Signed-off-by: Andrey Chilikin --- drivers/net/ixgbe/ixgbe_fdir.c |3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/net/ixgbe/ixgbe_fdir.c b/drivers/net/ixgbe/ixgbe_fdir.c index 5c8b833..cf0e8be 100644 --- a/drivers

[dpdk-dev] [PATCH 1/3] librte_ether: add RTE_ETH_FDIR_OTHER for flow director behavior

2015-09-29 Thread Andrey Chilikin
Add new flow director behavior RTE_ETH_FDIR_OTHER to assign a queue by other filters Signed-off-by: Andrey Chilikin --- lib/librte_ether/rte_eth_ctrl.h |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/lib/librte_ether/rte_eth_ctrl.h b/lib/librte_ether/rte_eth_ctrl.h

[dpdk-dev] [PATCH 2/3] i40e: add RTE_ETH_FDIR_OTHER processing for flow director behavior

2015-09-29 Thread Andrey Chilikin
Add support for RTE_ETH_FDIR_OTHER flow director behavior so output queue is assigned by other filters Signed-off-by: Andrey Chilikin --- drivers/net/i40e/i40e_fdir.c | 12 ++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/net/i40e/i40e_fdir.c b/drivers/net

[dpdk-dev] [PATCH] i40e: fix for default flexible payload registers settings

2015-09-30 Thread Andrey Chilikin
This patch applies new default values to flexible payload configuration for flow director filter Signed-off-by: Andrey Chilikin --- drivers/net/i40e/i40e_ethdev.c |6 +++--- drivers/net/i40e/i40e_fdir.c | 20 +++- 2 files changed, 18 insertions(+), 8 deletions(-) diff

[dpdk-dev] [PATCH v2 0/3] Support for flow director behavior "passthru" on Intel FVL NIC

2015-09-30 Thread Andrey Chilikin
lter while targeted queue will be defined by other filters, for example, by hash filter (RSS). v2: rename RTE_ETH_FDIR_OTHER to RTE_ETH_FDIR_PASSTHRU Andrey Chilikin (3): librte_ether: add RTE_ETH_FDIR_PASSTHRU for flow director behavior i40e: add RTE_ETH_FDIR_PASSTHRU processing for flow directo

[dpdk-dev] [PATCH v2 2/3] i40e: add RTE_ETH_FDIR_PASSTHRU processing for flow director behavior

2015-09-30 Thread Andrey Chilikin
Add support for RTE_ETH_FDIR_PASSTHRU flow director behavior so output queue is assigned by other filters Signed-off-by: Andrey Chilikin --- drivers/net/i40e/i40e_fdir.c | 12 ++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/net/i40e/i40e_fdir.c b/drivers

[dpdk-dev] [PATCH v2 3/3] ixgbe: add check for supported flow director behaviors

2015-09-30 Thread Andrey Chilikin
Handle only supported flow director behaviors Signed-off-by: Andrey Chilikin --- drivers/net/ixgbe/ixgbe_fdir.c |3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/net/ixgbe/ixgbe_fdir.c b/drivers/net/ixgbe/ixgbe_fdir.c index 5c8b833..cf0e8be 100644 --- a/drivers

[dpdk-dev] [PATCH v2 1/3] librte_ether: add RTE_ETH_FDIR_PASSTHRU for flow director behavior

2015-09-30 Thread Andrey Chilikin
Add new flow director behavior RTE_ETH_FDIR_PASSTHRU to assign a queue by other filters Signed-off-by: Andrey Chilikin --- lib/librte_ether/rte_eth_ctrl.h |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/lib/librte_ether/rte_eth_ctrl.h b/lib/librte_ether/rte_eth_ctrl.h