[dpdk-dev] [PATCH v3 22/46] net/liquidio: add Rx data path

2017-03-24 Thread Shijith Thotton
Add APIs to receive packets and re-fill ring buffers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini

[dpdk-dev] [PATCH v3 24/46] net/liquidio: add API to setup Tx queue

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 60 +++ drivers/net

[dpdk-dev] [PATCH v3 25/46] net/liquidio: add APIs for SG list

2017-03-24 Thread Shijith Thotton
Add APIs to setup and free Scatter-Gather list. SG list is used while sending packets with multiple segments. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham

[dpdk-dev] [PATCH v3 27/46] net/liquidio: add Tx data path for single segment

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio/lio_ethdev.c | 3

[dpdk-dev] [PATCH v3 26/46] net/liquidio: add APIs to enable and disable IO queues

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 70 + drivers/net

[dpdk-dev] [PATCH v3 28/46] net/liquidio: add Tx data path for multiple segments

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 1 + drivers/net/liquidio/lio_rxtx.c | 62

[dpdk-dev] [PATCH v3 33/46] net/liquidio: add API to control Rx

2017-03-24 Thread Shijith Thotton
Enable or disable packet reception. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 3 ++ drivers

[dpdk-dev] [PATCH v3 30/46] net/liquidio: add API to release Tx queue

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 31 +++ drivers/net/liquidio

[dpdk-dev] [PATCH v3 31/46] net/liquidio: add APIs to start device and update link

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 2 + drivers/net/liquidio/base/lio_hw_defs.h | 1

[dpdk-dev] [PATCH v3 29/46] net/liquidio: add API to flush IQ

2017-03-24 Thread Shijith Thotton
API to flush instruction queue checks how many packets reached device and frees associated host buffers using request list. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by

[dpdk-dev] [PATCH v3 32/46] net/liquidio: add APIs to alloc and send control command

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio/lio_ethdev.h | 6

[dpdk-dev] [PATCH v3 35/46] net/liquidio: add API to get device info

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio/lio_ethdev.c | 47

[dpdk-dev] [PATCH v3 37/46] net/liquidio: add APIs to enable and disable multicast

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 1 + drivers/net/liquidio/base/lio_hw_defs.h | 2

[dpdk-dev] [PATCH v3 34/46] net/liquidio: add RSS support

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 3 + drivers/net/liquidio/base/lio_hw_defs.h | 26

[dpdk-dev] [PATCH v3 36/46] net/liquidio: add API to validate VF MTU

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 46 +++ 1 file changed

[dpdk-dev] [PATCH v3 38/46] net/liquidio: add APIs to set link up and down

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 56 +++ 1 file changed

[dpdk-dev] [PATCH v3 40/46] net/liquidio: add support for Rx stats

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 1 + drivers/net/liquidio/lio_ethdev.c | 50

[dpdk-dev] [PATCH v3 39/46] net/liquidio: add APIs to configure UDP tunnel port

2017-03-24 Thread Shijith Thotton
Add APIs to configure VXLAN port and enable tunnel checksum. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features

[dpdk-dev] [PATCH v3 41/46] net/liquidio: add support for Tx stats

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 36 ++-- drivers/net

[dpdk-dev] [PATCH v3 42/46] net/liquidio: add APIs for hardware stats

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 1 + drivers/net/liquidio/base/lio_hw_defs.h | 2

[dpdk-dev] [PATCH v3 43/46] net/liquidio: add API to stop device

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 20 1 file changed, 20 insertions

[dpdk-dev] [PATCH v3 45/46] net/liquidio: add API to add and remove VLAN port

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- doc/guides/nics/features/liquidio.ini | 2 ++ drivers/net/liquidio/base/lio_hw_defs.h | 2

[dpdk-dev] [PATCH v3 44/46] net/liquidio: add API to close device

2017-03-24 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 68 +-- drivers/net

[dpdk-dev] [PATCH v3 46/46] doc: add doc for liquidio and update release notes

2017-03-24 Thread Shijith Thotton
Add liquidio driver documentation and update 17.05 release notes. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- MAINTAINERS

[dpdk-dev] [RFC 0/2] doc: consolidate common part among PMD docs

2017-04-01 Thread Shijith Thotton
documentation. Once the changes are agreed upon, I can send a patchset with similar changes to other PMD documentations. Shijith Thotton (2): doc: add doc with steps to build PMD and run testpmd doc: include PMD build and run file in liquidio doc doc/guides/nics/build_and_run.inc | 110

[dpdk-dev] [RFC 1/2] doc: add doc with steps to build PMD and run testpmd

