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 7858443251 for ; Tue, 31 Oct 2023 11:02:57 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 72F32402D4; Tue, 31 Oct 2023 11:02:57 +0100 (CET) Received: from mail-il1-f228.google.com (mail-il1-f228.google.com [209.85.166.228]) by mails.dpdk.org (Postfix) with ESMTP id A9145402D4 for ; Tue, 31 Oct 2023 11:02:55 +0100 (CET) Received: by mail-il1-f228.google.com with SMTP id e9e14a558f8ab-3575c10421aso19140165ab.3 for ; Tue, 31 Oct 2023 03:02:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1698746575; x=1699351375; darn=dpdk.org; h=cc:to:from:subject:message-id:date:from:to:cc:subject:date :message-id:reply-to; bh=1tD0P/hmsTxlE4b7siKtyefbE115nxdxATNAyMaxeys=; b=BjYZzCwFFIW0fVRKnuaNUDhOLYwArfTKD80vcb6yEmr/5gW4UZZUAyCq0Ei9rU0kbx CdlE6Uq0R8gaIzN+RpbLHVoxBs7PZI9MdzKNy4ByY6rW1yMXicOQNx6oKqwjT8S2vk8y JoeAQvcyUtPbgxSzLmKMa0in7w0RqYaewXSRI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698746575; x=1699351375; h=cc:to:from:subject:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1tD0P/hmsTxlE4b7siKtyefbE115nxdxATNAyMaxeys=; b=bEBHaA8SEweAhwV5l51hrTPm0rh8Pd5bEBVWM4V03Ak8pxnDFyn0qTjQBmu/qfCbjj hQTSGQTst8ilkVrhaLRj/ApnwG2XX3bx8Vl83xeGEQRI7S8pHQQJJKrvUeWXPHvijIZ7 ZYm9p3+SGBcis+dsu9b0QgNGdA68GgFO3lNrcx5mIlkCuUT/+XCOCwRZZYSofPgr+pG/ cfsMCAykrB3Im93EWVJHN7T9JRnjscvFGVlnv8LchDjd15WRoZWlWjHGTDSvmdv2/S+Y XYxQPbc3+KDCT+3D/cmdfYhLvaY8V/OU4DuxoPQVpf0lI19f8kcHalq/1h6PXEWPkg0P lYbw== X-Gm-Message-State: AOJu0YxI0L5KzwWF87KgiDDlow3d+Wo+juoB7JP8tUahAq8p2i8hSbD6 xsa+f7El0ievGsSEEhZWiI50VZLX2cNvoF1veHtAEZbsVqyrNKBTEWcmvA== X-Google-Smtp-Source: AGHT+IGeDEbw92JHiYli7OTxc4hTcf1rlpC7fFUDkm0mf8xPg+/PpfeOBYax+InA1NI4enLlVUKEJZJ+rayc X-Received: by 2002:a05:6e02:1bac:b0:357:fb77:63bf with SMTP id n12-20020a056e021bac00b00357fb7763bfmr16784336ili.24.1698746575098; Tue, 31 Oct 2023 03:02:55 -0700 (PDT) Received: from postal.iol.unh.edu (postal.iol.unh.edu. [132.177.123.84]) by smtp-relay.gmail.com with ESMTPS id i15-20020a056e02054f00b00357618663d1sm198843ils.19.2023.10.31.03.02.55 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Oct 2023 03:02:55 -0700 (PDT) X-Relaying-Domain: iol.unh.edu Date: Tue, 31 Oct 2023 03:02:55 -0700 (PDT) Message-ID: <6540d0cf.050a0220.ed5eb.2b83SMTPIN_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 9CEDD60524E7; Tue, 31 Oct 2023 06:02:54 -0400 (EDT) Subject: |WARNING| pw133639-133642 [PATCH] [v2, 6/6] net/mlx5/hws: add stc reparse support for srv6 push pop 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/133639 _apply patch failure_ Submitter: Rongwei Liu Date: Tuesday, October 31 2023 09:42:44 Applied on: CommitID:40168b4b9d75254af10824ffd2a376eb37624dd2 Apply patch set 133639-133642 failed: Checking patch drivers/net/mlx5/hws/mlx5dr_action.c... Hunk #1 succeeded at 1486 (offset -776 lines). error: while searching for: reformat_hdrs, log_bulk_size); if (ret) { DR_LOG(ERR, "Failed to create HWS reformat action"); rte_errno = EINVAL; goto free_reformat_hdrs; } error: patch failed: drivers/net/mlx5/hws/mlx5dr_action.c:2309 Applying patch drivers/net/mlx5/hws/mlx5dr_action.c with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. hint: Use 'git am --show-current-patch' to see the failed patch diff a/drivers/net/mlx5/hws/mlx5dr_action.c b/drivers/net/mlx5/hws/mlx5dr_action.c (rejected hunks) @@ -2309,7 +2310,6 @@ mlx5dr_action_create_insert_header(struct mlx5dr_context *ctx, reformat_hdrs, log_bulk_size); if (ret) { DR_LOG(ERR, "Failed to create HWS reformat action"); - rte_errno = EINVAL; goto free_reformat_hdrs; } Checking patch drivers/common/mlx5/mlx5_prm.h... Hunk #1 succeeded at 3555 (offset -31 lines). Checking patch drivers/net/mlx5/hws/mlx5dr.h... error: while searching for: MLX5DR_ACTION_TYP_REMOVE_HEADER, MLX5DR_ACTION_TYP_DEST_ROOT, MLX5DR_ACTION_TYP_DEST_ARRAY, MLX5DR_ACTION_TYP_MAX, }; error: patch failed: drivers/net/mlx5/hws/mlx5dr.h:54 Hunk #2 succeeded at 203 (offset -77 lines). error: while searching for: struct mlx5dr_action_remove_header_attr *attr, uint32_t flags); /* Destroy direct rule action. * * @param[in] action error: patch failed: drivers/net/mlx5/hws/mlx5dr.h:889 Checking patch drivers/net/mlx5/hws/mlx5dr_action.c... error: drivers/net/mlx5/hws/mlx5dr_action.c: does not match index Checking patch drivers/net/mlx5/hws/mlx5dr_action.h... error: while searching for: uint8_t offset; bool encap; } reformat; struct { struct mlx5dr_devx_obj *devx_obj; uint8_t return_reg_id; error: patch failed: drivers/net/mlx5/hws/mlx5dr_action.h:143 Checking patch drivers/net/mlx5/hws/mlx5dr_debug.c... error: while searching for: [MLX5DR_ACTION_TYP_CRYPTO_DECRYPT] = "CRYPTO_DECRYPT", [MLX5DR_ACTION_TYP_INSERT_HEADER] = "INSERT_HEADER", [MLX5DR_ACTION_TYP_REMOVE_HEADER] = "REMOVE_HEADER", }; static_assert(ARRAY_SIZE(mlx5dr_debug_action_type_str) == MLX5DR_ACTION_TYP_MAX, error: patch failed: drivers/net/mlx5/hws/mlx5dr_debug.c:31 Checking patch drivers/net/mlx5/mlx5_flow.h... Applied patch drivers/common/mlx5/mlx5_prm.h cleanly. Applying patch drivers/net/mlx5/hws/mlx5dr.h with 2 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Rejected hunk #3. Applying patch drivers/net/mlx5/hws/mlx5dr_action.h with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. Applying patch drivers/net/mlx5/hws/mlx5dr_debug.c with 1 reject... Rejected hunk #1. Applied patch drivers/net/mlx5/mlx5_flow.h cleanly. hint: Use 'git am --show-current-patch' to see the failed patch diff a/drivers/net/mlx5/hws/mlx5dr.h b/drivers/net/mlx5/hws/mlx5dr.h (rejected hunks) @@ -54,6 +54,8 @@ enum mlx5dr_action_type { MLX5DR_ACTION_TYP_REMOVE_HEADER, MLX5DR_ACTION_TYP_DEST_ROOT, MLX5DR_ACTION_TYP_DEST_ARRAY, + MLX5DR_ACTION_TYP_POP_IPV6_ROUTE_EXT, + MLX5DR_ACTION_TYP_PUSH_IPV6_ROUTE_EXT, MLX5DR_ACTION_TYP_MAX, }; @@ -889,6 +896,28 @@ mlx5dr_action_create_remove_header(struct mlx5dr_context *ctx, struct mlx5dr_action_remove_header_attr *attr, uint32_t flags); +/* Create action to push or remove IPv6 extension header. + * + * @param[in] ctx + * The context in which the new action will be created. + * @param[in] type + * Type of direct rule action: MLX5DR_ACTION_TYP_PUSH_IPV6_ROUTE_EXT or + * MLX5DR_ACTION_TYP_POP_IPV6_ROUTE_EXT. + * @param[in] hdr + * Header for packet reformat. + * @param[in] log_bulk_size + * Number of unique values used with this pattern. + * @param[in] flags + * Action creation flags. (enum mlx5dr_action_flags) + * @return pointer to mlx5dr_action on success NULL otherwise. + */ +struct mlx5dr_action * +mlx5dr_action_create_reformat_ipv6_ext(struct mlx5dr_context *ctx, + enum mlx5dr_action_type type, + struct mlx5dr_action_reformat_header *hdr, + uint32_t log_bulk_size, + uint32_t flags); + /* Destroy direct rule action. * * @param[in] action diff a/drivers/net/mlx5/hws/mlx5dr_action.h b/drivers/net/mlx5/hws/mlx5dr_action.h (rejected hunks) @@ -143,6 +146,10 @@ struct mlx5dr_action { uint8_t offset; bool encap; } reformat; + struct { + struct mlx5dr_action + *action[MLX5DR_ACTION_IPV6_EXT_MAX_SA]; + } ipv6_route_ext; struct { struct mlx5dr_devx_obj *devx_obj; uint8_t return_reg_id; diff a/drivers/net/mlx5/hws/mlx5dr_debug.c b/drivers/net/mlx5/hws/mlx5dr_debug.c (rejected hunks) @@ -31,6 +31,8 @@ const char *mlx5dr_debug_action_type_str[] = { [MLX5DR_ACTION_TYP_CRYPTO_DECRYPT] = "CRYPTO_DECRYPT", [MLX5DR_ACTION_TYP_INSERT_HEADER] = "INSERT_HEADER", [MLX5DR_ACTION_TYP_REMOVE_HEADER] = "REMOVE_HEADER", + [MLX5DR_ACTION_TYP_POP_IPV6_ROUTE_EXT] = "POP_IPV6_ROUTE_EXT", + [MLX5DR_ACTION_TYP_PUSH_IPV6_ROUTE_EXT] = "PUSH_IPV6_ROUTE_EXT", }; static_assert(ARRAY_SIZE(mlx5dr_debug_action_type_str) == MLX5DR_ACTION_TYP_MAX, Checking patch drivers/net/mlx5/hws/mlx5dr_action.c... error: drivers/net/mlx5/hws/mlx5dr_action.c: does not match index Checking patch drivers/net/mlx5/hws/mlx5dr_action.h... error: drivers/net/mlx5/hws/mlx5dr_action.h: does not match index hint: Use 'git am --show-current-patch' to see the failed patch Checking patch doc/guides/nics/features/mlx5.ini... Checking patch doc/guides/nics/mlx5.rst... Checking patch doc/guides/rel_notes/release_23_11.rst... Checking patch drivers/net/mlx5/mlx5.h... Checking patch drivers/net/mlx5/mlx5_flow.h... error: drivers/net/mlx5/mlx5_flow.h: does not match index Checking patch drivers/net/mlx5/mlx5_flow_hw.c... Applied patch doc/guides/nics/features/mlx5.ini cleanly. Applied patch doc/guides/nics/mlx5.rst cleanly. Applied patch doc/guides/rel_notes/release_23_11.rst cleanly. Applied patch drivers/net/mlx5/mlx5.h cleanly. Applied patch drivers/net/mlx5/mlx5_flow_hw.c cleanly. hint: Use 'git am --show-current-patch' to see the failed patch Checking patch drivers/net/mlx5/hws/mlx5dr_action.c... error: drivers/net/mlx5/hws/mlx5dr_action.c: does not match index Checking patch drivers/net/mlx5/hws/mlx5dr_action.h... error: drivers/net/mlx5/hws/mlx5dr_action.h: does not match index hint: Use 'git am --show-current-patch' to see the failed patch https://lab.dpdk.org/results/dashboard/patchsets/28155/ UNH-IOL DPDK Community Lab