Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp3384242rwn; Sat, 10 Sep 2022 10:30:59 -0700 (PDT) X-Google-Smtp-Source: AA6agR6FYfSEr5B8yk76HjFiBP4IKoyPMU+I1elvs6X9iOmplV/uVotTOHRfJFH72xKg3SOfpaEH X-Received: by 2002:a05:6a00:1586:b0:537:f5f:11d0 with SMTP id u6-20020a056a00158600b005370f5f11d0mr20253421pfk.64.1662831059549; Sat, 10 Sep 2022 10:30:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662831059; cv=none; d=google.com; s=arc-20160816; b=HmuarqQwbZA3G2i4GZOdIrI8NvmR4UE4cji3gTELsJSe4zHA4w0fS2Q8Ryz0l21bhK /lVs+37mFFAz+J6Q+ZSH9tIfjti7JepzNoHt4B7ND/4wmKelmpxuo265FU236ubD0WDm RqBapfaIRO9wTyLMBu3DuosTpogNL6XC+A0y1Se8H6Snp9wQOUpJhfl9H8GpIMCu/MOI OFS//GM5aWVXnTg6A1KnzvwX32R/ldgE2HLGWdcSbmaBX2f8/PhumUB4UeXNmSKZBIt+ zXoI4vwQx80r1DlkWSi0ueiKpEeOKuDWhyVt+Ivv/ayOd1XVqw7HWWbAOz33pHV+VhJV oQSg== 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=tch2kJ0ZwAAXIt3jghe1P/fhOA5CPdnSXzRIDQkAtls=; b=ywXeuo/6C2J/MUmDi0pAmRV2qG7YNS4XpHF+fCxif0KELnhvxUU3GEX4HJgpuQPIJA 3aH1DNxAY45hvdlt1lVTf/OHpmCVaSylR0cxhil1eaPg1zEUxMRqWXdcBNjJP/YW9FGR eaP9XZk4zJh1h1TYNu4I+m7HRU+hMtTfWc90iRgmgMiKcSGW1a7xy2DGGONYDNpt6oR/ Lg0NUKVRL1TOzRltQNnmEnbyOKZ6dX66tC0ZxSp2dLrt8a6u85SZXLyMlijLrt2KDfpE rwzlVCj90OdpZILISndqALbtPoJF//axCZPqJhL6hdfvb3sTB+TOFNCEuyuuMUbbjcB9 YvWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Z+y46nV1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-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 a8-20020a170902900800b00176a2caa414si3678483plp.152.2022.09.10.10.30.46; Sat, 10 Sep 2022 10:30:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Z+y46nV1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229589AbiIJRXs (ORCPT + 99 others); Sat, 10 Sep 2022 13:23:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229586AbiIJRXq (ORCPT ); Sat, 10 Sep 2022 13:23:46 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 861343DBD7 for ; Sat, 10 Sep 2022 10:23:45 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id y29so5698914ljq.7 for ; Sat, 10 Sep 2022 10:23:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=tch2kJ0ZwAAXIt3jghe1P/fhOA5CPdnSXzRIDQkAtls=; b=Z+y46nV1JqDcHlrPOu9G6oFT1l7slb6F/w6nKae0EmGOLBit1p2Kd+LG00eRLH9g/K PF6jQRw6AzAJbMYrzpFEPV72m2AgsJCVlEJIJiJoWxka2cSYyiTxnl/eCV//bKoygx8X sizZlQE3mcgNbwr787gn0QOsVi9LYhtMtlIbo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=tch2kJ0ZwAAXIt3jghe1P/fhOA5CPdnSXzRIDQkAtls=; b=R8D/P+CokFHeJeQ+P4EVbqlJUIEOz8a5uh+Ce5jdGLEzTKk+OAd+3aQEu2QAwYe1VZ Qur6ZupkVd6EmKmTRBy8zTHeOnmE/0+ncnqcLaAVmHQvX/5HrSpCa192kuTjQvUWnIr1 4ZHcmzsr90D9R3l3drq8ituewnUd8SGHv302oq0z7+ZD9vNL1ALNVgH06WL5qyNQinqx K/61FnYb2Zlzgrzs+wTXJq6kTJrE7ypC+oU2KsJWAHZmZNRSdK/ZgCvYp0yasV824zD/ a9tsBgqec7iP7xtwuymvu1yck3t6+HUfdnKQ3fiZVn6hsCDZ9ks7s7RUu4vmbfWLkgxI wdUg== X-Gm-Message-State: ACgBeo2u1vIdKOUgaFVFpiLYMh+DyKTaIZ58Bxa6GKmSFHQDXjD8S+50 WGIHTeq+jfBKb4tt+Ne84FDREGMYIzz7L1bhChU= X-Received: by 2002:a2e:bf01:0:b0:25f:df1a:f39d with SMTP id c1-20020a2ebf01000000b0025fdf1af39dmr6003468ljr.365.1662830623571; Sat, 10 Sep 2022 10:23:43 -0700 (PDT) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com. [209.85.208.169]) by smtp.gmail.com with ESMTPSA id p4-20020ac24ec4000000b004948ddb4e4dsm311139lfr.301.2022.09.10.10.23.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 10 Sep 2022 10:23:42 -0700 (PDT) Received: by mail-lj1-f169.google.com with SMTP id s10so5076801ljp.5 for ; Sat, 10 Sep 2022 10:23:42 -0700 (PDT) X-Received: by 2002:a2e:9e11:0:b0:268:c7d0:9662 with SMTP id e17-20020a2e9e11000000b00268c7d09662mr5272320ljk.309.1662830622007; Sat, 10 Sep 2022 10:23:42 -0700 (PDT) MIME-Version: 1.0 References: <20220626201712.18064-1-ubizjak@gmail.com> In-Reply-To: From: Linus Torvalds Date: Sat, 10 Sep 2022 13:23:25 -0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 RESEND] locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 To: Uros Bizjak Cc: "the arch/x86 maintainers" , Linux Kernel Mailing List , Peter Zijlstra , Thomas Gleixner Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no 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 On Sat, Sep 10, 2022 at 2:28 AM Uros Bizjak wrote: > > May I consider this message as a formal Acked-by: for the patch? I'll > resubmit the patch with a commit message updated to reference > lockref_put_not_zero instead of the removed lockref_get_or_lock. Sure, sounds good to me. It would be particularly nice if you can also see any change in performance numbers - but that simply may not be possible. 32-bit x86 tends to also be very low core count, so the whole lockref thing may or may not be measurable (no practical contention on the lock), but the code certainly seems to get better. Linus