Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp2625874rdb; Fri, 22 Sep 2023 04:25:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFipS7Zr+C+xsKBaUOFjtLuN75TnYqKqCf/X1krtIQqEk/yLbHr/eRyqNGP5slM6hPhk0eF X-Received: by 2002:a05:6e02:1a4f:b0:34f:f5a4:3e68 with SMTP id u15-20020a056e021a4f00b0034ff5a43e68mr10135850ilv.30.1695381907025; Fri, 22 Sep 2023 04:25:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695381906; cv=none; d=google.com; s=arc-20160816; b=BOl7nAkiJqVifEbTy5w0MHyGGtpXghIdppHv6fCa+QfXf344k/id/rcFaeGxZSf9tv F4DiQecDlzqjUzz75SUSp8EeG0v/0yGlqdtpM7lH7oTHGy2Z/S1pWZZYQpoilwvfzeLz 4cSBvxRpYo88Ev49bazvizssQdrulm/HcUtBvRlEwq45uTWifyPaE+infpWPz+wvoCo1 Zp09kser17FR2WrGM1Muwl3/wiZFVhk5hNjTyE7SF6WHoqXrI2ip4uF4HkU9GuErIuWD 05vTRiR9MKvP6dHIwBJ6ws8U8fNYn2Up7cxRYwKk35uuHSG2+5QFiONuf2wulBi1+NEZ ZIyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=FTKdN21Skq+tGvcpiDoTtuySmWZyznetp2O1lmfJ8Sc=; fh=nhpBpTfkR3JxP3JPqe3hyH3pwdO5gxRih5XSdSZX2z0=; b=sA+KQbigofG/UwWL103GScIM5lEQUok82tgxhbMMr7tNL1g1SjU3z3gpRWE/Kx9OpF B97T9rrRstbbOWiVwhdx8SRVLeHT7B2fkI6DPKBVJ7a2TFntgPgvAS28nop2Ce3/a1V3 kp4DaUBbhbX4gAD9WoH0Bk+DsqFuf/Jp0Rxumz0LRH0Kkm1rOHkuo7glYmcERrNUD6f9 kX7RjREPiinsPAt1cU5diCrOihZs1hLyMmbUvd1xgxT6XqE2EPQpALXLmI+gVtJTWqKK dZZXLQirZP+Ba7rrOX1gSzgc2PPUrD5Yd16NRI7IMTdr9hN8FyVGBhkDpsqo18D7ccEa ltWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=WZx1Za2R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id k63-20020a636f42000000b0057408ac52aasi3435769pgc.381.2023.09.22.04.24.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 04:25:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=WZx1Za2R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 3E8CF8030A89; Fri, 22 Sep 2023 01:06:32 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231980AbjIVIGc (ORCPT + 99 others); Fri, 22 Sep 2023 04:06:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45506 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231837AbjIVIG3 (ORCPT ); Fri, 22 Sep 2023 04:06:29 -0400 Received: from mail-qv1-xf2d.google.com (mail-qv1-xf2d.google.com [IPv6:2607:f8b0:4864:20::f2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B6F1CC0 for ; Fri, 22 Sep 2023 01:06:24 -0700 (PDT) Received: by mail-qv1-xf2d.google.com with SMTP id 6a1803df08f44-6561c09ead6so10107236d6.1 for ; Fri, 22 Sep 2023 01:06:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695369983; x=1695974783; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=FTKdN21Skq+tGvcpiDoTtuySmWZyznetp2O1lmfJ8Sc=; b=WZx1Za2RIgJA0Q2eaPgjFFrwlOZpWYYrUDq4rkPQKlpOZgjCNwyF/EaQQfdeJejI+5 otXrF52+irl+A1eAhSZFfVOPt6RA+vjhyAAe9sr1RvqdWwUi0yDfXcAXTLFpCztlEC5q EoJwReIdocagfWLzfzpe6/Rb+0g/K8PdQ4+q6GDVeS2CdNSQIVdX6ihJV+Q1zVjX7gMW 7LOZiQYeZZgPqiCpdtgqr6cFQ6X98F2/bngxLBGo4BOdu3a1+B99ovXs9TxyCeJ/g9j/ Uh+lGZvpBZbwSngBzaugcXPYzcw6Q8r5Nj1A3N13Y1OPFTqHoMfx9Z++GU/m3jjh5vx/ WncA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695369983; x=1695974783; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FTKdN21Skq+tGvcpiDoTtuySmWZyznetp2O1lmfJ8Sc=; b=h4bmZ08v9khRJUGtYiNtfHxIAe6gIWOR7sSkIJirk2mL7noaRJTEns5sUHNGw7vOPT UQ1qlgVtbSuPBsn8KojwP6zsb7BBGUgQin74EQ8/ApE2lo129y388EZuAIZ2l1OR1iO/ 3vbIWDeIcFwW8/RtcTLN1UdFJauqPChjieMj7y7xMtozVxphBRY27uijFiVR68NT9dQo VhuWJDka4zJRtaI8lr7hfx4ZLCQyQiDJTlvFRtnphx72QKwIQZHJ0v09Xt65Ta9l4UbF mTFmSgWCqtNCVtZ7TAEOjijyGJKC+K4egUptPnDs2vOKYUn49oYvZpwCFabrtMkw0Xqh qNMQ== X-Gm-Message-State: AOJu0YwY2rankz5MrIeSeimyQKtBugd38PeWBGvxKhzw7u+XoJ8wUvtP eRMPIVnMugl7salBBlGc5H1pL6HZ3VuG/DsD7zXL9w== X-Received: by 2002:a0c:ab11:0:b0:636:e4f:6b9a with SMTP id h17-20020a0cab11000000b006360e4f6b9amr7594617qvb.17.1695369982936; Fri, 22 Sep 2023 01:06:22 -0700 (PDT) MIME-Version: 1.0 References: <20230720173956.3674987-1-glider@google.com> <20230720173956.3674987-5-glider@google.com> In-Reply-To: From: Alexander Potapenko Date: Fri, 22 Sep 2023 10:05:46 +0200 Message-ID: Subject: Re: [PATCH v4 4/5] arm64: mte: add a test for MTE tags compression To: Andy Shevchenko Cc: catalin.marinas@arm.com, will@kernel.org, pcc@google.com, andreyknvl@gmail.com, linux@rasmusvillemoes.dk, yury.norov@gmail.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, eugenis@google.com, syednwaris@gmail.com, william.gray@linaro.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 22 Sep 2023 01:06:32 -0700 (PDT) On Fri, Jul 21, 2023 at 1:25=E2=80=AFPM Andy Shevchenko wrote: > > On Thu, Jul 20, 2023 at 07:39:55PM +0200, Alexander Potapenko wrote: > > Ensure that tag sequences containing alternating values are compressed > > to buffers of expected size and correctly decompressed afterwards. > > ... > > > +#include > > +#include > > +#include > > +#include > > > +#include > > Keep this in a separate group outside of linux/*. Done. > > > +#include > > + > > +#include > > ... > > > +/* Functions exported from mtecomp.c for this test. */ > > +void mte_tags_to_ranges(u8 *tags, u8 *out_tags, unsigned short *out_si= zes, > > + size_t *out_len); > > +void mte_ranges_to_tags(u8 *r_tags, unsigned short *r_sizes, size_t r_= len, > > + u8 *tags); > > This is interesting. Have you run `make W=3D1` on this code? You are right, this is fishy. I added mtecomp.h and moved the declarations there instead.