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 3D94644144 for ; Mon, 3 Jun 2024 10:13:57 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3965242DE6; Mon, 3 Jun 2024 10:13:57 +0200 (CEST) Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by mails.dpdk.org (Postfix) with ESMTP id E8B3342DE6 for ; Mon, 3 Jun 2024 10:13:53 +0200 (CEST) Received: from loongson.cn (unknown [192.168.100.1]) by gateway (Coremail) with SMTP id _____8AxHus+e11mFeICAA--.12277S3; Mon, 03 Jun 2024 16:13:50 +0800 (CST) Received: from localhost.localdomain (unknown [192.168.100.1]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbcc+e11mhG4SAA--.46832S3; Mon, 03 Jun 2024 16:13:50 +0800 (CST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.15.2/8.15.2) with ESMTPS id 4537jG2O2012448 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 3 Jun 2024 15:45:17 +0800 Received: (from root@localhost) by localhost.localdomain (8.15.2/8.15.2/Submit) id 4537jGqo2012447; Mon, 3 Jun 2024 15:45:16 +0800 Date: Mon, 3 Jun 2024 15:45:16 +0800 From: qemudev@loongson.cn Message-Id: <202406030745.4537jGqo2012447@localhost.localdomain> Content-Type: text/plain; charset="utf-8" Subject: |WARNING| pw140550-140579 [PATCH 1/6] net/mlx5: update NTA rule pattern and actions flags In-Reply-To: <20240602102841.196990-1-mkashani@nvidia.com> References: <20240602102841.196990-1-mkashani@nvidia.com> To: test-report@dpdk.org Cc: Maayan Kashani , zhoumin@loongson.cn X-CM-TRANSID: AQAAf8Cxbcc+e11mhG4SAA--.46832S3 Authentication-Results: localhost.localdomain; spf=neutral smtp.mail=q emudev@loongson.cn; X-CM-SenderInfo: pthp3vthy6z05rqj20fqof0/1tbiAQAMD2ZWihIIRgBUsw X-Coremail-Antispam: 1Uk129KBj93XoW3AF4UZF47GF4kCrWDWF1rAFc_yoW7ZryDpw 4UCa4SyrW8Xry8Ww4fJrWrZ3y5Wa17ZrZ0kFnxAwnxXFZxKFnxWFn5CrW5Zr97Cr98Aa47 tF4jkwn7CF45ZFgCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUkjb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w Aqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jrv_JF1lYx0Ex4A2jsIE 14v26r4j6F4UMcvjeVCFs4IE7xkEbVWUJVW8JwAKzVCY07xG64k0F24l42xK82IYc2Ij64 vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8G jcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1Y6r17MIIYrxkI7VAKI48JMIIF0xvE2I x0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK 8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I 0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x07jO6pPUUUUU= X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: test-report-bounces@dpdk.org Test-Label: loongarch-compilation Test-Status: WARNING http://dpdk.org/patch/140550 _apply patch failure_ Submitter: Maayan Kashani Date: Sun, 2 Jun 2024 13:28:40 +0300 DPDK git baseline: Repo:dpdk-next-net-mlx Branch: for-next-net CommitID: 5d185b9afaca3c98d8fd779e97d83e571660f4cf Apply patch set 140550-140579 failed: Checking patch drivers/net/mlx5/mlx5_flow_hw.c... Hunk #1 succeeded at 543 (offset -25 lines). error: while searching for: static int flow_hw_translate_flow_actions(struct rte_eth_dev *dev, const struct rte_flow_attr *attr, const struct rte_flow_action actions[], struct rte_flow_hw *flow, struct mlx5_flow_hw_action_params *ap, struct mlx5_hw_actions *hw_acts, uint64_t item_flags, bool external, struct rte_flow_error *error) { int ret = 0; uint32_t src_group = 0; enum mlx5dr_table_type table_type; struct rte_flow_template_table *table = NULL; struct mlx5_flow_group grp; uint64_t action_flags = 0; struct rte_flow_actions_template *at = NULL; struct rte_flow_actions_template_attr template_attr = { .egress = attr->egress, error: patch failed: drivers/net/mlx5/mlx5_flow_hw.c:12339 error: drivers/net/mlx5/mlx5_flow_hw.c: patch does not apply Checking patch drivers/net/mlx5/hws/mlx5dr_definer.c... Hunk #1 succeeded at 390 (offset 9 lines). Checking patch drivers/net/mlx5/meson.build... Checking patch drivers/net/mlx5/mlx5.c... Checking patch drivers/net/mlx5/mlx5.h... Hunk #1 succeeded at 1171 (offset -13 lines). Hunk #2 succeeded at 2008 (offset -15 lines). Checking patch drivers/net/mlx5/mlx5_flow.h... error: while searching for: #define MLX5_DR_RULE_SIZE 72 /** HWS non template flow data. */ struct rte_flow_nt2hws { /** BWC rule pointer. */ error: patch failed: drivers/net/mlx5/mlx5_flow.h:1313 error: drivers/net/mlx5/mlx5_flow.h: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow_hw.c... Hunk #1 succeeded at 467 (offset -25 lines). error: while searching for: static inline struct mlx5_hrxq* flow_hw_tir_action_register(struct rte_eth_dev *dev, uint32_t hws_flags, const struct rte_flow_action *action, uint64_t item_flags, bool is_template) { struct mlx5_flow_rss_desc rss_desc = { .hws_flags = hws_flags, error: patch failed: drivers/net/mlx5/mlx5_flow_hw.c:755 error: drivers/net/mlx5/mlx5_flow_hw.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_nta_rss.c... /home/zhoumin/dpdk-ci/tools/../series/32049/140550.patch:1224: new blank line at EOF. + Checking patch drivers/net/mlx5/mlx5_flow_hw.c... error: while searching for: return 0; } static int flow_hw_translate_flow_actions(struct rte_eth_dev *dev, const struct rte_flow_attr *attr, error: patch failed: drivers/net/mlx5/mlx5_flow_hw.c:12431 error: drivers/net/mlx5/mlx5_flow_hw.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow_hw.c... error: while searching for: NULL, "fail to register matcher"); } static int flow_hw_ensure_action_pools_allocated(struct rte_eth_dev *dev, const struct rte_flow_action actions[], struct rte_flow_error *error) { bool actions_end = false; struct mlx5_priv *priv = dev->data->dev_private; int ret; uint obj_num; for (; !actions_end; actions++) { switch ((int)actions->type) { case RTE_FLOW_ACTION_TYPE_AGE: /* If no age objects were previously allocated. */ if (!priv->hws_age_req) { /* If no counters were previously allocated. */ if (!priv->hws_cpool) { obj_num = MLX5_CNT_NT_MAX(priv); ret = mlx5_hws_cnt_pool_create(dev, obj_num, priv->nb_queue, NULL); if (ret) goto err; } if (priv->hws_cpool) { /* Allocate same number of counters. */ ret = mlx5_hws_age_pool_init(dev, priv->hws_cpool->cfg.request_num, priv->nb_queue, false); if (ret) goto err; } } break; case RTE_FLOW_ACTION_TYPE_COUNT: /* If no counters were previously allocated. */ if (!priv->hws_cpool) { obj_num = MLX5_CNT_NT_MAX(priv); ret = mlx5_hws_cnt_pool_create(dev, obj_num, priv->nb_queue, NULL); if (ret) goto err; } break; case RTE_FLOW_ACTION_TYPE_CONNTRACK: /* If no CT were previously allocated. */ if (!priv->hws_ctpool) { obj_num = MLX5_CT_NT_MAX(priv); ret = mlx5_flow_ct_init(dev, obj_num, priv->nb_queue); if (ret) goto err; } break; case RTE_FLOW_ACTION_TYPE_METER_MARK: /* If no meters were previously allocated. */ if (!priv->hws_mpool) { obj_num = MLX5_MTR_NT_MAX(priv); ret = mlx5_flow_meter_init(dev, obj_num, 0, 0, priv->nb_queue); if (ret) goto err; } break; case RTE_FLOW_ACTION_TYPE_END: actions_end = true; break; default: break; } } return 0; err: return rte_flow_error_set(error, ret, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL, "fail to allocate actions"); } /* TODO: remove dev if not used */ error: patch failed: drivers/net/mlx5/mlx5_flow_hw.c:12671 error: drivers/net/mlx5/mlx5_flow_hw.c: patch does not apply Checking patch drivers/net/mlx5/mlx5_flow_hw.c... Hunk #1 succeeded at 206 (offset -1 lines). Hunk #2 succeeded at 11092 (offset -274 lines). Checking patch drivers/net/mlx5/mlx5_flow_hw.c... error: while searching for: return ret; } static int flow_hw_register_matcher(struct rte_eth_dev *dev, const struct rte_flow_attr *attr, const struct rte_flow_item items[], error: patch failed: drivers/net/mlx5/mlx5_flow_hw.c:12614 error: drivers/net/mlx5/mlx5_flow_hw.c: patch does not apply