From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B2FC345B37; Mon, 14 Oct 2024 13:04:02 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 394C440A6E; Mon, 14 Oct 2024 13:03:14 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by mails.dpdk.org (Postfix) with ESMTP id 46D3F40673 for ; Mon, 14 Oct 2024 13:03:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1728903787; x=1760439787; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=M5izr7dAkxf3k6m8hbksHaOTJi2DvJfFbHwEoCNQkkk=; b=YLAPHKD9zLQFAhcz7Sqw69w6eTsw2NAj5ns2ijncVkft/jw2U7BqdOGt Sjd9Sd+2rolf6D61GQdQ0O4jtbY2/vgaxK5orC+VooGza+2sD2b3Stl8X A1/6Tkf+0Xn6jeomxu67vNuEqSNk0qclM0aC+FOVXve5uJqCiFWxxzImK D26P8e/RZz9lrHTzukyyDGAbuiTY32h+6oxZsaDHGan6Gzk5NO3GU074L h67EUxYFVQxJDygzSqilY8KguylS3hHI9BeHDDmfA9ImIzBTaFr+KgGux EffdBemogNSRSI3aHkQ+c17eAbDYRBY8PXdZ3kUombeq1gczA6hrpiBJZ Q==; X-CSE-ConnectionGUID: fXWy5DcNSs+n6PfswbhWGQ== X-CSE-MsgGUID: 49tfPYx4QrGNbE9Br42G6A== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="28340355" X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="28340355" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2024 04:03:06 -0700 X-CSE-ConnectionGUID: Fq3Vq2XoTm2BAQFSH2MiTg== X-CSE-MsgGUID: /vIyxKdBT5yIOjti+0PzvQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,202,1725346800"; d="scan'208";a="77167179" Received: from unknown (HELO silpixa00401385.ir.intel.com) ([10.237.214.25]) by fmviesa006.fm.intel.com with ESMTP; 14 Oct 2024 04:03:05 -0700 From: Bruce Richardson To: dev@dpdk.org Cc: Bruce Richardson Subject: [PATCH v2 09/10] net/ice/base: read VSI layer info from VSI Date: Mon, 14 Oct 2024 12:02:13 +0100 Message-ID: <20241014110250.2314727-10-bruce.richardson@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241014110250.2314727-1-bruce.richardson@intel.com> References: <20241011164459.1987538-1-bruce.richardson@intel.com> <20241014110250.2314727-1-bruce.richardson@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Rather than computing from the number of HW layers the layer of the VSI, we can instead just read that info from the VSI node itself. This allows the layer to be changed at runtime. Signed-off-by: Bruce Richardson --- drivers/net/ice/base/ice_sched.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ice/base/ice_sched.c b/drivers/net/ice/base/ice_sched.c index 7e255c0337..9608ac7c24 100644 --- a/drivers/net/ice/base/ice_sched.c +++ b/drivers/net/ice/base/ice_sched.c @@ -1550,7 +1550,6 @@ ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u16 max_children; qgrp_layer = ice_sched_get_qgrp_layer(pi->hw); - vsi_layer = ice_sched_get_vsi_layer(pi->hw); max_children = pi->hw->max_children[qgrp_layer]; vsi_ctx = ice_get_vsi_ctx(pi->hw, vsi_handle); @@ -1560,6 +1559,7 @@ ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc, /* validate invalid VSI ID */ if (!vsi_node) return NULL; + vsi_layer = vsi_node->tx_sched_layer; /* If the queue group and vsi layer are same then queues * are all attached directly to VSI -- 2.43.0