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 ADCCFA04BC; Sun, 27 Sep 2020 14:38:55 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 66FC31D644; Sun, 27 Sep 2020 14:38:53 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 66B151D642 for ; Sun, 27 Sep 2020 14:38:50 +0200 (CEST) IronPort-SDR: EIKjQHz+rXhEMzmtWKrnFVnsH3m4+zbZ+9N13umRS/y/dQoZ2TANZ6oKdJ6DkTQHWC672z6Dgt WATVsH0PWGqg== X-IronPort-AV: E=McAfee;i="6000,8403,9756"; a="159255503" X-IronPort-AV: E=Sophos;i="5.77,310,1596524400"; d="scan'208";a="159255503" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2020 05:38:48 -0700 IronPort-SDR: dnsN/Iy1opyK2HU9Ps9XTJxnXf+xVaEeZTlA5DvNn31tFHKt3Nu1sLYVvua9TJNgJB+hInBp2G Hb30VaKkRb6A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,310,1596524400"; d="scan'208";a="311459463" Received: from dpdk-xuting-second.sh.intel.com ([10.67.116.154]) by orsmga006.jf.intel.com with ESMTP; 27 Sep 2020 05:38:46 -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: Sun, 27 Sep 2020 20:42:27 +0800 Message-Id: <20200927124229.595-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 v3 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 --- v2->v3: Fix coding style issue. Modify based on comments v1->v2: Change the communication with kernel PF --- drivers/net/iavf/iavf.h | 40 ++- drivers/net/iavf/iavf_ethdev.c | 102 +++++++- drivers/net/iavf/iavf_rxtx.c | 27 +- drivers/net/iavf/iavf_vchnl.c | 444 ++++++++++++++++++++++++++++++--- 4 files changed, 558 insertions(+), 55 deletions(-) -- 2.17.1