From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DDA7CA04C0; Fri, 25 Sep 2020 07:55:50 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5B3581E4C4; Fri, 25 Sep 2020 07:55:50 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 9F3441C25A for ; Fri, 25 Sep 2020 07:55:48 +0200 (CEST) IronPort-SDR: mG+SQ3hmtooq1LVVaNysMXeF8QdLVKwV/gY4VGxJrurTSY91X2530yKprB2OhYp7wXTX/O9Ns8 QIyPM2T542IA== X-IronPort-AV: E=McAfee;i="6000,8403,9754"; a="140864112" X-IronPort-AV: E=Sophos;i="5.77,300,1596524400"; d="scan'208";a="140864112" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 22:55:47 -0700 IronPort-SDR: FkapXPwHUpsO9hqqd0fAgJLqCOsDTQaS+2lAbhhBXHwGDRuiwRYugix1DUzvaJ34O4Sg0Km7dt KFuRZ9FOb1MA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,300,1596524400"; d="scan'208";a="349616656" Received: from dpdk-xuting-second.sh.intel.com ([10.67.116.154]) by orsmga007.jf.intel.com with ESMTP; 24 Sep 2020 22:55:45 -0700 From: Ting Xu To: dev@dpdk.org Cc: qi.z.zhang@intel.com, jingjing.wu@intel.com, beilei.xing@intel.com, Ting Xu Date: Fri, 25 Sep 2020 13:59:27 +0800 Message-Id: <20200925055929.8844-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 v2 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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. Ting Xu (2): net/iavf: add IAVF request queues function net/iavf: enable large VF configuration --- v1->v2: Change the communication with kernel PF --- drivers/net/iavf/iavf.h | 40 ++- drivers/net/iavf/iavf_ethdev.c | 91 ++++++- drivers/net/iavf/iavf_rxtx.c | 27 +- drivers/net/iavf/iavf_vchnl.c | 436 ++++++++++++++++++++++++++++++--- 4 files changed, 539 insertions(+), 55 deletions(-) -- 2.17.1