Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1100938ybb; Wed, 1 Apr 2020 15:53:59 -0700 (PDT) X-Google-Smtp-Source: APiQypJQIk1ga9nXRYqYxZzy3YFwEOhC31+1ElzSrOtctewVTG7nru7vdBaqNe2NMK59i860tvo8 X-Received: by 2002:aca:2209:: with SMTP id b9mr211435oic.103.1585781639262; Wed, 01 Apr 2020 15:53:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585781639; cv=none; d=google.com; s=arc-20160816; b=XLsex/K4cT5qd7OhwlUb9qF/UxfcYtJG3k7B2tzrMKipXfX5HXfwxKsS8eu6oXMhhX esTjE+Al5T6nCZKDBO6whDlJ9cYH0cI7fmR2FoV28Or5fxsKlokMykWRxL1GBe7ckFgQ C+gR8WQGHGhbW+7jmtDSa2MmaLOGnpsvZbMCoYEfhRNgPIO0hijxj5y0i2U9xXO9bVo/ zF+5vqansiCtvDx0KEU5WUhDTtHRSA8OiLhQ8kZtW/BOO6/IcTBTncmyYxWccpk9qlrA dphZd+cN/wTCfcic8RqZplb/fS8J1PWj9YeaRWcGebLA+8vfsE3XNA2cH3v/UHcuL1KL MGMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=E16W28Y5IEnJnhH9Kq/41egcG20LVwhThc33gb6lx2Q=; b=Zs0mB4zJTph1JirG2T2BNkiB7xl7dRX0/RNbpFL2M9Na4l96yxDYRxC9lZCEWZcYtg 3ce1FmeMeH7OyWD4s+EgBe9Ai1g9qS0miqTUf9Ayb/qLQKtD0IJ9WZnB3+/pg/wmF4o5 VitfGS96rjEH6aMeiTtPrVETWiQUz7j2O711mZNxNZw/l5T+wIzm319IyuT+9m37ORYY dJuWfr4lHfUxYVp975uFmbz3BgvzK0m1vcnPjlUvQsPjK/zQNR16xvY3o4I80LLqMKyD +JSy3Nef+xMaDd+2jQP6dQRLviVy3OUMou93IH1DDA4HTo5I0LfV8OpZ0/E0BfffrXYA mQTQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x22si1456848oic.145.2020.04.01.15.53.40; Wed, 01 Apr 2020 15:53:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389481AbgDAWxi (ORCPT + 99 others); Wed, 1 Apr 2020 18:53:38 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:42412 "EHLO fornost.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389479AbgDAWxi (ORCPT ); Wed, 1 Apr 2020 18:53:38 -0400 Received: from gwarestrin.me.apana.org.au ([192.168.0.7] helo=gwarestrin.arnor.me.apana.org.au) by fornost.hmeau.com with smtp (Exim 4.89 #2 (Debian)) id 1jJmEK-0004Od-Hj; Thu, 02 Apr 2020 09:53:05 +1100 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Thu, 02 Apr 2020 09:53:04 +1100 Date: Thu, 2 Apr 2020 09:53:04 +1100 From: Herbert Xu To: Eric Biggers Cc: Marco Elver , Dmitry Vyukov , syzbot , Borislav Petkov , David Miller , "H. Peter Anvin" , "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , LKML , Ingo Molnar , syzkaller-bugs , Thomas Gleixner , the arch/x86 maintainers Subject: Re: KCSAN: data-race in glue_cbc_decrypt_req_128bit / glue_cbc_decrypt_req_128bit Message-ID: <20200401225304.GA16019@gondor.apana.org.au> References: <0000000000009d5cef05a22baa95@google.com> <20200331202706.GA127606@gmail.com> <20200401162028.GA201933@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200401162028.GA201933@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Wed, Apr 01, 2020 at 09:20:28AM -0700, Eric Biggers wrote: > > The issue is that fixing it would require adding READ_ONCE() / WRITE_ONCE() in > hundreds of different places, affecting most crypto-related .c files. I don't think we should be doing that. This is exactly the same as using sendfile(2) and modifying the data during the send. As long as you don't trigger behaviours such as crashes or uncontrolled execution then it's fine. The output is simply undefined. Cheers, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt