All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yong Wang <yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
To: Stephen Hemminger
	<stephen-OTpzqLSitTUnbdJkjeBofR2eb7JE58TQ@public.gmane.org>
Cc: "dev-VfR2kkLFssw@public.gmane.org" <dev-VfR2kkLFssw@public.gmane.org>
Subject: Re: [PATCH 1/5] vmxnet3: Fix VLAN Rx stripping
Date: Tue, 28 Oct 2014 21:57:14 +0000	[thread overview]
Message-ID: <D07558ED.2308C%yongwang@vmware.com> (raw)
In-Reply-To: <20141022190933.44549786-CA4OZQ/Yy2Lykuyl+CZolw@public.gmane.org>

On 10/22/14, 6:39 AM, "Stephen Hemminger" <stephen-OTpzqLSitTUnbdJkjeBofR2eb7JE58TQ@public.gmane.org>
wrote:


>On Mon, 13 Oct 2014 18:42:18 +0000
>Yong Wang <yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org> wrote:
>
>> Are you referring to the patch as a whole or your comment is about the
>>reset of vlan_tci on the "else" (no vlan tags stripped) path?  I am not
>>sure I get your comments here.  This patch simply fixes a bug on the rx
>>vlan stripping path (where valid vlan_tci stripped is overwritten
>>unconditionally later on the rx path in the original vmxnet3 pmd
>>driver). All the other pmd drivers are doing the same thing in terms of
>>translating descriptor status to rte_mbuf flags for vlan stripping.
>
>I was thinking that there are many fields in a pktmbuf and rather than
>individually
>setting them (like tci). The code should call the common
>rte_pktmbuf_reset before setting
>the fields.  That way when someone adds a field to mbuf they don't have
>to chasing
>through every driver that does it's own initialization.

Currently rte_pktmbuf_reset() is used in rte_pktmbuf_alloc() but looks
like most pmd drivers use rte_rxmbuf_alloc() to replenish rx buffers,
which directly calls __rte_mbuf_raw_alloc
() without calling rte_pktmbuf_reset(). How about we change that in a
separate patch to all pmd drivers so that we can keep their behavior
consistent?

  parent reply	other threads:[~2014-10-28 21:57 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-13  6:23 [PATCH 0/5] vmxnet3 pmd fixes/improvement Yong Wang
     [not found] ` <1413181389-14887-1-git-send-email-yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
2014-10-13  6:23   ` [PATCH 1/5] vmxnet3: Fix VLAN Rx stripping Yong Wang
     [not found]     ` <1413181389-14887-2-git-send-email-yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
2014-10-13  9:31       ` Stephen Hemminger
     [not found]         ` <20141013113146.202b5eb3-CA4OZQ/Yy2Lykuyl+CZolw@public.gmane.org>
2014-10-13 18:42           ` Yong Wang
     [not found]             ` <eb7d95c060e940c3bebea3612b9d9b33-kzjMWN3NnNA9Xh8A42242iWTkRzJkiQl@public.gmane.org>
2014-10-22 13:39               ` Stephen Hemminger
     [not found]                 ` <20141022190933.44549786-CA4OZQ/Yy2Lykuyl+CZolw@public.gmane.org>
2014-10-28 21:57                   ` Yong Wang [this message]
     [not found]                     ` <D07558ED.2308C%yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
2014-10-29  9:04                       ` Bruce Richardson
2014-10-29  9:41                         ` Thomas Monjalon
2014-10-29 17:57                           ` Yong Wang
     [not found]                             ` <D07677ED.23355%yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
2014-10-29 18:51                               ` Thomas Monjalon
2014-10-13  6:23   ` [PATCH 2/5] vmxnet3: Add VLAN Tx offload Yong Wang
2014-10-13  6:23   ` [PATCH 3/5] vmxnet3: Fix dev stop/restart bug Yong Wang
2014-10-13  6:23   ` [PATCH 4/5] vmxnet3: Add rx pkt check offloads Yong Wang
2014-10-13  6:23   ` [PATCH 5/5] vmxnet3: Some perf improvement on the rx path Yong Wang
     [not found]     ` <1413181389-14887-6-git-send-email-yongwang-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
2014-11-05  0:13       ` Thomas Monjalon
2014-10-13 20:29   ` [PATCH 0/5] vmxnet3 pmd fixes/improvement Thomas Monjalon
2014-10-13 21:00     ` Yong Wang
     [not found]       ` <edc61efd1bbf4798ac333a979405ed8b-kzjMWN3NnNA9Xh8A42242iWTkRzJkiQl@public.gmane.org>
2014-10-21 22:10         ` Yong Wang
     [not found]           ` <1c9ce28892d24052b2a3636507f9dba7-kzjMWN3NnNA9Xh8A42242iWTkRzJkiQl@public.gmane.org>
2014-10-22  7:07             ` Cao, Waterman
     [not found]               ` <AA3F441F262C58498CD6D0C1801DE7EB0ABB1E18-0J0gbvR4kTggGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-28 14:40                 ` Thomas Monjalon
2014-10-28 19:59                   ` Yong Wang
     [not found]                     ` <d75dd42ad6b2465cbf86bb7a0c2dd445-kzjMWN3NnNA9Xh8A42242iWTkRzJkiQl@public.gmane.org>
2014-10-29  0:33                       ` Cao, Waterman
2014-11-05  1:32         ` Cao, Waterman
2014-11-04  5:57   ` Zhang, XiaonanX
     [not found]     ` <63FB47D6C0357E428AA804B2C89068BA0125D18B-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-04 22:50       ` Thomas Monjalon
2014-11-05  5:26         ` Cao, Waterman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=D07558ED.2308C%yongwang@vmware.com \
    --to=yongwang-pghwnbhtmq7qt0dzr+alfa@public.gmane.org \
    --cc=dev-VfR2kkLFssw@public.gmane.org \
    --cc=stephen-OTpzqLSitTUnbdJkjeBofR2eb7JE58TQ@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.