Re: [dpdk-dev] [PATCH v2 2/2] eal: force IOVA to particular mode

2018-09-25 Thread Santosh Shukla
and IOMMU configuration may not > report the required addressing mode. Using the EAL option permits the > mode to be explicitly configured in this scenario. > > Signed-off-by: eric zhang No Special comment, v2 LGTM. For series: Acked-by: Santosh Shukla Thanks. > --- &g

[dpdk-dev] [PATCH] net/octeontx: remove redundent driver name update

2018-04-02 Thread Santosh Shukla
Cc: sta...@dpdk.org Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_ethdev.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/octeontx/octeontx_ethdev.c b/drivers/net/octeontx/octeontx_ethdev.c index 90dd249a6..b3512393a 100644 --- a/drivers/net/octeontx

[dpdk-dev] [PATCH v1 2/2] net/octeontx: fix for uninitialized scalar var

2018-02-20 Thread Santosh Shukla
Fixes: f18b146c498d ("net/octeontx: create ethdev ports") Coverity issue: 195045 Cc: sta...@dpdk.org Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/octeontx/octeontx_ethdev.c b/d

[dpdk-dev] [PATCH v1 1/2] net/octeontx: fix null pointer dereference

2018-02-20 Thread Santosh Shukla
Fixes: f18b146c498d ("net/octeontx: create ethdev ports") Coverity issue: 195040 Cc: sta...@dpdk.org Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/octeontx/octeontx_ethdev.c b/d

[dpdk-dev] [PATCH v5 2/3] doc: add mempool and octeontx mempool device

2017-11-06 Thread Santosh Shukla
This commit adds a section to the docs listing the mempool device PMDs available. It then adds the octeontx fpavf mempool PMD to the listed mempool devices. Cc: John McNamara Signed-off-by: Santosh Shukla --- v4 --> v5: * Replaced `Ref :` with `See :doc:` (John) * Renamed section f

[dpdk-dev] [PATCH v5 3/3] doc: use correct mempool ops handle name

2017-11-06 Thread Santosh Shukla
Fixes: f820b5896631 ("doc: add octeontx ethdev driver documentation") Signed-off-by: Santosh Shukla Acked-by: Jerin Jacob Acked-by: John McNamara --- doc/guides/nics/octeontx.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/guides/nics/octeontx.rst b/doc/g

[dpdk-dev] [PATCH v5 1/3] doc: add platform guide

2017-11-06 Thread Santosh Shukla
/octeontx.rst. Cc: John McNamara Signed-off-by: Santosh Shukla --- v4 --> v5: * Replaced `Ref:` with `Sec :doc:` as per John review comment. * * Renamed Feature to Features (john). * * Replaced Section from `Platform Device Driver` to `Platform Specific guide` (john). * s/Intel Corporation / Cavium

[dpdk-dev] [PATCH v5 0/3] Doc misc

2017-11-06 Thread Santosh Shukla
; 4: * Replaced `Ref:` with `Sec :doc:` as per John review comment. * Renamed Feature to Features (john). * Replaced Section from `Platform Device Driver` to `Platform Specific guide` (john). Thanks. Discussion history; [1] http://dpdk.org/dev/patchwork/patch/29893/ Santosh Shukla (3): doc:

[dpdk-dev] [PATCH v1] mempool/octeontx: remove dead code from gpool2handle

2017-10-20 Thread Santosh Shukla
Coverity Issue: 195000 Fixes: 02fd6c744350 ("mempool/octeontx: support allocation") Signed-off-by: Santosh Shukla --- drivers/mempool/octeontx/octeontx_fpavf.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/mempool/octeontx/octeontx_fpavf.c b/drivers/mempoo

[dpdk-dev] [PATCH v4 3/3] doc: use correct mempool ops handle name

2017-10-20 Thread Santosh Shukla
Fixes: f820b5896631 ("doc: add octeontx ethdev driver documentation") Signed-off-by: Santosh Shukla --- doc/guides/nics/octeontx.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/guides/nics/octeontx.rst b/doc/guides/nics/octeontx.rst index 2527aa3e3..d40d1f

[dpdk-dev] [PATCH v4 0/3] Octeontx doc misc

2017-10-20 Thread Santosh Shukla
Patch 1: Introduce platform/ entry in guide. That has information about platform drivers. ( As per discussion[1]) Patch 2: Introduce mempool/ entry in guide. (Refer discussion[1]) Patch 3: Misc Fix for nic/octeontx.rst Thanks. [1] http://dpdk.org/dev/patchwork/patch/29893/ Santosh Shukla (3

[dpdk-dev] [PATCH v4 2/3] doc: add mempool and octeontx mempool device

2017-10-20 Thread Santosh Shukla
This commit adds a section to the docs listing the mempool device PMDs available. It then adds the octeontx fpavf mempool PMD to the listed mempool devices. Cc: John McNamara Signed-off-by: Santosh Shukla --- v3 --> v4: - Moved Prerequisite section from mempool/octeontx.rst to platf

[dpdk-dev] [PATCH v4 1/3] doc: add platform device

2017-10-20 Thread Santosh Shukla
/octeontx.rst. Cc: John McNamara Signed-off-by: Santosh Shukla --- v3 --> v4: - Added doc/guide/platform/ as per v3 discussion. - Moved common content of "Prerequisite" section from eventdev/octeontx.rst to platform/octeontx.rst. doc/guides/eventdevs/octeontx.rst | 28 +-

[dpdk-dev] [PATCH v3 6/6] eal/common/rte_malloc: use pointer diff in virt2iova

2017-10-20 Thread Santosh Shukla
Use RTE_PTR_DIFF macro in rte_mem_virt2iova api. Suggested-by: Anatoly Burakov Signed-off-by: Santosh Shukla --- lib/librte_eal/common/rte_malloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_eal/common/rte_malloc.c b/lib/librte_eal/common/rte_malloc.c index

[dpdk-dev] [PATCH v3 5/6] doc: remove dpdk iova aware notice

2017-10-20 Thread Santosh Shukla
Removed dpdk iova aware ABI deprecation notice, and updated ABI change details in release_17.11.rst. Signed-off-by: Santosh Shukla Acked-by: John McNamara --- doc/guides/rel_notes/deprecation.rst | 7 --- doc/guides/rel_notes/release_17_11.rst | 28 2 files

[dpdk-dev] [PATCH v3 4/6] eal/memory: rename memory API to iova types

2017-10-20 Thread Santosh Shukla
: Santosh Shukla --- app/proc_info/main.c | 2 +- app/test-crypto-perf/cperf_test_vector_parsing.c | 4 ++-- app/test-crypto-perf/cperf_test_vectors.c| 6 +++--- app/test-pmd/cmdline.c | 2 +- doc/guides/rel_notes/release_17_11.rst

[dpdk-dev] [PATCH v3 3/6] eal/memory: rename memseg member phys to iova addr

2017-10-20 Thread Santosh Shukla
Renaming rte_memseg {.phys_addr} to {.iova_addr} Signed-off-by: Santosh Shukla Reviewed-by: Anatoly Burakov --- lib/librte_eal/bsdapp/eal/eal_memory.c | 4 ++-- lib/librte_eal/common/eal_common_memory.c | 2 +- lib/librte_eal/common/include/rte_memory.h | 4 ++-- lib/librte_eal/common

[dpdk-dev] [PATCH v3 2/6] eal/memory: rename buf physaddr to buf iovaaddr

2017-10-20 Thread Santosh Shukla
Rename buf_physaddr to buf_iovaaddr Signed-off-by: Santosh Shukla Reviewed-by: Anatoly Burakov --- app/test-crypto-perf/cperf_test_common.c | 4 ++-- doc/guides/prog_guide/img/mbuf1.svg| 2 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h

[dpdk-dev] [PATCH v3 1/6] eal: rename phys addr to iova addr

2017-10-20 Thread Santosh Shukla
Renamed data type from phys_addr_t to iova_addr_t. Signed-off-by: Santosh Shukla Reviewed-by: Anatoly Burakov --- v2 --> v3: - Replaced __KERNEL__ with __clang__ in kni header (By Anatoly) Refer v2: http://dpdk.org/dev/patchwork/patch/28358/ app/test-crypto-perf/cperf_test_commo

[dpdk-dev] [PATCH v3 0/6] make dpdk iova aware

2017-10-20 Thread Santosh Shukla
dpdk/commit/doc/guides/rel_notes?id=caa570db61307e07efc461cf558ec291a3e71b29 [2] http://dpdk.org/ml/archives/test-report/2017-August/027020.html Santosh Shukla (6): eal: rename phys addr to iova addr eal/memory: rename buf physaddr to buf iovaaddr eal/memory: rename memseg member phys to iova

[dpdk-dev] [PATCH v1 2/2] event/octeontx: bump library version

2017-10-16 Thread Santosh Shukla
This commit bumps the library version to reflect the ABI change caused by removing the below function from event/octeontx: * octeontx_ssovf_info * octeontx_ssovf_bar * octeontx_ssovf_mbox_send And moved to mempool/octeontx area. Signed-off-by: Santosh Shukla --- doc/guides/rel_notes

