Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2869331pxb; Sat, 25 Sep 2021 21:23:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxb6fZDFBx+GQUiDClV63nRFUNe8e8r88/KxIR0QIIeVwEfKqe6v+jJ/1MW16ze8OdAzRfG X-Received: by 2002:a02:a608:: with SMTP id c8mr15772725jam.130.1632630218890; Sat, 25 Sep 2021 21:23:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632630218; cv=none; d=google.com; s=arc-20160816; b=fM+UrjGYtPSoZsCaO9i2iwQstF0sY+emuF+HaQzwy7o0SV5JfhGgbbTVdr+AG8uPkz EiT86E/8uYuR6TTnnWzqxiH8y87/DGoefswaVlXgt+U+ROcnVJLc5GmZCszurm+gqvS1 4+lT4xhq+WwpIFZAWRhFUuO5bjwxoo9jhxZG2UkXCUPOxyTfFXQunbT86L7+a/JIF7oc TX/qNJ2k1QUsWFnh+9EPM7qnGTsmZVHLDI+fSDQbtefNLZTDwuzpGAsHwYRYpZptR9xa mCIwejPxatlyBBuGqFOPZsy/tyZAjy33pKas1GdR+x61B5y8HLE70M6bCeljZmYm0ToZ E2eQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ZEDO7VMzKEtqu4xff18CWZsV8ZjmqSpSP3cUSke6BmQ=; b=KTVg0HQsFlKtieKDvjTulh+s4RwegbnnZH83mGXnmoQ3mkb64fYE+z+oAxpBB5n5Bf 6EndYLiC5EZP51mi5+wRoNG1np8DHbuf63UXpTK0Qjv3acfQSTl0Zf9hnbBzGeVMsXop zzyyNKwoUIm4UfaOzB1ziMvoPXA2yCLzAYZUKCAO9dM+MitIvfCqNc1hIZ0XfSU/pVby YP3JjD878HQhScZQm87SNPZI2bfc28dc3vKxJtuihRmUqHa5eYKqcX/M4tjXkLk49/kM Ll5cJgW+oxD5xOfE9L+V9kdYyPXA42p2mcXeAkL5rf0mru/VOnQFEbX6mIgjtaoHzvZ8 0xBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=H05CB7yr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m3si19082573ilh.180.2021.09.25.21.22.56; Sat, 25 Sep 2021 21:23:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=H05CB7yr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230463AbhIZEVV (ORCPT + 99 others); Sun, 26 Sep 2021 00:21:21 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:25945 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229744AbhIZEVV (ORCPT ); Sun, 26 Sep 2021 00:21:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1632629985; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ZEDO7VMzKEtqu4xff18CWZsV8ZjmqSpSP3cUSke6BmQ=; b=H05CB7yrM9TpbLICS+0+LpYrf4jDXhDyHgW6ZuNOFEBy+I90Mjqjk+6UyRy3A7yuZbT9sn oAjrGSaqn6oKab+ZW7xYAgEdwxkyOLc1HWlwHwB1JjbCIbzCakubgaCRN9eQvJJ9j2pjAC PV777N9rMQHD66H+EAITsLwNmka+ZcA= Received: from mail-lf1-f69.google.com (mail-lf1-f69.google.com [209.85.167.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-297-p1pDwFSYO-yyqmlg96AdCw-1; Sun, 26 Sep 2021 00:19:43 -0400 X-MC-Unique: p1pDwFSYO-yyqmlg96AdCw-1 Received: by mail-lf1-f69.google.com with SMTP id r193-20020a19c1ca000000b003fc8f43caa6so12958500lff.17 for ; Sat, 25 Sep 2021 21:19:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ZEDO7VMzKEtqu4xff18CWZsV8ZjmqSpSP3cUSke6BmQ=; b=kLXzY71k/BP0YcYcmSEkvfmGxjVKzrJdUk2IrTKYOXpOh0aOlLqm8KMGYB03TaUbnW aUQUsPWZqexDNZZ9Fpm/IhzEro41rlodPqfaiCBVKEZfJ69FjSPYyid3NlTdtyMLlayn wH5VLiEu5aG/paCKS+PJOEGLfolnYZ9mdXjUcNKH1Nc0LwhDjskSqmcIAnD84Oj0tr1U 4JZfH3yZ0o8EH+KCXWa+FPwJyGKO6qQVMgvjmwOMxlkkVceIUbXNBxGTMtm4ka1CVggK Ku01D9vgoy6/jkoff350xxsho7V5g8Sc6oH2ICCgcDVSmtxwAoWXPe3+KFHot4EycYUg ZSNg== X-Gm-Message-State: AOAM531c8sHTbokzONCHkGKd4DUrSG+wLWiM0lQuYtB9RklhY8T0MahV GYpd149mjuzh/OTxeNBqMEXxHpDfXZDDQ9A3y5XJAeuKLMO7CHXhITWacA2ZA4V6JTQq9E/NWIq l/kSjI8L8WYRIrrsYYPSwlQ0Vh9+a0NAjNrEByeUk X-Received: by 2002:a05:6512:118a:: with SMTP id g10mr8458820lfr.580.1632629981535; Sat, 25 Sep 2021 21:19:41 -0700 (PDT) X-Received: by 2002:a05:6512:118a:: with SMTP id g10mr8458810lfr.580.1632629981391; Sat, 25 Sep 2021 21:19:41 -0700 (PDT) MIME-Version: 1.0 References: <296014fa3b765f2088a3183bf04e09863651a584.1632313398.git.wuzongyong@linux.alibaba.com> <8341d7ef-d31d-5536-864b-7d5127b7ec9f@redhat.com> <20210926032701.GA32606@L-PF27918B-1352.localdomain> In-Reply-To: <20210926032701.GA32606@L-PF27918B-1352.localdomain> From: Jason Wang Date: Sun, 26 Sep 2021 12:19:30 +0800 Message-ID: Subject: Re: [PATCH v3 7/7] eni_vdpa: add vDPA driver for Alibaba ENI To: Wu Zongyong Cc: virtualization , linux-kernel , mst , wei.yang1@linux.alibaba.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Sep 26, 2021 at 11:27 AM Wu Zongyong wrote: > > On Sun, Sep 26, 2021 at 10:26:47AM +0800, Jason Wang wrote: > > > > =E5=9C=A8 2021/9/22 =E4=B8=8B=E5=8D=888:46, Wu Zongyong =E5=86=99=E9=81= =93: > > > + > > > +#ifdef __LITTLE_ENDIAN > > > > > > I think disable the device via Kconfig is better than letting user to m= eet > > errors like this. > > > > (Or if the device is always using little endian, we don't even need to > > bother this). > > I prefer the second suggestion since there are no use cases that the > device uses big endian If this means the device will always use little endian. It's fine. Thanks > > > > Thanks > > > > > > > +static int eni_vdpa_probe(struct pci_dev *pdev, const struct pci_dev= ice_id *id) > > > +{ > > > + struct device *dev =3D &pdev->dev; > > > + struct eni_vdpa *eni_vdpa; > > > + struct virtio_pci_legacy_device *ldev; > > > + int ret, i; > > > + > > > + ret =3D pcim_enable_device(pdev); > > > + if (ret) > > > + return ret; > > > + >