elay configuration of the shared queue
> pointers until device start when queuedesc is no longer changing.
>
> Fixes: 8618d19b52b1 ("net/vmxnet3: reallocate shared memzone on re-config")
>
> Signed-off-by: Chas Williams
Acked-by: Shrikrishna Khare
reset for non-ipv4 packets in vmxnet3_rx_offload.
>
> Signed-off-by: George Wilkie
Acked-by: Shrikrishna Khare
> ---
> drivers/net/vmxnet3/vmxnet3_rxtx.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/net/vmxnet3/vmxnet3_rxtx.c
> b/drivers/net/vmxne
those licenses to 3-Clause BSD license.
Reported-by: Hemant Agrawal
Acked-by: Cheryl Houser
Acked-by: Bharat Mota
Signed-off-by: Shrikrishna Khare
---
drivers/net/vmxnet3/base/upt1_defs.h| 22 +-
drivers/net/vmxnet3/base/vmxnet3_defs.h | 22 +-
2 files ch
On Fri, 25 Aug 2017, David Harton wrote:
> Updated vmxnet3_mac_addr_set() to store the newly set MAC address.
> Modified vmxnet3_write_mac() so the h/w is updated in an endian
> neutral manner.
>
> Signed-off-by: David Harton
Acked-by: Shrikrishna Khare
> ---
>
On Fri, 25 Aug 2017, David Harton wrote:
> vmxnet3 rx processing should replenish ring buffers after new buffers
> are available to prevent the interface from getting stuck in a state
> that no new work is processed.
>
> Signed-off-by: David Harton
Thanks for the fix.
Acked-
>
> Signed-off-by: Chas Williams
Acked-by: Shrikrishna Khare
On Tue, 1 Aug 2017, Charles (Chas) Williams wrote:
>
>
> On 08/01/2017 07:41 PM, Shrikrishna Khare wrote:
> >
> >
> > On Mon, 24 Jul 2017, Charles (Chas) Williams wrote:
> >
> > > We should only restore shadow_vfta when hw_vlan_filter is acti
On Mon, 24 Jul 2017, Charles (Chas) Williams wrote:
> We should only restore shadow_vfta when hw_vlan_filter is active.
> Otherwise, we should restore the previous filtering behavior.
>
> Fixes: f003fc383487("vmxnet3: enable vlan filtering")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Chas Willia
On Sun, 30 Jul 2017, Thomas Monjalon wrote:
> 24/07/2017 16:22, Charles (Chas) Williams:
> > We should only restore shadow_vfta when hw_vlan_filter is active.
> > Otherwise, we should restore the previous filtering behavior.
> >
> > Fixes: f003fc383487("vmxnet3: enable vlan filtering")
> > Cc:
On Fri, 7 Jul 2017, Thomas Monjalon wrote:
> Hi,
>
> The ethdev library is very special as it defines the services (ops)
> to be implemented in every DPDK networking drivers.
> It defines also some configuration bits to support.
> The mbuf library defines also some offloads to support in driver
ed-off-by: Mandeep Rohilla
Acked-by: Shrikrishna Khare
On Thu, 15 Jun 2017, Charles (Chas) Williams wrote:
> From: Robert Shearman
>
> Implement xstats_get() to allow a number of driver-specific tx and rx
> stats to be retrieved.
>
> Signed-off-by: Robert Shearman
Acked-by: Shrikrishna Khare
gt; vmxnet3 behavior is opposite to that and counters are reset by
> the host side implementation each time the device is restarted.
>
> Change the driver to save the counters in its private context
> before it is reset by writing CMD_ACTIVATE to REG_CMD.
>
> Signed-off-by: Na
On Thu, 25 May 2017, Nachi Prachanda wrote:
> > From: Shrikrishna Khare [mailto:skh...@shri-linux.eng.vmware.com]
> > Sent: Thursday, May 25, 2017 1:27 PM
> >
> > On Thu, 25 May 2017, Nachi Prachanda wrote:
> >
> > > > From: Shrikrishna Khar
On Thu, 25 May 2017, Nachi Prachanda wrote:
> > From: Shrikrishna Khare [mailto:skh...@shri-linux.eng.vmware.com]
> > Sent: Wednesday, May 24, 2017 2:10 PM
> >
> > On Fri, 19 May 2017, Charles (Chas) Williams wrote:
> >
> > > From: Nachiketa Prachanda
On Fri, 19 May 2017, Charles (Chas) Williams wrote:
> From: Nachiketa Prachanda
>
> Most nics like virtio, igb/ixgbe etc. don't reset counters on
> dev_start and arguably this helps in monitoring the counters
> across a longer time span with multiple device start/stops.
> vmxnet3 behavior is o
On Fri, 19 May 2017, Charles (Chas) Williams wrote:
> From: Robert Shearman
>
> Implement xstats_get() to allow a number of driver-specific tx and rx
> stats to be retrieved.
>
> Signed-off-by: Robert Shearman
Acked-by: Shrikrishna Khare
; Change these to use PMD_DRV_LOG instead of PMD_INIT_LOG since they
> don't happen at device init.
>
> Signed-off-by: Robert Shearman
Acked-by: Shrikrishna Khare
;
> Signed-off-by: George Wilkie
Acked-by: Shrikrishna Khare
off-by: Chas Williams
> > ---
>
> Looks good to me and cc-ing Shrikrishna, the new vmxnet3 pmd maintainer.
Looks good to me too.
Acked-by: Shrikrishna Khare
On Mon, 13 Mar 2017, Andrew Rybchenko wrote:
> Fixes: 4dd452523000 ("net/vmxnet3: add receive data ring support")
>
> Signed-off-by: Andrew Rybchenko
Thank you for catching and fixing this.
Acked-by: Shrikrishna Khare
> ---
> drivers/net/vmxnet3/vmxnet3_et
Taking over DPDK vmxnet3 driver maintainer role.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 01160d0..3c8aefa 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -376,7 +376,7
On Mon, 6 Mar 2017, Thomas Monjalon wrote:
> 2017-03-06 09:17, Shrikrishna Khare:
> > Receive Data Ring buffer length is configurable via ethtool -G ethX rx-mini
>
> Are you configuring the ring length before unbinding from the kernel driver?
Changing rx data ring requires ch
commands, the driver first populates the command
information field in the shared memory and then issues the command. The
emulation interprets the data written to the command information
depending on the type of the command. This patch exposes this capability
to the driver.
Signed-off-by: Shrikrishna
With all vmxnet3 version 3 changes incorporated in the vmxnet3 driver,
the driver can configure emulation to run at vmxnet3 version 3, provided
the emulation advertises support for version 3.
This patch also updates release notes.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by
identified by check-git-log.sh.
- fixed compilation issues hit when debug logging is turned on.
Change in v3:
- fix a typo in commit message for add receive data ring change
Shrikrishna Khare (7):
net/vmxnet3: prepare for version 3 changes
net/vmxnet3: introduce generalized cmd interface
This command is reserved.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/vmxnet3/base/vmxnet3_defs.h
b/drivers/net/vmxnet3/base
emulation, the emulation will always keep these memory regions
mapped, thereby avoiding the mapping/unmapping overhead for every packet.
Signed-off-by: Shrikrishna Khare
Signed-off-by: Guolin Yang
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 25
- a set of small sized buffers that are always mapped by
the emulation. If a packet fits into the receive data ring buffer, the
emulation delivers the packet via the receive data ring (which must be
copied by the guest driver), or else the usual receive path is used.
Signed-off-by: Shrikrishna Khare
Cleanup some code in preparation of vmxnet3 version 3 changes.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 17 +
drivers/net/vmxnet3/vmxnet3_ethdev.h | 9 +
2 files changed, 22 insertions(+), 4
implementation to allow variable length transmit
data ring buffers. The length of the buffer is read from the emulation
during initialization.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 14 --
drivers/net/vmxnet3
On Fri, 3 Mar 2017, Ferruh Yigit wrote:
> > Shrikrishna Khare (7):
> > vmxnet3: prepare for version 3 changes
> > vmxnet3: introduce generalized command interface to configure the
> > device
> > vmxnet3: allow variable length transmit data ring buffer
&
This command is reserved.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/vmxnet3/base/vmxnet3_defs.h
b/drivers/net/vmxnet3/base
Cleanup some code in preparation of vmxnet3 version 3 changes.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 17 +
drivers/net/vmxnet3/vmxnet3_ethdev.h | 9 +
2 files changed, 22 insertions(+), 4
commands, the driver first populates the command
information field in the shared memory and then issues the command. The
emulation interprets the data written to the command information
depending on the type of the command. This patch exposes this capability
to the driver.
Signed-off-by: Shrikrishna
With all vmxnet3 version 3 changes incorporated in the vmxnet3 driver,
the driver can configure emulation to run at vmxnet3 version 3, provided
the emulation advertises support for version 3.
This patch also updates release notes.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by
identified by check-git-log.sh.
- fixed compilation issues hit when debug logging is turned on.
Shrikrishna Khare (7):
net/vmxnet3: prepare for version 3 changes
net/vmxnet3: introduce generalized cmd interface
net/vmxnet3: variable length transmit data ring
net/vmxnet3: add receive data
is configurable via ethtool -G ethX rx-mini
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 12 ++--
drivers/net/vmxnet3/vmxnet3_ethdev.c| 9 +
drivers/net/vmxnet3/vmxnet3_ethdev.h| 15
emulation, the emulation will always keep these memory regions
mapped, thereby avoiding the mapping/unmapping overhead for every packet.
Signed-off-by: Shrikrishna Khare
Signed-off-by: Guolin Yang
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 25
implementation to allow variable length transmit
data ring buffers. The length of the buffer is read from the emulation
during initialization.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 14 --
drivers/net/vmxnet3
With all vmxnet3 version 3 changes incorporated in the vmxnet3 driver,
the driver can configure emulation to run at vmxnet3 version 3, provided
the emulation advertises support for version 3.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3
This command is reserved.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/vmxnet3/base/vmxnet3_defs.h
b/drivers/net/vmxnet3/base
Cleanup some code in preparation of vmxnet3 version 3 changes.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 17 +
drivers/net/vmxnet3/vmxnet3_ethdev.h | 9 +
2 files changed, 22 insertions(+), 4
incorporated in the vmxnet3 driver,
with this patch, the driver can configure emulation to run at vmxnet3
version 3.
Shrikrishna Khare (7):
vmxnet3: prepare for version 3 changes
vmxnet3: introduce generalized command interface to configure the
device
vmxnet3: allow variable length
commands, the driver first populates the command
information field in the shared memory and then issues the command. The
emulation interprets the data written to the command information depending
on the type of the command. This patch exposes this capability to the driver.
Signed-off-by: Shrikrishna
is configurable via ethtool -G ethX rx-mini
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 12 ++--
drivers/net/vmxnet3/vmxnet3_ethdev.c| 9 +
drivers/net/vmxnet3/vmxnet3_ethdev.h| 1 +
drivers/net
implementation to allow variable length transmit
data ring buffers. The length of the buffer is read from the emulation
during initialization.
Signed-off-by: Shrikrishna Khare
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 14 --
drivers/net/vmxnet3
emulation, the emulation will always keep these memory regions
mapped, thereby avoiding the mapping/unmapping overhead for every packet.
Signed-off-by: Shrikrishna Khare
Signed-off-by: Guolin Yang
Acked-by: Yong Wang
Acked-by: Jin Heo
---
drivers/net/vmxnet3/base/vmxnet3_defs.h | 25
48 matches
Mail list logo