[dpdk-dev] [PATCH v1 1/2] mempool/octeontx: move mbox from event to mempool

2017-10-16 Thread Santosh Shukla
/event/octeontx/Makefile and drivers/mempool/octeontx/Makefile. Fixes: 8700239f7767 ("mempool/octeontx: add build and log infrastructure") Reported-by: Hemant Agrawal Signed-off-by: Santosh Shukla --- drivers/Makefile | 6 +- driver

[dpdk-dev] [PATCH] eal: call plugin init before device parse

2017-10-13 Thread Santosh Shukla
tmp/vhost-user2' PANIC in main(): Cannot init EAL Fixes: cf408c224 ("eal: auto detect IOVA mode") Reported-by: Maxime Coquelin Signed-off-by: Santosh Shukla --- lib/librte_eal/bsdapp/eal/eal.c | 10 +++--- lib/librte_eal/linuxapp/eal/eal.c | 10 +++--- 2 files changed

[dpdk-dev] [PATCH v2 25/26] net/octeontx: add start and stop support

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob add start, stop and close support. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_ethdev.c | 137 + 1 file changed, 137 insertions(+) diff --git a/drivers/net

[dpdk-dev] [PATCH v2 24/26] net/octeontx: add packet type parsing support

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Mark Packet type parsing in features. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 1 + drivers/net/octeontx/octeontx_ethdev.c | 22 drivers/net/octeontx/octeontx_rxtx.c

[dpdk-dev] [PATCH v2 26/26] doc: add octeontx ethdev driver documentation

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Adding octeontx ethdev driver documentation and claim octeontx ethdev driver maintainership. Cc: John McNamara Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla Acked-by: John McNamara --- v1 --> v2: - Incorporated minor doc comm

[dpdk-dev] [PATCH v2 21/26] net/octeontx: add Tx queue setup and release ops

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_ethdev.c | 88 ++ 1 file changed, 88 insertions(+) diff --git a/drivers/net/octeontx/octeontx_ethdev.c b/drivers/net

[dpdk-dev] [PATCH v2 23/26] net/octeontx: add packet receive burst function

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_rxtx.c | 38 drivers/net/octeontx/octeontx_rxtx.h | 2 ++ 2 files changed, 40 insertions(+) diff --git a/drivers

[dpdk-dev] [PATCH v2 20/26] net/octeontx: add Tx queue start and stop

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Mark "Queue start/stop" as P as its been implemented only for tx queue. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 1 + drivers/net/octeontx/octeontx_eth

[dpdk-dev] [PATCH v2 22/26] net/octeontx: add packet transmit burst function

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/Makefile| 6 ++ drivers/net/octeontx/octeontx_rxtx.c | 104 +++ drivers/net/octeontx/octeontx_rxtx.h | 46

[dpdk-dev] [PATCH v2 18/26] net/octeontx: add MAC addr set op

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Implement "mac_addr_set" op and mark "Unicast MAC filter" feature as "P" as "mac_addr_add" and "mac_addr_remove" are not implemented. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla

[dpdk-dev] [PATCH v2 19/26] net/octeontx: add Rx queue setup and release ops

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeontx_ethdev.c | 168 + drivers/net/octeontx/octeontx_ethdev.h | 9 ++ 2 files changed, 177 insertions(+) diff --git a

[dpdk-dev] [PATCH v2 17/26] net/octeontx: add basic stats support

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Mark Basic stats support in features. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 1 + drivers/net/octeontx/octeontx_ethdev.c | 52 ++ 2 files changed

[dpdk-dev] [PATCH v2 16/26] net/octeontx: add promiscuous mode ops

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Mark Promiscuous mode in features. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 1 + drivers/net/octeontx/octeontx_ethdev.c | 42 ++ 2 files changed, 43

[dpdk-dev] [PATCH v2 15/26] net/octeontx: add link update

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Mark Link status in features. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 1 + drivers/net/octeontx/octeontx_ethdev.c | 100 + 2 files changed, 101

[dpdk-dev] [PATCH v2 14/26] net/octeontx: add device info

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Mark Speed capabilities, Lock-free Tx queue in features. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 2 ++ drivers/net/octeontx/octeontx_ethdev.c | 37

[dpdk-dev] [PATCH v2 13/26] net/octeontx: add device configure

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob mark Jumbo frame, CRC offload support in features. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- doc/guides/nics/features/octeontx.ini | 2 + drivers/net/octeontx/octeontx_ethdev.c | 93 ++ 2

