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 E8A8A45B14; Fri, 11 Oct 2024 18:45:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E009C40A6F; Fri, 11 Oct 2024 18:45:35 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by mails.dpdk.org (Postfix) with ESMTP id 14188409FA for ; Fri, 11 Oct 2024 18:45:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1728665133; x=1760201133; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=M5izr7dAkxf3k6m8hbksHaOTJi2DvJfFbHwEoCNQkkk=; b=OIdDr+AqhEt9ZOqfBvFuIPev5nwupWqsJff3EczYUU7l3Yz5OdxUzh9C fAuylTNZLlD0HX+HXZO4yUN8MUDvS0aflMUtCaJW8u/0me9MDJ3RezoNu afqF94GCX1tWlZBGLhkM3dYvUn/8e0m+YNX5z+mC0cBJ3l5hdsJoVWdn9 ItE3mwUL/KAHm86YJUY0RdxEpI6Z/3hKnsODQAE3yPrwz0egnWQgWsQTs AtJkZ5p0dHQASXmNpnqeyM1GDE8t8Pvy5dGMWAKtBgDef3zmwg+3tyC80 cDXgHLusw+XurC4Hm6tV5OLHpjNgrsrHX03ov2ryNVXIAeKGwT48EYe24 w==; X-CSE-ConnectionGUID: bBCsVMIUQAiI+JX9en0kKQ== X-CSE-MsgGUID: dawg2AAeQ8GoDZCwnOOnhA== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="53477071" X-IronPort-AV: E=Sophos;i="6.11,196,1725346800"; d="scan'208";a="53477071" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2024 09:45:32 -0700 X-CSE-ConnectionGUID: 9dOLgzkOTAKEWM6FKt2QLg== X-CSE-MsgGUID: hyeXJ1RdQj6aC4qK0mOgog== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,196,1725346800"; d="scan'208";a="76609339" Received: from unknown (HELO silpixa00401385.ir.intel.com) ([10.237.214.25]) by fmviesa007.fm.intel.com with ESMTP; 11 Oct 2024 09:45:32 -0700 From: Bruce Richardson To: dev@dpdk.org Cc: Bruce Richardson Subject: [PATCH 9/9] net/ice/base: read VSI layer info from VSI Date: Fri, 11 Oct 2024 17:44:59 +0100 Message-ID: <20241011164459.1987538-10-bruce.richardson@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241011164459.1987538-1-bruce.richardson@intel.com> References: <20241011164459.1987538-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