2017-04-01 Thread Shijith Thotton
Add a new document with steps to build PMDs and launch a sample test application, "testpmd". It can be included in other PMD documentations or be referred. Suggested-by: Ferruh Yigit Signed-off-by: Shijith Thotton --- doc/guides/nics/build_and_run

[dpdk-dev] [RFC 2/2] doc: include PMD build and run file in liquidio doc

2017-04-01 Thread Shijith Thotton
Include build_and_run.inc instead of instructions to build PMD and run testpmd in liquidio driver documentation. Signed-off-by: Shijith Thotton --- doc/guides/nics/liquidio.rst | 85 ++-- 1 file changed, 2 insertions(+), 83 deletions(-) diff --git a/doc

Re: [dpdk-dev] [RFC 1/2] doc: add doc with steps to build PMD and run testpmd

2017-04-03 Thread Shijith Thotton
On Sun, Apr 02, 2017 at 12:11:05PM +, Mcnamara, John wrote: > > > > -Original Message- > > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Shijith Thotton > > Sent: Saturday, April 1, 2017 4:04 PM > > To: dev@dpdk.org > > Cc: Yigit, Ferruh &

[dpdk-dev] [PATCH 00/50] LiquidIO PMD

2017-02-21 Thread Shijith Thotton
/nics/features/liquidio.ini. Updated release notes to notify the addition of new PMD. Shijith Thotton (50): net/liquidio/base: hardware register definitions config: liquidio PMD configuration net/liquidio: added PMD version map file net/liquidio: definitions for log maintainers: claim

[dpdk-dev] [PATCH 01/50] net/liquidio/base: hardware register definitions

2017-02-21 Thread Shijith Thotton
Add HW register definitions for LiquidIO II CN23XX adapter. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_reg.h | 194

[dpdk-dev] [PATCH 02/50] config: liquidio PMD configuration

2017-02-21 Thread Shijith Thotton
Add config file options. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- config/common_base | 11 +++ 1 file changed, 11 insertions(+) diff --git a/config/common_base b

[dpdk-dev] [PATCH 05/50] maintainers: claim responsibility for LiquidIO PMD

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Derek Chickles --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index b4617fc..a63b7f7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -299,6 +299,13 @@ M: Maciej Czekaj F: drivers/net/thunderx/ F

[dpdk-dev] [PATCH 04/50] net/liquidio: definitions for log

2017-02-21 Thread Shijith Thotton
Define macros used for log and make use of config file options to enable them. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_logs.h | 91

[dpdk-dev] [PATCH 03/50] net/liquidio: added PMD version map file

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/rte_pmd_lio_version.map | 4 1 file changed, 4 insertions(+) create mode 100644 drivers/net/liquidio

[dpdk-dev] [PATCH 07/50] net/liquidio: added Makefile

2017-02-21 Thread Shijith Thotton
Added Makefile and made build changes. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/Makefile | 1 + drivers/net/liquidio/Makefile | 59

[dpdk-dev] [PATCH 06/50] net/liquidio: liquidio VF PMD Driver registration

2017-02-21 Thread Shijith Thotton
Register LiquidIO PMD (net_liovf) and define APIs to init and uninit. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 44

[dpdk-dev] [PATCH 08/50] net/liquidio/base: macros to read and write register

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 67 + 1 file changed, 67 insertions(+) diff --git a

[dpdk-dev] [PATCH 09/50] net/liquidio: liquidio device init

2017-02-21 Thread Shijith Thotton
Default device configuration and initialization code. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/Makefile | 1 + drivers/net/liquidio/base

[dpdk-dev] [PATCH 10/50] net/liquidio: add API to disable io queues

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 49 + drivers/net/liquidio/base/lio_23xx_vf.h | 7

[dpdk-dev] [PATCH 11/50] net/liquidio: add API to setup io queue registers

2017-02-21 Thread Shijith Thotton
Set default configuration values for io queue registers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 160

[dpdk-dev] [PATCH 12/50] net/liquidio: add mbox APIs for PF/VF communication

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/Makefile| 1 + drivers/net/liquidio/base/lio_mbox.c | 275

[dpdk-dev] [PATCH 13/50] net/liquidio: add API to setup mbox registers

2017-02-21 Thread Shijith Thotton
Map and initialize mbox registers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 61 + drivers/net

[dpdk-dev] [PATCH 14/50] net/liquidio: add API for VF/PF handshake

2017-02-21 Thread Shijith Thotton
Handshakes with PF kernel driver to verify driver version compatibility. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 96

