Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp633660pxb; Thu, 15 Apr 2021 02:59:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJymDn+1zY7FhPcoMAJaYUb2+ulBtW0bxNS88RkbNpJwRrb17MaPai8L6f1AZF7gwXlbQLtp X-Received: by 2002:a05:6a00:b83:b029:24b:cb5a:77a0 with SMTP id g3-20020a056a000b83b029024bcb5a77a0mr2383844pfj.53.1618480782158; Thu, 15 Apr 2021 02:59:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618480782; cv=none; d=google.com; s=arc-20160816; b=vUS4fdDXTCH58nF8KSwUqxowSoG1HCiaVakzOQpuaV48BOPM1odU0vCfP7ITHuOx68 BsqwNOjTXumGpZ7cvnJKj2LiXjMJi9GpCkoi6lNHeyjbAL+7UVkzqkCSkEFMPCzrI4WM w9EOL8QsMIegi55SHNVC3lBOYjIYa99+WVHWRSybLuclZfeMjDbV1i6+b1Dy3oszWMwF xy++ZGFKu1Hg17jnkwWDVdr8MZTdlOftoCld/cASvVDMIdZZZPJUDIwYYYxWgApiykgz 7qkOO2zXSSKCb8nxE39L1/xss2pqfo1WzFfK8nBF3121QQeR4VV5SohaUH+9YnT2uif6 9bcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=SfGvtrnbAeduiNdULzQwvVl32+S3QDqZnjE/djAHCoU=; b=EwB/aKdeHS77lT3dWk7SM95CXjDna9xIDBrbXDPWb+nRmkAlNUP9yRYNc9JVo+tA70 cKoKU8YKQ0drQQgDXItdc4rYiulRjnlAxRLzxTuxdTsK1+stLuGSj0xUe1AVCVfPuLOf yk7l+n3pBv3zvgR7F8kzzzkHgmqnceJ1rPRjiESBY0q9boZjTfRkxLBJAsYwhIfQ6RKX dxy+3ZpKFz+BZo0k43Y5RuLRhmFA1vAkcZgq7316YL9GluyiKoO/wJ4a6M34tFZJJlXt ia1bA8hDuXs5xMskm4mn/eajBPggzYr9+ebz2UdfdmP5R0qc9Sc9RYf7Enz7CAWEyzv3 epWA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j3si2370174pgf.453.2021.04.15.02.59.29; Thu, 15 Apr 2021 02:59:42 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232134AbhDOJ7U (ORCPT + 99 others); Thu, 15 Apr 2021 05:59:20 -0400 Received: from mga12.intel.com ([192.55.52.136]:65315 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229457AbhDOJ7T (ORCPT ); Thu, 15 Apr 2021 05:59:19 -0400 IronPort-SDR: Z+a5BHdyuOw9kXoLgxLf5dDheqs6L/XWCieqFwtV6lLHQroNN2ESPXNS3fp+heWrWhVLwsoJ7C tRHSwWBaBSmA== X-IronPort-AV: E=McAfee;i="6200,9189,9954"; a="174321429" X-IronPort-AV: E=Sophos;i="5.82,223,1613462400"; d="scan'208";a="174321429" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2021 02:58:56 -0700 IronPort-SDR: jFIvrl2mBHKk1u1E8zi7r3oVcQPKM0n00OAcUsbqGMuzeam9tumtafOOFqHz3+NpMQpkWDUfMz 2cCMEZeWhSew== X-IronPort-AV: E=Sophos;i="5.82,223,1613462400"; d="scan'208";a="425123440" Received: from unknown (HELO localhost.localdomain.bj.intel.com) ([10.240.193.73]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2021 02:58:52 -0700 From: Zhu Lingshan To: jasowang@redhat.com, mst@redhat.com, lulu@redhat.com, sgarzare@redhat.com Cc: virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Zhu Lingshan Subject: [PATCH V2 0/3] vDPA/ifcvf: enables Intel C5000X-PL virtio-blk Date: Thu, 15 Apr 2021 17:53:33 +0800 Message-Id: <20210415095336.4792-1-lingshan.zhu@intel.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series enabled Intel FGPA SmartNIC C5000X-PL virtio-blk for vDPA. This series requires: Stefano's vdpa block patchset: https://lkml.org/lkml/2021/3/15/2113 my patchset to enable Intel FGPA SmartNIC C5000X-PL virtio-net for vDPA: https://lkml.org/lkml/2021/3/17/432 changes from V1: (1)add comments to explain this driver drives virtio modern devices and transitional devices in modern mode.(Jason) (2)remove IFCVF_BLK_SUPPORTED_FEATURES, use hardware feature bits directly(Jason) (3)add error handling and message in get_config_size(Stefano) Thanks! Zhu Lingshan (3): vDPA/ifcvf: deduce VIRTIO device ID when probe vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA vDPA/ifcvf: get_config_size should return dev specific config size drivers/vdpa/ifcvf/ifcvf_base.h | 9 ++++- drivers/vdpa/ifcvf/ifcvf_main.c | 58 +++++++++++++++++++++++++-------- 2 files changed, 52 insertions(+), 15 deletions(-) -- 2.27.0