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 CCD2643252 for ; Tue, 31 Oct 2023 12:10:23 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C171C40294; Tue, 31 Oct 2023 12:10:23 +0100 (CET) Received: from mail-yb1-f225.google.com (mail-yb1-f225.google.com [209.85.219.225]) by mails.dpdk.org (Postfix) with ESMTP id 04D2540294 for ; Tue, 31 Oct 2023 12:10:23 +0100 (CET) Received: by mail-yb1-f225.google.com with SMTP id 3f1490d57ef6-da30fd994fdso1859393276.1 for ; Tue, 31 Oct 2023 04:10:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1698750622; x=1699355422; darn=dpdk.org; h=cc:to:from:subject:message-id:date:from:to:cc:subject:date :message-id:reply-to; bh=xSrGc/4YSaNsaZPrYatT/SzMsGPmfQlp3YxY9fLGoe4=; b=BN6KwKQucm0FEWfJ6qSisTyAP5fOdYHGalfu13XBS41OxRd90u6LAP7l+sbrY+lC3v 6aXGMC5oBWE6tsxIZvXcHNanZBneTqRMnExV+6Yqc5LJUcKKXxA520ozWDTGaFxtW72o 2qSkq9gNmTi/Axcji4FxkeEyYKnmj5BpVV3eo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698750622; x=1699355422; h=cc:to:from:subject:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xSrGc/4YSaNsaZPrYatT/SzMsGPmfQlp3YxY9fLGoe4=; b=B53swy/1r0XrevhbzCFL/HDCcztEomgnoJPS5vVeJZXmv7QWbfcFI8j/1kMdnKgo91 aGeQO6qiI99RXYDRgVdnOCo+tfgpvEMlAqCwyXO7WUD14X2VyZHp+r+KSNZl/yodSajh 37Oiz11wo/Uq55L42EqdIaXyEt3ZpOylpCGVqesEhhA16U/G9hTDomVQxAqoxrKOpjz3 O2tNJZhCsO57g8CdzuWv88RhezhGMsNPKEDgA8BFyU7bwY6Qt6XOAcHq5udXtFpYI9i8 Op9mFJ0LSRYemzWPds1AsCv+eXdpSGPPoogSVI5QpdxnFoHa0Bm1HmT9Ukg/6miheMIs oJ6w== X-Gm-Message-State: AOJu0YyxPfhfqdq3IRrZDfT3YmCprdqR1AsrgTy7UlyIY0OP6+2KY8bM JgeYraqVrNFRbAewucK1XG7jED9mPdGCt6F0MHX49SecQP7gUis8TwfKDQ== X-Google-Smtp-Source: AGHT+IG1fCpjSeS6RWK2cS2x4JpAk1tH/FWeOffIwDb34bbPZ1xMsium+ZGrtwRDk2Ftq+c0OfKoUAVxLeii X-Received: by 2002:a25:183:0:b0:da0:4076:49d with SMTP id 125-20020a250183000000b00da04076049dmr1804589ybb.15.1698750622290; Tue, 31 Oct 2023 04:10:22 -0700 (PDT) Received: from postal.iol.unh.edu (postal.iol.unh.edu. [132.177.123.84]) by smtp-relay.gmail.com with ESMTPS id w72-20020a25c74b000000b00d9a3b044b71sm291925ybe.25.2023.10.31.04.10.22 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Oct 2023 04:10:22 -0700 (PDT) X-Relaying-Domain: iol.unh.edu Date: Tue, 31 Oct 2023 04:10:22 -0700 (PDT) Message-ID: <6540e09e.250a0220.5a4d9.3e2fSMTPIN_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 74AC160524E7; Tue, 31 Oct 2023 07:10:21 -0400 (EDT) Subject: |WARNING| pw133645-133650 [PATCH] [v3, 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/133645 _apply patch failure_ Submitter: Rongwei Liu Date: Tuesday, October 31 2023 10:51:31 Applied on: CommitID:7e9df748fa2e7c4f87d717bc8963046ced6af875 Apply patch set 133645-133650 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/28156/ UNH-IOL DPDK Community Lab