[dpdk-dev] [PATCH 15/50] net/liquidio: add API for VF FLR

2017-02-21 Thread Shijith Thotton
Add API to perform Function Level Reset. VF sends FLR request to PF using mbox and PF does the reset. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base

[dpdk-dev] [PATCH 19/50] net/liquidio: add API to allocate and free soft command

2017-02-21 Thread Shijith Thotton
Add API to create command using buffers from soft command buffer pool. Buffers are freed to the pool once the command reaches device. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda

[dpdk-dev] [PATCH 17/50] net/liquidio: add API to setup instruction queue

2017-02-21 Thread Shijith Thotton
Maps instruction(input) queue registers and sets queue size. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 44

[dpdk-dev] [PATCH 18/50] net/liquidio: add API to allocate and free command pool

2017-02-21 Thread Shijith Thotton
Allocate soft command pool. It is used to allocate control packet buffers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 12

[dpdk-dev] [PATCH 16/50] net/liquidio: add APIs to allocate and free IQ

2017-02-21 Thread Shijith Thotton
Add APIs to allocate and free instruction queue. Allocates instruction queue 0 initially to send device configurations commands and later re- allocates as per application requirement during tx queue setup. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles

[dpdk-dev] [PATCH 22/50] net/liquidio: add API to configure device

2017-02-21 Thread Shijith Thotton
And API to configure device and initialize ethernet device operations. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 14 +++ drivers

[dpdk-dev] [PATCH 20/50] net/liquidio: add APIs for response list

2017-02-21 Thread Shijith Thotton
Add API to setup and process response list. It is used to wait for response from device. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 5

[dpdk-dev] [PATCH 21/50] net/liquidio: add APIs to send packet to device

2017-02-21 Thread Shijith Thotton
API to send control and data packets to device. Request list keeps track of host buffers to be freed till it reaches device. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda

[dpdk-dev] [PATCH 23/50] net/liquidio: add API to setup Rx queue

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 3 + drivers/net/liquidio/lio_ethdev.c | 67 + drivers/net/liquidio

[dpdk-dev] [PATCH 27/50] net/liquidio: add API to setup Tx queue

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 60 +++ drivers/net/liquidio/lio_rxtx.c | 39

[dpdk-dev] [PATCH 26/50] net/liquidio: add API to release Rx queue

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 28 drivers/net/liquidio/lio_rxtx.c | 10 ++ drivers/net

[dpdk-dev] [PATCH 28/50] net/liquidio: add APIs for sg list

2017-02-21 Thread Shijith Thotton
SG list is used while sending packets with multiple segments. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 23 drivers/net

[dpdk-dev] [PATCH 24/50] net/liquidio: initialize Rx queue

2017-02-21 Thread Shijith Thotton
Initialize Rx queue registers and allocate packet buffers in Rx queue. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 22

[dpdk-dev] [PATCH 25/50] net/liquidio: add Rx data path

2017-02-21 Thread Shijith Thotton
Add APIs to receive packets and re-fill ring buffers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 12 + drivers/net/liquidio

[dpdk-dev] [PATCH 29/50] net/liquidio: add API to enable and disable IO queues

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 70 + drivers/net/liquidio/lio_ethdev.c | 13

[dpdk-dev] [PATCH 31/50] net/liquidio: add Tx data path for multiple segments

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_rxtx.c | 62 +++ drivers/net/liquidio/lio_rxtx.h | 11

[dpdk-dev] [PATCH 30/50] net/liquidio: add Tx data path for single segment

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio/lio_ethdev.c | 3 + drivers/net/liquidio/lio_rxtx.c

[dpdk-dev] [PATCH 32/50] net/liquidio: add APIs to flush IQ and free buffers

2017-02-21 Thread Shijith Thotton
Add support for instruction queue flush. Check how many packets reached device from host and free host buffers accordingly from request list. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham

[dpdk-dev] [PATCH 35/50] net/liquidio: add API for link update

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 76 ++- drivers/net/liquidio/lio_ethdev.h | 5 +++ 2 files

[dpdk-dev] [PATCH 36/50] net/liquidio: add API to alloc and send command

2017-02-21 Thread Shijith Thotton
Add APIs to allocate and send control command to device. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio

[dpdk-dev] [PATCH 34/50] net/liquidio: add API to start device and check link

2017-02-21 Thread Shijith Thotton
Add API to start device and periodic check of link state. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio

[dpdk-dev] [PATCH 37/50] net/liquidio: add API to control Rx

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 3 ++ drivers/net/liquidio/lio_ethdev.c | 59 + 2

