Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1309820pxv; Fri, 23 Jul 2021 05:23:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxrNduYi3D3u00i7LYTL9uLsi0goVOO6epFWUYT1d/M2XGI6MOTwltwy99JOGFlsPl6+x8N X-Received: by 2002:a02:9f89:: with SMTP id a9mr4002084jam.51.1627042996746; Fri, 23 Jul 2021 05:23:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627042996; cv=none; d=google.com; s=arc-20160816; b=MUSnEOEw/Mwe6PHDg6fANsDn5YNQW0Aygg26T768G6klRd1MMGAS2+0I6Gp2iVblsP MUjBRFc9v27OtTEgJLOMrmbMEY1s5WhPQ445VeouLdmPCBsM3OcrBOhkeXfg7t/x5ABB yEJ8iSHC41L4mouu5lBGPtPdJeSQWfXKj6+GqQwyP/yI58enzret27vBcEAMY+Un6Y8i xbzZ9FwgjHB2UkV9uF4IYaoSqaVFOvjTGnF1lagflHYA3ymeY3Z/WYoUtTfK55SUr1vW Z0r+arB/BCg/NkHp+vUzR5xvIhq8CmXjNSlz9MsN72UHugLwruoXOZn9yGQfoKbwXb/N o3DQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=b4jty7Ua5VAAL9kDATd/RphzJn6+ilfDsQH8clz7x30=; b=NfKhg7ikbQpshFILbz9mpZ1BXjBpxYrAuIJCvWmReH1BkvLkTBE/JNRXD31js0CUad 2I9iIPEScRI6APpVn4MiPwFtJEphPr8wxFb9RhJ25dR7P5z0pHyxuKrRpazOgarjqEm3 37kLqG238lUFTVZgdenRSIodf+ciOwUfBJ8Eid/BQ3wgmjvKgYCjcBkeRzKA5qo8/mYY TQmfSN1SB1KLHQTvYOq6rsE2M1yOt+pOspJef6LtTABqswxh3rRDDIEbDVgv//KtYxYD lGzTNQlFO5V2YzzaX/JA7is54gRBwjs5zlPompDiuA+UfWEBSpU7Uyu/Mf/AOHqvl5Yk T7iQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l7si35678695jad.82.2021.07.23.05.23.04; Fri, 23 Jul 2021 05:23:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234811AbhGWLle (ORCPT + 99 others); Fri, 23 Jul 2021 07:41:34 -0400 Received: from smtp03.smtpout.orange.fr ([80.12.242.125]:17875 "EHLO smtp.smtpout.orange.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234601AbhGWLld (ORCPT ); Fri, 23 Jul 2021 07:41:33 -0400 Received: from ubuntu-CJ.home ([80.15.159.30]) by mwinf5d50 with ME id YcN32500M0feRjk03cN3ls; Fri, 23 Jul 2021 14:22:04 +0200 X-ME-Helo: ubuntu-CJ.home X-ME-Auth: Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI= X-ME-Date: Fri, 23 Jul 2021 14:22:04 +0200 X-ME-IP: 80.15.159.30 From: Christophe JAILLET To: song@kernel.org, linux-raid@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, Christophe JAILLET Subject: [PATCH] md/bitmap: Use 'atomic_inc_return' instead of hand-writing it Date: Fri, 23 Jul 2021 14:21:57 +0200 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 'atomic_inc/atomic_read' is equivalent to 'atomic_inc_return' which is less verbose. So use the later. Signed-off-by: Christophe JAILLET --- First time a play with atomic functions, so apologies if I misunderstood something --- drivers/md/md-bitmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/md/md-bitmap.c b/drivers/md/md-bitmap.c index e29c6298ef5c..9d47a2ca1cf3 100644 --- a/drivers/md/md-bitmap.c +++ b/drivers/md/md-bitmap.c @@ -1396,8 +1396,8 @@ int md_bitmap_startwrite(struct bitmap *bitmap, sector_t offset, unsigned long s if (behind) { int bw; - atomic_inc(&bitmap->behind_writes); - bw = atomic_read(&bitmap->behind_writes); + + bw = atomic_inc_return(&bitmap->behind_writes); if (bw > bitmap->behind_writes_used) bitmap->behind_writes_used = bw; -- 2.30.2