All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Tan, Jianfeng" <jianfeng.tan@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>,
	Ivan Dyukov <i.dyukov@samsung.com>,
	"yliu@fridaylinux.org" <yliu@fridaylinux.org>,
	"dev@dpdk.org" <dev@dpdk.org>
Cc: "i.maximets@samsung.com" <i.maximets@samsung.com>,
	"heetae82.ahn@samsung.com" <heetae82.ahn@samsung.com>,
	"stable@dpdk.org" <stable@dpdk.org>
Subject: Re: [PATCH] vhost: fix checking of device features
Date: Thu, 29 Jun 2017 08:05:39 +0000	[thread overview]
Message-ID: <ED26CBA2FAD1BF48A8719AEF02201E365121CBE3@SHSMSX103.ccr.corp.intel.com> (raw)
In-Reply-To: <83633496-abe1-a1b0-7ea8-03d9542f0e49@redhat.com>



> -----Original Message-----
> From: Maxime Coquelin [mailto:maxime.coquelin@redhat.com]
> Sent: Thursday, June 29, 2017 3:27 PM
> To: Tan, Jianfeng; Ivan Dyukov; yliu@fridaylinux.org; dev@dpdk.org
> Cc: i.maximets@samsung.com; heetae82.ahn@samsung.com;
> stable@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH] vhost: fix checking of device features
> 
> 
> 
> On 06/29/2017 08:13 AM, Tan, Jianfeng wrote:
> >
> >
> >> -----Original Message-----
> >> From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Ivan Dyukov
> >> Sent: Wednesday, June 28, 2017 8:41 PM
> >> To: yliu@fridaylinux.org; maxime.coquelin@redhat.com; dev@dpdk.org
> >> Cc: i.maximets@samsung.com; heetae82.ahn@samsung.com; Ivan
> Dyukov;
> >> stable@dpdk.org
> >> Subject: [dpdk-dev] [PATCH] vhost: fix checking of device features
> >>
> >> To compare enabled features in current device we must use bit
> >> mask instead of bit position.
> >>
> >> CC: stable@dpdk.org
> >> Fixes: c843af3aa13e ("vhost: access header only")
> >>
> >> Signed-off-by: Ivan Dyukov <i.dyukov@samsung.com>
> >> ---
> >>   lib/librte_vhost/virtio_net.c | 8 +++++---
> >>   1 file changed, 5 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
> >> index ebfda1c..4fae4c1 100644
> >> --- a/lib/librte_vhost/virtio_net.c
> >> +++ b/lib/librte_vhost/virtio_net.c
> >> @@ -601,9 +601,11 @@ static inline bool
> >>   virtio_net_with_host_offload(struct virtio_net *dev)
> >>   {
> >>   	if (dev->features &
> >> -			(VIRTIO_NET_F_CSUM | VIRTIO_NET_F_HOST_ECN |
> >> -			 VIRTIO_NET_F_HOST_TSO4 |
> >> VIRTIO_NET_F_HOST_TSO6 |
> >> -			 VIRTIO_NET_F_HOST_UFO))
> >> +			((1ULL << VIRTIO_NET_F_CSUM) |
> >> +			 (1ULL << VIRTIO_NET_F_HOST_ECN) |
> >> +			 (1ULL << VIRTIO_NET_F_HOST_TSO4) |
> >> +			 (1ULL << VIRTIO_NET_F_HOST_TSO6) |
> >> +			 (1ULL << VIRTIO_NET_F_HOST_UFO)))
> >
> > Another problem in this piece of code, we don't support
> VIRTIO_NET_F_HOST_ECN and VIRTIO_NET_F_HOST_UFO in vhost-user. We
> might consider to remove those two lines?
> 
> It is not really a problem as the feature is never negotiated as not
> supported, it would just be a clean-up.

Yes, it's a clean-up to avoid confusion.


> 
> I think we should stick with this version as it targets also -stable.
> 
> Another patch could be sent on top to remove these unsupported feature
> bits.

Agreed.

Thanks,
Jianfeng

> 
> Thanks,
> Maxime
> 
> > Thanks,
> > Jianfeng
> >
> >
> >>   		return true;
> >>
> >>   	return false;
> >> --
> >> 2.7.4
> >

  reply	other threads:[~2017-06-29  8:05 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20170628124049eucas1p1688178d88249ae416d653abfc19d0478@eucas1p1.samsung.com>
2017-06-28 12:40 ` [PATCH] vhost: fix checking of device features Ivan Dyukov
2017-06-28 12:54   ` Maxime Coquelin
2017-06-29  6:07     ` Ivan Dyukov
2017-06-29  7:21       ` Maxime Coquelin
2017-06-29  7:37         ` Maxime Coquelin
2017-06-29  6:13   ` Tan, Jianfeng
2017-06-29  7:27     ` Maxime Coquelin
2017-06-29  8:05       ` Tan, Jianfeng [this message]
2017-07-01 23:36   ` Yuanhan Liu

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=ED26CBA2FAD1BF48A8719AEF02201E365121CBE3@SHSMSX103.ccr.corp.intel.com \
    --to=jianfeng.tan@intel.com \
    --cc=dev@dpdk.org \
    --cc=heetae82.ahn@samsung.com \
    --cc=i.dyukov@samsung.com \
    --cc=i.maximets@samsung.com \
    --cc=maxime.coquelin@redhat.com \
    --cc=stable@dpdk.org \
    --cc=yliu@fridaylinux.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.