[dpdk-dev] [PATCH 33/50] net/liquidio: add API to release Tx queue

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 31 +++ drivers/net/liquidio/lio_rxtx.c | 2 +- drivers/net

[dpdk-dev] [PATCH 38/50] net/liquidio: add RSS support

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 26 +++ drivers/net/liquidio/lio_ethdev.c | 336

[dpdk-dev] [PATCH 40/50] net/liquidio: add API to set MTU

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 48 +++ 1 file changed, 48 insertions(+) diff --git a

[dpdk-dev] [PATCH 42/50] net/liquidio: add API to set link up and down

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 56 +++ 1 file changed, 56 insertions(+) diff --git a

[dpdk-dev] [PATCH 41/50] net/liquidio: add API to enable and disable multicast

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 2 + drivers/net/liquidio/lio_ethdev.c | 68 + 2

[dpdk-dev] [PATCH 39/50] net/liquidio: add API to get device info

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio/lio_ethdev.c | 47 + 2

[dpdk-dev] [PATCH 45/50] net/liquidio: add support for Tx stats

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 36 ++-- drivers/net/liquidio/lio_rxtx.c | 18

[dpdk-dev] [PATCH 46/50] net/liquidio: add APIs for hardware stats

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 2 + drivers/net/liquidio/lio_ethdev.c | 194

[dpdk-dev] [PATCH 44/50] net/liquidio: add support for Rx stats

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 50 +++ drivers/net/liquidio/lio_rxtx.c | 10

[dpdk-dev] [PATCH 43/50] net/liquidio: add API to configure udp tunnel port

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 8 ++ drivers/net/liquidio/lio_ethdev.c | 191

[dpdk-dev] [PATCH 49/50] net/liquidio: add API to add and remove VLAN port

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 2 ++ drivers/net/liquidio/lio_ethdev.c | 46 - 2

[dpdk-dev] [PATCH 47/50] net/liquidio: add API for dev stop

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/net/liquidio

[dpdk-dev] [PATCH 50/50] doc: added documents

2017-02-21 Thread Shijith Thotton
Added doc/guides/nics/liquidio.rst and doc/guides/nics/features/liquidio.ini. Updated release notes. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles --- doc/guides/nics/features/liquidio.ini | 29 doc/guides/nics/index.rst | 1

[dpdk-dev] [PATCH 48/50] net/liquidio: add API for dev close

2017-02-21 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/lio_ethdev.c | 68 +-- drivers/net/liquidio/lio_ethdev.h | 5 +++ drivers

Re: [dpdk-dev] [PATCH 00/50] LiquidIO PMD

2017-02-21 Thread Shijith Thotton
On Wednesday 22 February 2017 01:52 AM, Stephen Hemminger wrote: > On Tue, 21 Feb 2017 14:56:15 +0530 > Shijith Thotton wrote: > >> The patch series provides initial version of virtual function poll mode >> driver for Cavium LiquidIO II server adapters. This versio

Re: [dpdk-dev] [PATCH 05/50] maintainers: claim responsibility for LiquidIO PMD

2017-02-23 Thread Shijith Thotton
On Thursday 23 February 2017 07:58 PM, Ferruh Yigit wrote: > On 2/21/2017 9:26 AM, Shijith Thotton wrote: >> Signed-off-by: Shijith Thotton >> Signed-off-by: Derek Chickles >> --- >> MAINTAINERS | 7 +++ >> 1 file changed, 7 insertions(+) >> &g

Re: [dpdk-dev] [PATCH 06/50] net/liquidio: liquidio VF PMD Driver registration

2017-02-23 Thread Shijith Thotton
On Thursday 23 February 2017 07:59 PM, Ferruh Yigit wrote: > On 2/21/2017 9:26 AM, Shijith Thotton wrote: >> Register LiquidIO PMD (net_liovf) and define APIs to init and >> uninit. >> >> Signed-off-by: Shijith Thotton >> Signed-off-by: Jerin Jacob >> S

Re: [dpdk-dev] [PATCH 16/50] net/liquidio: add APIs to allocate and free IQ

2017-02-23 Thread Shijith Thotton
On Thursday 23 February 2017 08:00 PM, Ferruh Yigit wrote: > On 2/21/2017 9:26 AM, Shijith Thotton wrote: >> Add APIs to allocate and free instruction queue. Allocates instruction >> queue 0 initially to send device configurations commands and later re- >> allocat

Re: [dpdk-dev] [PATCH 36/50] net/liquidio: add API to alloc and send command

2017-02-23 Thread Shijith Thotton
On Thursday 23 February 2017 08:03 PM, Ferruh Yigit wrote: > On 2/21/2017 9:26 AM, Shijith Thotton wrote: > > Can it be "control command"? > > add API to alloc and send _control command_ ? > > Yes. Will modify commit title. >> Add APIs to alloca

Re: [dpdk-dev] [PATCH 50/50] doc: added documents

2017-02-25 Thread Shijith Thotton
On Thursday 23 February 2017 08:05 PM, Ferruh Yigit wrote: > On 2/21/2017 9:27 AM, Shijith Thotton wrote: >> Added doc/guides/nics/liquidio.rst and >> doc/guides/nics/features/liquidio.ini. Updated release notes. >> >> Signed-off-by: Shijith Thotton >> Signed-o

[dpdk-dev] [PATCH v2 00/46] LiquidIO PMD

2017-03-02 Thread Shijith Thotton
LiquidIO adapters. - Added CRC strip under limitations. Shijith Thotton (46): config: add liquidio PMD skeleton net/liquidio/base: hardware register definitions net/liquidio: definitions for log net/liquidio: liquidio VF PMD driver registration net/liquidio/base: macros to read and

[dpdk-dev] [PATCH v2 01/46] config: add liquidio PMD skeleton

2017-03-02 Thread Shijith Thotton
Add makefile and config file options to compile PMD. Add version map file and update maintainers file to claim responsibility. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off

[dpdk-dev] [PATCH v2 02/46] net/liquidio/base: hardware register definitions

2017-03-02 Thread Shijith Thotton
Add HW register definitions for LiquidIO II CN23XX adapter. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base

[dpdk-dev] [PATCH v2 03/46] net/liquidio: definitions for log

2017-03-02 Thread Shijith Thotton
Add debug options to config file. Define macros used for log and make use of config file options to enable them. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham

[dpdk-dev] [PATCH v2 04/46] net/liquidio: liquidio VF PMD driver registration

2017-03-02 Thread Shijith Thotton
Register LiquidIO PMD (net_liovf) and define APIs to init and uninit. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio

[dpdk-dev] [PATCH v2 05/46] net/liquidio/base: macros to read and write register

2017-03-02 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_hw_defs.h | 67 + 1 file changed

[dpdk-dev] [PATCH v2 06/46] net/liquidio: liquidio device init

2017-03-02 Thread Shijith Thotton
Default device configuration and initialization code. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/Makefile

[dpdk-dev] [PATCH v2 07/46] net/liquidio: add API to disable IO queues

2017-03-02 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 49 + drivers/net

[dpdk-dev] [PATCH v2 08/46] net/liquidio: add API to setup IO queue registers

2017-03-02 Thread Shijith Thotton
Set default configuration values for input and output queue registers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio

[dpdk-dev] [PATCH v2 09/46] net/liquidio: add mbox APIs for PF VF communication

2017-03-02 Thread Shijith Thotton
Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/Makefile| 1 + drivers/net/liquidio/base/lio_mbox.c | 275

[dpdk-dev] [PATCH v2 10/46] net/liquidio: add API to setup mbox registers

2017-03-02 Thread Shijith Thotton
Map and initialize mbox registers. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio/base/lio_23xx_vf.c | 61

[dpdk-dev] [PATCH v2 11/46] net/liquidio: add API for PF VF handshake

2017-03-02 Thread Shijith Thotton
Handshake with PF kernel driver to check driver version compatibility. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net/liquidio

[dpdk-dev] [PATCH v2 12/46] net/liquidio: add API for VF FLR

2017-03-02 Thread Shijith Thotton
VF sends Function Level Reset request to PF using mbox and PF does the reset. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by: Srisivasubramanian S Signed-off-by: Mallesham Jatharakonda --- drivers/net

[dpdk-dev] [PATCH v2 13/46] net/liquidio: add APIs to allocate and free IQ

2017-03-02 Thread Shijith Thotton
Instruction queue (IQ) is used to send control and data packets to device from host. IQ 0 is used to send device configuration commands during initialization and later re-allocated as per application requirement. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek

[dpdk-dev] [PATCH v2 15/46] net/liquidio: add APIs to allocate and free SC buffer pool

2017-03-02 Thread Shijith Thotton
Soft command (SC) holds device control command and related information. SC buffer pool holds buffers which are used during soft command allocation. Signed-off-by: Shijith Thotton Signed-off-by: Jerin Jacob Signed-off-by: Derek Chickles Signed-off-by: Venkat Koppula Signed-off-by

<    1   2   3   4   5   6   >