[dpdk-dev] [PATCH v2 11/26] net/octeontx: add eth device probe and remove

2017-10-08 Thread Santosh Shukla
or maximum physical ports are available in the system. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/Makefile | 1 + drivers/net/octeontx/octeontx_ethdev.c | 321 + drivers/net/octeon

[dpdk-dev] [PATCH v2 12/26] net/octeontx: create ethdev ports

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Create ethdev ports by registering withethdev subsystem based on "nr_port" vdev argument or maximum physical ports available in the system. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/octeont

[dpdk-dev] [PATCH v2 10/26] net/octeontx/base: add remaining PKO operations

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Adding remaining PKO operations like flow control, Tx channel query, etc. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/base/octeontx_pkovf.c | 114 + drivers/net/octeontx/base

[dpdk-dev] [PATCH v2 09/26] net/octeontx/base: add base PKO operations

2017-10-08 Thread Santosh Shukla
server to process the message with the logical port identifier. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/base/octeontx_pkovf.c | 327 + drivers/net/octeontx/base/octeontx_pkovf.h | 17 ++ 2 files

[dpdk-dev] [PATCH v2 08/26] net/octeontx/base: add remaining PKI operations

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Adding remaining PKI operations and sync up the mailbox definitions with PF driver. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/base/octeontx_pki_var.h | 237 + drivers/net/octeontx/base

[dpdk-dev] [PATCH v2 07/26] net/octeontx/base: add base PKI operations

2017-10-08 Thread Santosh Shukla
logical port identifier. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/base/octeontx_pkivf.c | 84 ++ drivers/net/octeontx/base/octeontx_pkivf.h | 67 2 files changed, 151

[dpdk-dev] [PATCH v2 06/26] net/octeontx/base: probe PKI and PKO PCIe VF devices

2017-10-08 Thread Santosh Shukla
: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/Makefile | 2 + drivers/net/octeontx/base/octeontx_pkivf.c | 70 drivers/net/octeontx/base/octeontx_pkovf.c | 175 + drivers/net/octeontx/base/octeontx_pkovf.h | 63

[dpdk-dev] [PATCH v2 01/26] net/octeontx: add build infrastructure

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Adding bare minimum PMD library and doc build infrastructure. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- config/common_base| 10 +++ doc/guides/nics/features/octeontx.ini | 9

[dpdk-dev] [PATCH v2 05/26] net/octeontx/base: add remaining BGX operations

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Adding remaining BGX operations like, link status, statistics, promiscuous configuration etc. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/base/octeontx_bgx.c | 154 +++ drivers

[dpdk-dev] [PATCH v2 00/26] DPDK PMD for OCTEONTX NW device

