Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1579297pxb; Sat, 22 Jan 2022 00:08:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJwx95WNXKjh9Hy7MsVfGJE/3mvXQxATz4F30TsuUnHiRVFHWYAQDaTudkGIm/C3bKtjxA/W X-Received: by 2002:a17:902:e74e:b0:14b:1100:aebc with SMTP id p14-20020a170902e74e00b0014b1100aebcmr7016962plf.133.1642838929420; Sat, 22 Jan 2022 00:08:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642838929; cv=none; d=google.com; s=arc-20160816; b=srglRzAolvInqvmH6AN6MwpqXgB/NKNsbAJvAZjqLhVLzd4fvayZtZjOMOnLKZSlL5 163KMsXLYfGkVQj9Fk/oEUZLnuxWRWwbj5PasNVRv8VYrfrUBaQindf0CrgWZSCsVdxT nja7z8LqeeGPCEwfaI7EqlKPxZUUqcx9sumVXyeCYoUu6H9g67I7YDRhc5Tg4wkPenm6 PRXIr+l4uEgfRPbQDrctIRM0eBExqH7/GZ8rWD7lroydBR0dP+sQcO/khtOkj9l5Bkx3 3EtIHLZypeD77/epqDJjao0dkGgozZWu3NfECADeA0J1FGjfpccgU9u7ltAQ/lQBFJo6 AQDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=yx8Sp5yK+IdSrHNRElqCQeGwi3Mhv+uJHX0dumssPUA=; b=wSqTp6Q3smQ94r+say6+RZrvS/HJXBVFVsNDHtSEqWJOVuk4kjCkbzRXosqZv5j39J a0vI+2ATJdX9/4fKzApOV6QabDSDMiDG/oUo1vKSMcP1rAsjEpCCbLYPPIw8FmMt7Bjx 9G56KNSH3L+T7slQAkn0aYLFJb0lyChQlyvxkOfIHZbSspiXnFuLD641yiQ635hxc9ce kWutwSeSXYgWuccPWGln/PTY2Gev70/BhDPJCjUCs3LAXpq89Zohp1pRGbqxgcObA167 vlrNAG1NaV8cOcF+5gTc5dru3W576HnwOkMRrqtd+lwWzT7apYbl+dUQOP0Z7QdThYPu o1oQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=YjZAfWsI; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id oj8si2612667pjb.125.2022.01.22.00.08.36; Sat, 22 Jan 2022 00:08:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=YjZAfWsI; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230463AbiAUUvx (ORCPT + 99 others); Fri, 21 Jan 2022 15:51:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230427AbiAUUvw (ORCPT ); Fri, 21 Jan 2022 15:51:52 -0500 Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A4F70C06173B for ; Fri, 21 Jan 2022 12:51:52 -0800 (PST) Received: by mail-yb1-xb36.google.com with SMTP id l68so30376448ybl.0 for ; Fri, 21 Jan 2022 12:51:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yx8Sp5yK+IdSrHNRElqCQeGwi3Mhv+uJHX0dumssPUA=; b=YjZAfWsIl22u4X60/fbS0dbemyatmDIkYev6n1TbCuzrDC87OZ3vL1EMl1GajyVlDf AelgkM6pKJ0kXs/tVKF3zcI07cEMv0w9EAYpMNi5c3CNWfYRphBxeQBYSK/rDzUD2Aoc O/9vGAd1++8iH81q0OyiG5sdMKU2Jii8KEkzgUDk+l8Bj9KfRDLw9nVEnd9csn9q1in7 jIU40jwptembCj0iK/B4OXLRvkqGP5fdzwuauK1L2dBBPlFB84oZEhR3dut2uFSqfMfY 8nRZkKg0C73kq764VJ8P9MK8Kx0P/kX0fdX46xbVvRNhonRy8dadYg8FYS9E1G/Gvfrv RSYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yx8Sp5yK+IdSrHNRElqCQeGwi3Mhv+uJHX0dumssPUA=; b=jGtOy6OnyNyGdrsS909AyY9qHmZ43hk7Hr1My3h1FeGfqPegW0GSTi62ChNsqIEeKZ D7KZEzCn7kfirW0B60oMGynJjjL2FpQ8HRQpXHvsl7PnP+ORaJ5i7uohEFva8PzAEOHk aaWr5wbb5LBiQ++FMoZpVhD662GnhywnlgDW1rKAMCc0qminWMYfmTM7Ab9W9iMFZqv0 lhttXRSCJzSi4F5WVTtAiHuzqzi9SOMC9EbREbHfRnKM4xzYGc+c9BOiQu/Q3feIUuxA xn+8EZWpfM+2aFdiYS0V/E/k2cqXnf7bbSHLwlTWoHG5C5ei7x1bWcs79+eTGbEtIxdc xneQ== X-Gm-Message-State: AOAM532k7vCc+rVfedVzEHrS0yS9v7e6dv5nm+wLfaDPNb2HyDvmvx1X 3SppHda/ujae3yeSAVJFJEz+RM8Lj7RQBxrcXZzEew== X-Received: by 2002:a25:c841:: with SMTP id y62mr8672404ybf.196.1642798311679; Fri, 21 Jan 2022 12:51:51 -0800 (PST) MIME-Version: 1.0 References: <20220119135450.564115-1-Jason@zx2c4.com> In-Reply-To: From: Sami Tolvanen Date: Fri, 21 Jan 2022 12:51:40 -0800 Message-ID: Subject: Re: [PATCH] lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI To: "Jason A. Donenfeld" Cc: Eric Biggers , Miles Chen , Ard Biesheuvel , Linux ARM , Linux Crypto Mailing List , Linux Kernel Mailing List , "moderated list:ARM/Mediatek SoC..." , Nick Desaulniers Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hi Jason, On Fri, Jan 21, 2022 at 12:23 PM Jason A. Donenfeld wrote: > > On Fri, Jan 21, 2022 at 8:54 PM Eric Biggers wrote: > > There are some lines over 80 columns in this patch. > > I'll fix that up. > > > Otherwise this looks fine. It would be really nice to fix this in clang, > > though. > > I agree. I'm wondering whether it makes sense to roll with this patch, > or to just not change anything and lean on Clang upstream to fix their > bug. Full LTO is marked as "experimental" still. On the other hand, > Android ships with it turned on, so how "experimental" can it really > be? I don't have a strong read on the Clang ecosystem to know what > makes most sense, to apply this or not. Do you have an opinion? We'll work on fixing the compiler, but please note that it's most likely going to take a while, so I would prefer to work around the issue in the kernel for now. Sami