[dpdk-dev] [RFC PATCH 0/6] General tunneling APIs

2016-01-04 Thread Walukiewicz, Miroslaw
Hi Jijang, My comments below MW> > -Original Message- > From: Liu, Jijiang > Sent: Monday, December 28, 2015 6:55 AM > To: Walukiewicz, Miroslaw; dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/6] General tunneling APIs > > Hi Miroslaw, > &g

[dpdk-dev] [RFC PATCH 0/6] General tunneling APIs

2015-12-28 Thread Liu, Jijiang
Hi Miroslaw, The partial answer is below. > -Original Message- > From: Walukiewicz, Miroslaw > Sent: Wednesday, December 23, 2015 7:18 PM > To: Liu, Jijiang; dev at dpdk.org > Subject: RE: [dpdk-dev] [RFC PATCH 0/6] General tunneling APIs > > Hi Jijang, > > I

[dpdk-dev] [RFC PATCH 0/6] General tunneling APIs

2015-12-28 Thread Liu, Jijiang
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Thursday, December 24, 2015 2:31 AM > To: Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [RFC PATCH 0/6] General tunneling APIs > > On Wed, 23 Dec 2015

[dpdk-dev] [RFC PATCH 0/6] General tunneling APIs

2015-12-23 Thread Jijiang Liu
I want to define a set of General tunneling APIs, which are used to accelarate tunneling packet processing in DPDK, In this RFC patch set, I wll explain my idea using some codes. 1. Using flow director offload to define a tunnel flow in a pair of queues. flow rule: src IP + dst IP + src port +

[dpdk-dev] [RFC PATCH 0/6] General tunneling APIs

2015-12-23 Thread Walukiewicz, Miroslaw
dk.org] On Behalf Of Jijiang Liu > Sent: Wednesday, December 23, 2015 9:50 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [RFC PATCH 0/6] General tunneling APIs > > I want to define a set of General tunneling APIs, which are used to > accelarate tunneling packet processing in DPDK, &g

[dpdk-dev] [RFC PATCH 0/6] General tunneling APIs

2015-12-23 Thread Stephen Hemminger
On Wed, 23 Dec 2015 16:49:46 +0800 Jijiang Liu wrote: > 1)at config phase > > dev_config(port, ...); > tunnel_config(port,...); > ... > dev_start(port); > ... > rx_burst(port, rxq,... ); > tx_burst(port, txq,...); What about dynamically adding and deleting multiple tunnels after device has