2017-10-08 Thread Santosh Shukla
v2: Includes Minor changes like: - Incorporated minor review comment (Suggested y John) - Added correct pool handle ops name i.e. from mbuf-pool-ops to mbuf-pool-ops-name in the doc. - Rebased on Octeontx-fpavf v3 series and tested for same. - Refer[7]: rebased (octeontx PMD + octeontx_fpavf memp

[dpdk-dev] [PATCH v2 03/26] event/octeontx: introduce specialized mbox message copy

2017-10-08 Thread Santosh Shukla
copy to workaround the issue. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/event/octeontx/ssovf_mbox.c | 14 -- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/event/octeontx/ssovf_mbox.c b/drivers/event

[dpdk-dev] [PATCH v2 04/26] net/octeontx/base: add base BGX operations

2017-10-08 Thread Santosh Shukla
Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/Makefile| 5 ++ drivers/net/octeontx/base/octeontx_bgx.c | 119 +++ drivers/net/octeontx/base/octeontx_bgx.h | 74 +++ 3 files changed, 198

[dpdk-dev] [PATCH v2 02/26] net/octeontx/base: add octeontx io operations

2017-10-08 Thread Santosh Shukla
From: Jerin Jacob Adding octeontx specific io operations. Added a stub for building against non octeontx targets. Signed-off-by: Jerin Jacob Co-authored-by: Santosh Shukla Signed-off-by: Santosh Shukla --- drivers/net/octeontx/base/octeontx_io.h | 156 1

[dpdk-dev] [PATCH v3 09/10] mempool/octeontx: add support for memory area ops

2017-10-08 Thread Santosh Shukla
Add support for register_memory_area ops in mempool driver. Allow more than one HW pool when using OcteonTx mempool driver: By storing each pool information to the list and find appropriate list element by matching the rte_mempool pointers. Signed-off-by: Santosh Shukla Signed-off-by: Jerin

[dpdk-dev] [PATCH v3 07/10] mempool/octeontx: add support for get count

2017-10-08 Thread Santosh Shukla
Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/octeontx_fpavf.c | 27 + drivers/mempool/octeontx/octeontx_fpavf.h | 2 ++ drivers/mempool/octeontx/rte_mempool_octeontx.c | 12 ++- 3 files changed, 40 insertions

[dpdk-dev] [PATCH v3 10/10] doc: add mempool and octeontx mempool device

2017-10-08 Thread Santosh Shukla
This commit adds a section to the docs listing the mempool device PMDs available. It then adds the octeontx fpavf mempool PMD to the listed mempool devices. Cc: John McNamara Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: John McNamara --- v2 --> v3: - Incorpora

[dpdk-dev] [PATCH v3 08/10] mempool/octeontx: add support for get capability

2017-10-08 Thread Santosh Shukla
Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/rte_mempool_octeontx.c | 12 +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx.c b/drivers/mempool/octeontx/rte_mempool_octeontx.c index

[dpdk-dev] [PATCH v3 06/10] mempool/octeontx: add support for enq and deq

2017-10-08 Thread Santosh Shukla
Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/Makefile | 13 + drivers/mempool/octeontx/rte_mempool_octeontx.c | 69 - 2 files changed, 80 insertions(+), 2 deletions(-) diff --git a/drivers/mempool/octeontx

[dpdk-dev] [PATCH v3 05/10] mempool/octeontx: add support for free

2017-10-08 Thread Santosh Shukla
Upon pool free request from application, Octeon FPA free does following: - Uses mbox to reset fpapf pool setup. - frees fpavf resources. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/octeontx_fpavf.c | 111 drivers/mempool

[dpdk-dev] [PATCH v3 04/10] mempool/octeontx: add support for alloc

2017-10-08 Thread Santosh Shukla
Upon pool allocation request by application, Octeontx FPA alloc does following: - Gets free pool from pci fpavf array. - Uses mbox to communicate fpapf driver about, * gpool-id * pool block_sz * alignemnt - Programs fpavf pool boundary. Signed-off-by: Santosh Shukla Signed-off-by: Jerin

[dpdk-dev] [PATCH v3 02/10] mempool/octeontx: add build and log infrastructure

2017-10-08 Thread Santosh Shukla
Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- config/common_base | 6 +++ drivers/Makefile | 5 +- drivers/mempool/Makefile | 2 + drivers/mempool/octeontx/Makefile

[dpdk-dev] [PATCH v3 03/10] mempool/octeontx: probe fpavf pcie devices

2017-10-08 Thread Santosh Shukla
. rte_mempool_create_empty), Infrastructure creates a pool device with earlier probed PCIe VF devices. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/octeontx_fpavf.c | 151 ++ drivers/mempool/octeontx/octeontx_fpavf.h | 39 2

[dpdk-dev] [PATCH v3 00/10] Cavium Octeontx external mempool driver

2017-10-08 Thread Santosh Shukla
positive line over 80 char debug warning - asm_ false +ve error. Thanks. [1] https://github.com/sshukla82/dpdk branch: octeontx-ona-pmd-v2 Santosh Shukla (10): mempool/octeontx: add HW constants mempool/octeontx: add build and log infrastructure mempool/octeontx: probe fpavf pcie devices

[dpdk-dev] [PATCH v3 01/10] mempool/octeontx: add HW constants

2017-10-08 Thread Santosh Shukla
add HW constants of octeontx fpa mempool device. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/octeontx_fpavf.h | 71 +++ 1 file changed, 71 insertions(+) create mode 100644 drivers/mempool/octeontx/octeontx_fpavf.h diff

[dpdk-dev] [PATCH v10 9/9] eal/rte_malloc: honor iova mode in virt2phy

2017-10-06 Thread Santosh Shukla
Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/common/rte_malloc.c | 9 - 1 file changed, 8 insertions(+), 1 deletion

[dpdk-dev] [PATCH v10 8/9] linuxapp/eal_memory: honor iova mode in virt2phy

2017-10-06 Thread Santosh Shukla
Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal_memory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a

[dpdk-dev] [PATCH v10 7/9] linuxapp/eal_vfio: honor iova mode before mapping

2017-10-06 Thread Santosh Shukla
Check iova mode and accordingly map iova to pa or va. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Acked-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 -- 1 file changed, 8 insertions(+), 2

[dpdk-dev] [PATCH v10 6/9] eal: auto detect iova mode

2017-10-06 Thread Santosh Shukla
s moved up in the eal initialization order: - eal_option_device_parse - rte_bus_scan And based on the result of rte_bus_scan_iommu_class - select iova mapping mode. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov

[dpdk-dev] [PATCH v10 5/9] eal: introduce helper API for iova mode

2017-10-06 Thread Santosh Shukla
Introducing rte_eal_iova_mode() helper API. This API used by non-eal library for detecting iova mode. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Tested-by: Hemant Agrawal --- lib/librte_eal/bsdapp/eal/eal.c | 6 ++ lib

[dpdk-dev] [PATCH v10 3/9] linuxapp/eal_pci: get iommu class

2017-10-06 Thread Santosh Shukla
e as RTE_IOVA_VA. Otherwise use default mapping scheme (RTE_IOVA_PA). Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Acked-by: Hemant Agrawal Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/common/include/rte_pci.h | 2 + lib/librte

[dpdk-dev] [PATCH v10 4/9] bus: get iommu class

2017-10-06 Thread Santosh Shukla
selection scheme is: if mode == 0 then iova mode is _pa, if mode == 1 then iova mode is _pa, if mode == 2 then iova mode is _va, if mode == 3 then iova mode ia _pa. So mode !=2 will be default iova mode (_pa). Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin

[dpdk-dev] [PATCH v10 1/9] eal/pci: export match function

2017-10-06 Thread Santosh Shukla
Export rte_pci_match() function as it needed in the followup patch. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Maxime Coquelin Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/bsdapp/eal/rte_eal_version.map | 7 +++ lib/librte_eal

[dpdk-dev] [PATCH v10 2/9] eal/pci: get iommu class

2017-10-06 Thread Santosh Shukla
has complete implementation. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Tested-by: Hemant Agrawal Reviewed-by: Anatoly Burakov --- lib/librte_eal/bsdapp/eal/eal_pci.c | 10 ++ lib/librte_eal/bsdapp/eal/rte_eal_version.map

[dpdk-dev] [PATCH v10 0/9] Infrastructure to detect iova mapping on the bus

2017-10-06 Thread Santosh Shukla
g/ml/archives/dev/2017-July/070952.html [9] http://dpdk.org/ml/archives/dev/2017-July/070918.html [10] http://dpdk.org/ml/archives/dev/2017-July/071754.html [11] http://dpdk.org/ml/archives/dev/2017-August/072871.html Santosh Shukla (9): eal/pci: export match function eal/pci: get iommu class

[dpdk-dev] [PATCH v6 1/2] eal: allow user to override default pool handle

2017-10-06 Thread Santosh Shukla
user can override the RTE_MEMPOOL_OPS_DEFAULT by passing pool handle to eal `--mbuf-pool-ops-name=""`. Signed-off-by: Santosh Shukla Acked-by: Hemant Agrawal Acked-by: Olivier Matz --- v5 --> v6: - Arranged alphabetical order for OPT_MBUF_POOL_OPS_NAME_NUM. (Suggested by Thoma

[dpdk-dev] [PATCH v6 2/2] ethdev: get the supported pool for a port

2017-10-06 Thread Santosh Shukla
t supports this mempool handle (Priority '1') Signed-off-by: Santosh Shukla Acked-by: Olivier Matz --- v5 --> v6: - Arranged alphabetical order for rte_eth_dev_pool_ops_supported. (Suggested by Thomas) v4 --> v5: - Incorporated wording comment perv 4 feedback, refer [1](Su

[dpdk-dev] [PATCH v6 0/2] Dynamically configure mempool handle

2017-10-06 Thread Santosh Shukla
ry described in each patch. Checkpatch status: - None. Work History: * Refer [1] for v1. Thanks. [1] http://dpdk.org/ml/archives/dev/2017-June/067022.html Santosh Shukla (2): eal: allow user to override default pool handle ethdev: get the supported pool for a port doc/guides/freebsd_gsg/b

[dpdk-dev] [PATCH v7 8/8] mempool: notify memory area to pool

2017-10-01 Thread Santosh Shukla
its start/end address to HW pool manager. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- v6 --> v7: - Incorporated comment nits suggested by Olivier. Refer [1]. [1] http://dpdk.org/dev/patchwork/patch/28468/ v5 --> v6: - Renamed from rte_mempool_ops_update_ra

[dpdk-dev] [PATCH v7 7/8] mempool: introduce block size align flag

2017-10-01 Thread Santosh Shukla
ff' may end up sacrificing first block_sz area of memzone area x. So total number of the object which can fit in the pool area is n-1, Which is incorrect behavior. Therefore we request one additional object (/block_sz area) from memzone when MEMPOOL_F_CAPA_BLK_ALIGNED_OBJECTS flag is set. S

[dpdk-dev] [PATCH v7 6/8] mempool: detect physical contiguous object in pool

2017-10-01 Thread Santosh Shukla
pool is contiguous. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Olivier Matz --- lib/librte_mempool/rte_mempool.c | 10 ++ lib/librte_mempool/rte_mempool.h | 6 ++ 2 files changed, 16 insertions(+) diff --git a/lib/librte_mempool/rte_mempool.c b/lib

[dpdk-dev] [PATCH v7 3/8] mempool: add flags arg in xmem size and usage

2017-10-01 Thread Santosh Shukla
xmem_size and xmem_usage need to know the status of mempool flags, so add 'flags' arg in _xmem_size/usage() api. Following patch will make use of that. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Olivier Matz --- drivers/net/xenvirt/rte_mempool_gntal

[dpdk-dev] [PATCH v7 4/8] doc: remove mempool notice

2017-10-01 Thread Santosh Shukla
Removed mempool deprecation notice and updated change info in release_17.11. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Olivier Matz --- doc/guides/rel_notes/deprecation.rst | 9 - doc/guides/rel_notes/release_17_11.rst | 7 +++ 2 files changed, 7

[dpdk-dev] [PATCH v7 5/8] mempool: get the mempool capability

2017-10-01 Thread Santosh Shukla
off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Olivier Matz --- lib/librte_mempool/rte_mempool.c | 13 + lib/librte_mempool/rte_mempool.h | 27 +++ lib/librte_mempool/rte_mempool_ops.c | 15 +++ lib/librte_m

[dpdk-dev] [PATCH v7 2/8] mempool: change flags from int to unsigned int

2017-10-01 Thread Santosh Shukla
mp->flags is int and mempool API writes unsigned int value in 'flags', so fix the 'flags' data type. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Olivier Matz --- lib/librte_mempool/rte_mempool.c | 4 ++-- lib/librte_mempool/rte_mempool.h | 2

[dpdk-dev] [PATCH v7 1/8] mempool: remove unused flags argument

2017-10-01 Thread Santosh Shukla
* Remove redundant 'flags' API description from - __mempool_generic_put - __mempool_generic_get - rte_mempool_generic_put - rte_mempool_generic_get * Remove unused 'flags' argument from - rte_mempool_generic_put - rte_mempool_generic_get Signed-off-by: Santosh S

[dpdk-dev] [PATCH v7 0/8] Infrastructure to support octeontx HW mempool manager

2017-10-01 Thread Santosh Shukla
. Thanks. [1] deprecation notice v2: http://dpdk.org/dev/patchwork/patch/27079/ [2] v1: http://dpdk.org/dev/patchwork/patch/25603/ [3] v1: http://dpdk.org/dev/patchwork/patch/25604/ [4] v1: http://dpdk.org/dev/patchwork/patch/25605/ [5] v5: http://dpdk.org/dev/patchwork/patch/28418/ Santosh Shukla (

[dpdk-dev] [PATCH v5 2/2] ethdev: get the supported pool for a port

2017-10-01 Thread Santosh Shukla
t supports this mempool handle (Priority '1') Signed-off-by: Santosh Shukla --- v4 --> v5: - Incorporated wording comment perv 4 feedback, refer [1](Suggested by Olivier) - Note: Implementation assume that if PMD does not implement _pool_ops_supported() then library will return &#

[dpdk-dev] [PATCH v5 1/2] eal: allow user to override default pool handle

2017-10-01 Thread Santosh Shukla
user can override the RTE_MEMPOOL_OPS_DEFAULT by passing pool handle to eal `--mbuf-pool-ops-name=""`. Signed-off-by: Santosh Shukla Acked-by: Hemant Agrawal --- v4 --> v5: - Renamed mbuf_pool_name to mbuf_pool_ops_name, same change reflected across patch in respective areas.

[dpdk-dev] [PATCH v5 0/2] Dynamically configure mempool handle

2017-10-01 Thread Santosh Shukla
: * Refer [1] for v1. Thanks. [1] http://dpdk.org/ml/archives/dev/2017-June/067022.html Santosh Shukla (2): eal: allow user to override default pool handle ethdev: get the supported pool for a port doc/guides/freebsd_gsg/build_sample_apps.rst| 3 +++ doc/guides/linux_gsg/build_sampl

[dpdk-dev] [PATCH v9 9/9] eal/rte_malloc: honor iova mode in virt2phy

2017-09-20 Thread Santosh Shukla
Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/common/rte_malloc.c | 9 - 1 file changed, 8 insertions(+), 1 deletion

[dpdk-dev] [PATCH v9 8/9] linuxapp/eal_memory: honor iova mode in virt2phy

2017-09-20 Thread Santosh Shukla
Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal_memory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a

[dpdk-dev] [PATCH v9 6/9] eal: auto detect iova mode

2017-09-20 Thread Santosh Shukla
For auto detection purpose: * Below calls moved up in the eal initialization order: - eal_option_device_parse - rte_bus_scan Based on the result of rte_bus_scan_iommu_class - select iova mapping mode. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime

[dpdk-dev] [PATCH v9 7/9] linuxapp/eal_vfio: honor iova mode before mapping

2017-09-20 Thread Santosh Shukla
Check iova mode and accordingly map iova to pa or va. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Acked-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 -- 1 file changed, 8 insertions(+), 2

[dpdk-dev] [PATCH v9 5/9] eal: introduce helper API for iova mode

2017-09-20 Thread Santosh Shukla
Introducing rte_eal_iova_mode() helper API. This API used by non-eal library for detecting iova mode. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Tested-by: Hemant Agrawal --- lib/librte_eal/bsdapp/eal/eal.c | 6 ++ lib

[dpdk-dev] [PATCH v9 4/9] bus: get iommu class

2017-09-20 Thread Santosh Shukla
selection scheme is: if mode == 0 then iova mode is _pa, if mode == 1 then iova mode is _pa, if mode == 2 then iova mode is _va, if mode == 3 then iova mode ia _pa. So mode !=2 will be default iova mode (_pa). Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin

[dpdk-dev] [PATCH v9 1/9] eal/pci: export match function

2017-09-20 Thread Santosh Shukla
Export rte_pci_match() function as it needed in the followup patch. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Maxime Coquelin Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- lib/librte_eal/bsdapp/eal/rte_eal_version.map | 7 +++ lib/librte_eal

[dpdk-dev] [PATCH v9 0/9] Infrastructure to detect iova mapping on the bus

2017-09-20 Thread Santosh Shukla
tml [9] http://dpdk.org/ml/archives/dev/2017-July/070918.html [10] http://dpdk.org/ml/archives/dev/2017-July/071754.html [11] http://dpdk.org/ml/archives/dev/2017-August/072871.html Santosh Shukla (9): eal/pci: export match function eal/pci: get iommu class linuxapp/eal_pci: get i

[dpdk-dev] [PATCH v9 3/9] linuxapp/eal_pci: get iommu class

2017-09-20 Thread Santosh Shukla
e as RTE_IOVA_VA. Otherwise use default mapping scheme (RTE_IOVA_PA). Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Acked-by: Hemant Agrawal Reviewed-by: Anatoly Burakov Tested-by: Hemant Agrawal --- v7 --> v8: - Replaced 0/1 with false/true boolean value (Su

[dpdk-dev] [PATCH v9 2/9] eal/pci: get iommu class

2017-09-20 Thread Santosh Shukla
has complete implementation. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Tested-by: Hemant Agrawal --- v8 --> v9: - Added linuxapp iova stub definition (Suugested by Anatoly) v6 --> v7: - squashed v6 series patch [02/12] & [03/12] (Aar

[dpdk-dev] [PATCH v8 9/9] eal/rte_malloc: honor iova mode in virt2phy

2017-09-18 Thread Santosh Shukla
Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov --- lib/librte_eal/common/rte_malloc.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib

[dpdk-dev] [PATCH v8 8/9] linuxapp/eal_memory: honor iova mode in virt2phy

2017-09-18 Thread Santosh Shukla
Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Reviewed-by: Anatoly Burakov --- lib/librte_eal/linuxapp/eal/eal_memory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/librte_eal/linuxapp/eal

[dpdk-dev] [PATCH v8 7/9] linuxapp/eal_vfio: honor iova mode before mapping

2017-09-18 Thread Santosh Shukla
Check iova mode and accordingly map iova to pa or va. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin Acked-by: Anatoly Burakov --- lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib

[dpdk-dev] [PATCH v8 6/9] eal: auto detect iova mode

2017-09-18 Thread Santosh Shukla
For auto detection purpose: * Below calls moved up in the eal initialization order: - eal_option_device_parse - rte_bus_scan Based on the result of rte_bus_scan_iommu_class - select iova mapping mode. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime

  1   2   3   4   5   6   >