Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp241196rwn; Wed, 7 Sep 2022 15:56:07 -0700 (PDT) X-Google-Smtp-Source: AA6agR4C9dDLvoEH8NLHLgaSWKG+Urg8eZ9id836lIaxvXqFuQR6k5HGhGH1y9xxPdDdaTDoBEbR X-Received: by 2002:a17:907:75e8:b0:730:ccd3:2683 with SMTP id jz8-20020a17090775e800b00730ccd32683mr3972217ejc.329.1662591367239; Wed, 07 Sep 2022 15:56:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662591367; cv=none; d=google.com; s=arc-20160816; b=rPXraLAou8qf9fbhSfQcrSi1HYiLgK8LidBqsaf91rQxv0bw1CdZDBfj2hD/U12R4d w37K7mzJ+r6OPPWJhqKYn+BRV5e7nrFZzee6YyzUgtD527zBWV4YFuJ9sc3q63EviZf2 uEGJtLEYrWw8bpWUugxPGOyZ4dqtxiymcBcr4KWgDHI5htf0twNIo4jsF6O/9i/IvBYN Gh4RT2pmo8PXVO0oHrDcjwpQ9VLKneVflOSOQpP5YrLxg+j5UHEp4U/wiACxdc9ONYnS G1n6VM2PvlghAiCRWtEoVeO2i3IIbVCP9XcxBx1IXTda4CzyQbOHfxao2ObbCcVWt43R wXtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=w4H+PhVnT0hsci0xsHT2rs5fQu2Q8jKV3yXeNytxM6g=; b=0fvS2AgFzTIDw9fH/QU2zC467nkDRo3Sdi4d91N9gnIfK/zr3vJB187/CTusuG4gG6 NO628ENxBMh2gWv7P6Ue0tp4oIvz6m7yG50QcIJ1LTx/uXumLa1tW5fr7WZJO246FXr/ X3BQBoMR8R9ijiecBHYcHXGqCFpjHbBc5nE2GMnjP9jJX6GEiBpoMJNCrMd+FlSTS5Ld 02/4zVRL0E3ieDumdBV9yGJApmQBP93tp1Fuhil4846qFsN3Tw2ODlyqRE2y/Qi6c+VW ukqO05bqRglu6/T/BSlZ7Sy/JkbDD/FdG2lopvhQ+ulGhwpyPrPnwcFgTktg4lustCZ3 e05A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r2-20020a1709064d0200b0073d80c9dc85si578126eju.459.2022.09.07.15.55.31; Wed, 07 Sep 2022 15:56:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229576AbiIGWuv (ORCPT + 99 others); Wed, 7 Sep 2022 18:50:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43370 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229845AbiIGWum (ORCPT ); Wed, 7 Sep 2022 18:50:42 -0400 Received: from fornost.hmeau.com (helcar.hmeau.com [216.24.177.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBA52A6C32; Wed, 7 Sep 2022 15:50:38 -0700 (PDT) Received: from gwarestrin.arnor.me.apana.org.au ([192.168.103.7]) by fornost.hmeau.com with smtp (Exim 4.94.2 #2 (Debian)) id 1oW3rf-002EsR-Hq; Thu, 08 Sep 2022 08:49:48 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Thu, 08 Sep 2022 06:49:47 +0800 Date: Thu, 8 Sep 2022 06:49:47 +0800 From: Herbert Xu To: Eric Dumazet Cc: Leonard Crestez , David Ahern , Dmitry Safonov <0x7f454c46@gmail.com>, Francesco Ruggeri , Salam Noureddine , Philip Paeps , Shuah Khan , "David S. Miller" , Kuniyuki Iwashima , Hideaki YOSHIFUJI , Jakub Kicinski , Yuchung Cheng , Mat Martineau , Christoph Paasch , Ivan Delalande , Caowangbao , Priyaranjan Jha , netdev , "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , "open list:KERNEL SELFTEST FRAMEWORK" , LKML Subject: Re: [PATCH v8 08/26] tcp: authopt: Disable via sysctl by default Message-ID: References: <298e4e87ce3a822b4217b309438483959082e6bb.1662361354.git.cdleonard@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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-crypto@vger.kernel.org On Tue, Sep 06, 2022 at 04:11:58PM -0700, Eric Dumazet wrote: > > WRITE_ONCE(sysctl_tcp_authopt, val), or even better: > > if (val) > cmpxchg(&sysctl_tcp_authopt, 0, val); What's the point of the cmpxchg? Since you're simply trying to prevent sysctl_tcp_authopt from going back to zero, then the if clause by itself is enough: if (val) WRITE_ONCE(sysctl_tcp_authopt, val); Cheers, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt