From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id BA30EA04DB;
	Thu, 15 Oct 2020 07:18:09 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 337141D599;
	Thu, 15 Oct 2020 07:18:08 +0200 (CEST)
Received: from mga03.intel.com (mga03.intel.com [134.134.136.65])
 by dpdk.org (Postfix) with ESMTP id 390D01D571
 for <dev@dpdk.org>; Thu, 15 Oct 2020 07:18:05 +0200 (CEST)
IronPort-SDR: hNVoHMRxRSFKDYJSmK59/hdzZDbqq6s3lMuyYhMjfsS3DgHvBiaI/c0MHPUcyzQL0WzGn/rZ9V
 TJ3zcFO/FLIw==
X-IronPort-AV: E=McAfee;i="6000,8403,9774"; a="166326603"
X-IronPort-AV: E=Sophos;i="5.77,377,1596524400"; d="scan'208";a="166326603"
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 14 Oct 2020 22:18:03 -0700
IronPort-SDR: uEho1PQsIisf8HAnttSvnAKCzYUQWnMi0PWZrBZ3O3pZTKoS9O8kC/YQJoU7aeTkzaMel+uC0R
 6Rpc4Pkx8siQ==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.77,377,1596524400"; d="scan'208";a="345944243"
Received: from dpdk-xuting-second.sh.intel.com ([10.67.116.154])
 by fmsmga004.fm.intel.com with ESMTP; 14 Oct 2020 22:18:01 -0700
From: Ting Xu <ting.xu@intel.com>
To: dev@dpdk.org
Cc: qi.z.zhang@intel.com, beilei.xing@intel.com, jingjing.wu@intel.com,
 Ting Xu <ting.xu@intel.com>
Date: Thu, 15 Oct 2020 13:21:41 +0800
Message-Id: <20201015052143.4810-1-ting.xu@intel.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200909072028.16726-1-ting.xu@intel.com>
References: <20200909072028.16726-1-ting.xu@intel.com>
Subject: [dpdk-dev] [PATCH v4 0/2] enable large VF configuration
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

This patchset supports to configure up to 256 queue pairs per VF. If
large VF is supported after capability negotiation, VF will request
queues from PF as needed. New virtual channel opcodes and structures
are used to indicate 256 queues, so VF is designed to handle the new
function of configure VSI queues, IRQ mapping and enable/disable queues.
Also, enable VF to query the max RSS queue region for RSS and filter
configuration.

Ting Xu (2):
  net/iavf: add IAVF request queues function
  net/iavf: enable large VF configuration

---
v3->v4:
Optimize handling messages from PF

v2->v3:
Fix coding style issue.
Move get max RSS queue region after VF reset.
Add request queues capability negotiation.

v1->v2:
Change the communication with kernel PF.

---
 drivers/net/iavf/iavf.h        |  32 +-
 drivers/net/iavf/iavf_ethdev.c | 126 +++++++-
 drivers/net/iavf/iavf_rxtx.c   |  27 +-
 drivers/net/iavf/iavf_vchnl.c  | 525 ++++++++++++++++++++++++++++-----
 4 files changed, 617 insertions(+), 93 deletions(-)

-- 
2.17.1