Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp3335785rwb; Mon, 7 Aug 2023 11:46:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGx/y27PhxOekWJ9Wzo2x1+9Em7pmHAyTpf0t3CS7o2xSBza06pIFfxn+NkiJ4MJwO56e7f X-Received: by 2002:a05:6a20:428e:b0:134:2e3c:9845 with SMTP id o14-20020a056a20428e00b001342e3c9845mr12027806pzj.22.1691434002611; Mon, 07 Aug 2023 11:46:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691434002; cv=none; d=google.com; s=arc-20160816; b=TeDDyDEQoVflWwjkNGlYtWHpnjyLgfBUbEhZkuEHCSkHBFa0MjmAjyVYAhIMY9w+gV QHJeNLDLe09Vs46rmSjaag78HK6aSx3gtEY39FK2m6d0K6ROmp+hZdbfRhdT8fvrMOSJ eGmNCAxp65c+K/emh8JCbgHhtLogYVLekHbjx4rZilYsgd7WXKqgeY1lauJ8YewbJr13 hrP0TWeBzTSBlL2pgwud46t3ODkznMUxlgXpk3wBCOSBUa+I2vOGgMYITweVsas2rEJZ yl+mblLkcvetFEWVOt4/FouVI1JzaTdNZNVagT796nAzq/7BzREBBaEl9RJtvTYXeMuQ EY2A== 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=PZNcpOl8CEiyqW/ZOb/0XcvAH0YrJ+P7c3vLK34uSAU=; fh=8riEfB/ZIluKmV1EykIZ1STsm6h74CPXSznCUEp2Rzw=; b=He7I93csybQT7zWG4z8xmhpJlD5/QIQLhVmfgyYabY1VSO4Tv9ye9SspArlvpKffjY 2NjxjpR0xMjIJnfNVo4yZgrKnGbKPJpVZhbY1BRzOerOLvKyTrLGansINCoLnGMgmdDi IJVdhwLYMXqavDQS4eqxiknZM7sWutnk4IJvbXK/ybo1e2J/GgGeewHHykapORBjiBFS Mlz/1ZmwggTxAcIUYXyobWFoNbtnHyp29UU4k8gkRJhzt/g+6sQGCDWKbKIrYAWDbNMb TqecfRdGpUUJC8xMm+/ThVetqLRnNJaob91A61DwqnpxUlxCkN+63Vs33KWHqaiCVW8I zpNQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=p+tvWBWw; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i12-20020a63e44c000000b00553854417d8si5756577pgk.617.2023.08.07.11.46.31; Mon, 07 Aug 2023 11:46:42 -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=@gmail.com header.s=20221208 header.b=p+tvWBWw; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231620AbjHGQg7 (ORCPT + 99 others); Mon, 7 Aug 2023 12:36:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231532AbjHGQgz (ORCPT ); Mon, 7 Aug 2023 12:36:55 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D310510EC; Mon, 7 Aug 2023 09:36:37 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-523100882f2so5572559a12.2; Mon, 07 Aug 2023 09:36:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691426196; x=1692030996; 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=PZNcpOl8CEiyqW/ZOb/0XcvAH0YrJ+P7c3vLK34uSAU=; b=p+tvWBWwjHGrwcist+ERw9YfHaq9zpl05ImB2qAvYkl732NZFX8xD9wURvjqtCVJ1j f5qbn/zlJNV6GNzz6n8+mAMJaBmpwk6+UVEKF6KWKUWEFm/F9u8VY8GQrgo2LxfeBZvN Q25ySkdvCjrYg1Bcz4X891+wn78TNlj5vCAcuaen/d9ZcFRwWOOdiM/IHn+hB+Sp5QbU 7KEoIxqB/oC0PKxqJkad8mWMRJdrUlFbGS3ml6DKgWCGfEOr7lCPVn0QEw8jmqV+iO3y DCv0CWe6Fi+dWUg+QwUzhxPuhEjT/J6XbuR1v14rXzF9ymm5RSsS8aqzuc3ChKdKQDuo ZzhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691426196; x=1692030996; 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=PZNcpOl8CEiyqW/ZOb/0XcvAH0YrJ+P7c3vLK34uSAU=; b=JjAjKbDeZO893tIgkR9/2K2GVtOchnw880mvLGo+xwXPDxxf2LEwiaXpoR9qxuD2Zp IfUaW60xxVUyxpQilWu0aGQePqiM2NjBkZu579qZgXzU6PSRf5cR9BNu1X5iwtybmziU DQFef0t4pr0UMYju30CLOsW30f06/eOUYjuEJrNy9FEkZdJkW6+sDunfF5R+Af9bYWCn duBRUI8h+f03/YL1qWLNOfnx4cUxZ/WD1wJD6Izwh91fWmjAdg3y2PFjuXaj5YAHv9c3 epncSJ5rs/mRaQj59QDGLvbRHtka8AHVEZi5RbXczEnlFsYlv5kIo6msYhSYf1j9lK92 e1Yw== X-Gm-Message-State: AOJu0YxS0W68qAaSvksOxFLngM6Xb8HCC4+c3Bj61IKZnKWu9MFApcMt UU2XUW7U1YvOTUcwt48tNZqNCkSekrmZQ4IXKAM= X-Received: by 2002:aa7:c7d9:0:b0:522:2711:863 with SMTP id o25-20020aa7c7d9000000b0052227110863mr9220038eds.1.1691426196109; Mon, 07 Aug 2023 09:36:36 -0700 (PDT) MIME-Version: 1.0 References: <20230731084458.28096-1-ubizjak@gmail.com> <4d4dd1e8-042a-561a-4ffc-529638cb0780@csgroup.eu> In-Reply-To: <4d4dd1e8-042a-561a-4ffc-529638cb0780@csgroup.eu> From: Uros Bizjak Date: Mon, 7 Aug 2023 18:36:24 +0200 Message-ID: Subject: Re: [PATCH] locking/arch: Rewrite local_add_unless as static inline function To: Christophe Leroy Cc: "loongarch@lists.linux.dev" , "linux-mips@vger.kernel.org" , "x86@kernel.org" , "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Will Deacon , Peter Zijlstra , Boqun Feng , Mark Rutland , Richard Henderson , Ivan Kokshaysky , Matt Turner , Huacai Chen , WANG Xuerui , Jiaxun Yang , Jun Yi , Thomas Bogendoerfer , Michael Ellerman , Nicholas Piggin , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 On Mon, Aug 7, 2023 at 6:13=E2=80=AFPM Christophe Leroy wrote: > > > > Le 31/07/2023 =C3=A0 10:42, Uros Bizjak a =C3=A9crit : > > Rewrite local_add_unless as a static inline function with boolean > > return value, similar to arch_atomic_add_unless arch fallbacks. > > > > The function is currently unused. > > Is it worth keeping the function if it is not used ? We already have plenty of these kinds of unused locking functions in arch/*/include/asm/atomic.h, so I thought we could leave this one as well. Uros.