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 5BBF043274 for ; Fri, 3 Nov 2023 04:31:07 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 26E814021E; Fri, 3 Nov 2023 04:31:07 +0100 (CET) Received: from mail-yb1-f227.google.com (mail-yb1-f227.google.com [209.85.219.227]) by mails.dpdk.org (Postfix) with ESMTP id BE3DB4021E for ; Fri, 3 Nov 2023 04:31:06 +0100 (CET) Received: by mail-yb1-f227.google.com with SMTP id 3f1490d57ef6-da0359751dbso1480929276.1 for ; Thu, 02 Nov 2023 20:31:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1698982266; x=1699587066; darn=dpdk.org; h=cc:to:from:subject:message-id:date:from:to:cc:subject:date :message-id:reply-to; bh=RPGIyZ/s8LIgHhpUsKWc6DRIz1RhXO7xZraMeBVwKVk=; b=LP6JcjhpcoAMCagoh3SOl3Ge+JHYvKmaja7Qf2/aZMpl4BaPXf/ij5Vo3LS44kLd92 agKZR14SxFwAseDpUFv55QZejnxN26SF7RzvMYt3U8g0FWzYuma2pF8bxqtj3EERVhdd mmrwSVBnW/vm8xiz27Rg7sluwdQ043WxmvyII= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698982266; x=1699587066; h=cc:to:from:subject:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RPGIyZ/s8LIgHhpUsKWc6DRIz1RhXO7xZraMeBVwKVk=; b=Fgmj/WVMpJHzmo5K/9fvtWhkZp3ultz3DEGhryRtquc8HyGHRUKMAjZn+BZpHrL6Y6 DqNVORLF6rcCy22dc2CEXwNqOOwp7HZByS2dAMcItYDjvd+8dZchLNmibInHFGvEaZlc 7EAijvkoosTEX5GJNkacd/8/Zj11V/NoAEjso/yC+JMWITeYNmLN8oLDQAfnwD607/wk hm9dYFq4GhJ0o+HQd5hzqGoNn68ZquOTajdYpRYA+gTOpQJ/LO/cmBupmjA+wdMPWiwG KAyGfEPxd8LYhVEUIYZYS3dwJNRRt3KTCn27qyHe8nAcAzzS7AHshSqXzviKKxq5pCwu H+Gw== X-Gm-Message-State: AOJu0YwgNGEqqPGYYyZ1uZZZvVAbYIozTtTx6LzOFpbJQNP9eeepicMp mqleiiEm/Ug2iPO1+Cr897sSr0wD+k0esYeLcBbr7MqypQ3t+UUXWeFbgw== X-Google-Smtp-Source: AGHT+IG0B9RxdU/FBEGPgXAjQZS4q2ZmPnc5ICct3vtcFsSnqIyFgylFBP5e0OyifC30W02MUw/ScgxCqCuG X-Received: by 2002:a25:4bc5:0:b0:da0:44fa:6cb1 with SMTP id y188-20020a254bc5000000b00da044fa6cb1mr1509943yba.6.1698982266005; Thu, 02 Nov 2023 20:31:06 -0700 (PDT) Received: from postal.iol.unh.edu (postal.iol.unh.edu. [132.177.123.84]) by smtp-relay.gmail.com with ESMTPS id d128-20020a254f86000000b00d9ca5376ed8sm72472ybb.22.2023.11.02.20.31.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Nov 2023 20:31:05 -0700 (PDT) X-Relaying-Domain: iol.unh.edu Date: Thu, 02 Nov 2023 20:31:05 -0700 (PDT) Message-ID: <65446979.250a0220.2d831.2708SMTPIN_ADDED_MISSING@mx.google.com> Received: from [172.21.0.2] (unknown [172.18.0.240]) by postal.iol.unh.edu (Postfix) with ESMTP id 953A4602A042; Thu, 2 Nov 2023 23:31:05 -0400 (EDT) Subject: |WARNING| pw133798 [PATCH] [21.11, v1] net/mlx5: fix matcher layout size calculation From: dpdklab@iol.unh.edu To: test-report@dpdk.org Cc: dpdk-test-reports@iol.unh.edu Content-Type: text/plain 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: iol-testing Test-Status: WARNING http://dpdk.org/patch/133798 _apply patch failure_ Submitter: Rongwei Liu Date: Friday, November 03 2023 03:07:21 Applied on: CommitID:ee70470b08ce3abf13849b310cfdac84b4eae1d2 Apply patch set 133798 failed: Checking patch drivers/net/mlx5/mlx5_flow_dv.c... error: while searching for: } dv->actions[n++] = priv->sh->default_miss_action; } misc_mask = flow_dv_matcher_enable(dv->value.buf); __flow_dv_adjust_buf_size(&dv->value.size, misc_mask); err = mlx5_flow_os_create_flow(dv_h->matcher->matcher_object, (void *)&dv->value, n, error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:14067 error: while searching for: static int __flow_dv_create_policy_flow(struct rte_eth_dev *dev, uint32_t color_reg_c_idx, enum rte_color color, void *matcher_object, int actions_n, void *actions, bool match_src_port, const struct rte_flow_item *item, void **rule, const struct rte_flow_attr *attr) error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:16236 error: while searching for: flow_dv_match_meta_reg(matcher.buf, value.buf, (enum modify_reg)color_reg_c_idx, rte_col_2_mlx5_col(color), UINT32_MAX); misc_mask = flow_dv_matcher_enable(value.buf); __flow_dv_adjust_buf_size(&value.size, misc_mask); ret = mlx5_flow_os_create_flow(matcher_object, (void *)&value, actions_n, actions, rule); if (ret) { DRV_LOG(ERR, "Failed to create meter policy%d flow.", color); error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:16262 error: while searching for: /* Create flow, matching color. */ if (__flow_dv_create_policy_flow(dev, color_reg_c_idx, (enum rte_color)i, color_rule->matcher->matcher_object, acts[i].actions_n, acts[i].dv_actions, svport_match, NULL, &color_rule->rule, &attr)) { error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:16412 error: while searching for: actions[i++] = priv->sh->dr_drop_action; flow_dv_match_meta_reg(matcher_para.buf, value.buf, (enum modify_reg)mtr_id_reg_c, 0, 0); misc_mask = flow_dv_matcher_enable(value.buf); __flow_dv_adjust_buf_size(&value.size, misc_mask); ret = mlx5_flow_os_create_flow (mtrmng->def_matcher[domain]->matcher_object, error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:16872 error: while searching for: fm->drop_cnt, NULL); actions[i++] = cnt->action; actions[i++] = priv->sh->dr_drop_action; misc_mask = flow_dv_matcher_enable(value.buf); __flow_dv_adjust_buf_size(&value.size, misc_mask); ret = mlx5_flow_os_create_flow(drop_matcher->matcher_object, (void *)&value, i, actions, error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:16917 error: while searching for: } if (__flow_dv_create_policy_flow(dev, color_reg_c_idx, (enum rte_color)i, color_rule->matcher->matcher_object, acts.actions_n, acts.dv_actions, true, item, &color_rule->rule, &attr)) { error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:17292 error: while searching for: break; } /* Try to apply the flow to HW. */ misc_mask = flow_dv_matcher_enable(flow.dv.value.buf); __flow_dv_adjust_buf_size(&flow.dv.value.size, misc_mask); err = mlx5_flow_os_create_flow (flow.handle->dvh.matcher->matcher_object, error: patch failed: drivers/net/mlx5/mlx5_flow_dv.c:18309 Applying patch drivers/net/mlx5/mlx5_flow_dv.c with 8 rejects... Rejected hunk #1. Rejected hunk #2. Rejected hunk #3. Rejected hunk #4. Rejected hunk #5. Rejected hunk #6. Rejected hunk #7. Rejected hunk #8. hint: Use 'git am --show-current-patch' to see the failed patch diff a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c (rejected hunks) @@ -14067,7 +14067,7 @@ flow_dv_apply(struct rte_eth_dev *dev, struct rte_flow *flow, } dv->actions[n++] = priv->sh->default_miss_action; } - misc_mask = flow_dv_matcher_enable(dv->value.buf); + misc_mask = flow_dv_matcher_enable(dv_h->matcher->mask.buf); __flow_dv_adjust_buf_size(&dv->value.size, misc_mask); err = mlx5_flow_os_create_flow(dv_h->matcher->matcher_object, (void *)&dv->value, n, @@ -16236,7 +16236,7 @@ flow_dv_destroy_def_policy(struct rte_eth_dev *dev) static int __flow_dv_create_policy_flow(struct rte_eth_dev *dev, uint32_t color_reg_c_idx, - enum rte_color color, void *matcher_object, + enum rte_color color, struct mlx5_flow_dv_matcher *dv_matcher, int actions_n, void *actions, bool match_src_port, const struct rte_flow_item *item, void **rule, const struct rte_flow_attr *attr) @@ -16262,9 +16262,9 @@ __flow_dv_create_policy_flow(struct rte_eth_dev *dev, flow_dv_match_meta_reg(matcher.buf, value.buf, (enum modify_reg)color_reg_c_idx, rte_col_2_mlx5_col(color), UINT32_MAX); - misc_mask = flow_dv_matcher_enable(value.buf); + misc_mask = flow_dv_matcher_enable(dv_matcher->mask.buf); __flow_dv_adjust_buf_size(&value.size, misc_mask); - ret = mlx5_flow_os_create_flow(matcher_object, (void *)&value, + ret = mlx5_flow_os_create_flow(dv_matcher->matcher_object, (void *)&value, actions_n, actions, rule); if (ret) { DRV_LOG(ERR, "Failed to create meter policy%d flow.", color); @@ -16412,7 +16412,7 @@ __flow_dv_create_domain_policy_rules(struct rte_eth_dev *dev, /* Create flow, matching color. */ if (__flow_dv_create_policy_flow(dev, color_reg_c_idx, (enum rte_color)i, - color_rule->matcher->matcher_object, + color_rule->matcher, acts[i].actions_n, acts[i].dv_actions, svport_match, NULL, &color_rule->rule, &attr)) { @@ -16872,7 +16872,7 @@ flow_dv_create_mtr_tbls(struct rte_eth_dev *dev, actions[i++] = priv->sh->dr_drop_action; flow_dv_match_meta_reg(matcher_para.buf, value.buf, (enum modify_reg)mtr_id_reg_c, 0, 0); - misc_mask = flow_dv_matcher_enable(value.buf); + misc_mask = flow_dv_matcher_enable(mtrmng->def_matcher[domain]->mask.buf); __flow_dv_adjust_buf_size(&value.size, misc_mask); ret = mlx5_flow_os_create_flow (mtrmng->def_matcher[domain]->matcher_object, @@ -16917,7 +16917,7 @@ flow_dv_create_mtr_tbls(struct rte_eth_dev *dev, fm->drop_cnt, NULL); actions[i++] = cnt->action; actions[i++] = priv->sh->dr_drop_action; - misc_mask = flow_dv_matcher_enable(value.buf); + misc_mask = flow_dv_matcher_enable(drop_matcher->mask.buf); __flow_dv_adjust_buf_size(&value.size, misc_mask); ret = mlx5_flow_os_create_flow(drop_matcher->matcher_object, (void *)&value, i, actions, @@ -17292,7 +17292,7 @@ flow_dv_meter_hierarchy_rule_create(struct rte_eth_dev *dev, } if (__flow_dv_create_policy_flow(dev, color_reg_c_idx, (enum rte_color)i, - color_rule->matcher->matcher_object, + color_rule->matcher, acts.actions_n, acts.dv_actions, true, item, &color_rule->rule, &attr)) { @@ -18309,7 +18309,7 @@ flow_dv_discover_priorities(struct rte_eth_dev *dev, break; } /* Try to apply the flow to HW. */ - misc_mask = flow_dv_matcher_enable(flow.dv.value.buf); + misc_mask = flow_dv_matcher_enable(flow.handle->dvh.matcher->mask.buf); __flow_dv_adjust_buf_size(&flow.dv.value.size, misc_mask); err = mlx5_flow_os_create_flow (flow.handle->dvh.matcher->matcher_object, https://lab.dpdk.org/results/dashboard/patchsets/28212/ UNH-IOL DPDK Community Lab