From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id DF144E77188 for ; Sat, 11 Jan 2025 01:34:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 77FB86B00AC; Fri, 10 Jan 2025 20:34:13 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 708F46B00AE; Fri, 10 Jan 2025 20:34:13 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 582B76B00AF; Fri, 10 Jan 2025 20:34:13 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 383BF6B00AC for ; Fri, 10 Jan 2025 20:34:13 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id ACE411A0FEA for ; Sat, 11 Jan 2025 01:34:12 +0000 (UTC) X-FDA: 82993450344.29.B28ED42 Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) by imf06.hostedemail.com (Postfix) with ESMTP id D556318000B for ; Sat, 11 Jan 2025 01:34:10 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=RRkW1oKm; spf=pass (imf06.hostedemail.com: domain of surenb@google.com designates 209.85.160.170 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736559250; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=JEUh/+d1BmGTQBj+1pBImNiVXvqB0eqaD7CDLj0ojrY=; b=Hqn2rsBM1wngr3UQKXqs0QW3KNwpTK+HjFBxOxUNpQnhb8CygpCkVJQoeT/BhtW0jWMzUI yStvk+ERg15IUTlvgRxiPNdbMM05MhZaLEvSvqqIldWueK8aCiaq23vuusiONMqbMU3yDU /jGkOBNKkuIwsaAeXLv2fN7ozOCJF2U= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=RRkW1oKm; spf=pass (imf06.hostedemail.com: domain of surenb@google.com designates 209.85.160.170 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736559250; a=rsa-sha256; cv=none; b=KnJG6AgLaLaIqJTTH+o61lfgbmHpneBfEmrXbix0l5BAuV0ysdLzR2D32olgFojf3mJ/FG wlkVZlBH4QEbNE2XMhVC8RpYNlAeADBGnkiR8/mqOf9Un5dxq9e166Tehr2O5SGrlF4zxN I56GtNiARIOt2saFvKFsyA+z56zu8T0= Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-4679b5c66d0so97451cf.1 for ; Fri, 10 Jan 2025 17:34:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1736559250; x=1737164050; darn=kvack.org; 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=JEUh/+d1BmGTQBj+1pBImNiVXvqB0eqaD7CDLj0ojrY=; b=RRkW1oKm1WFaxoRpotjFcGKWr+c59y3KXV704T0upTyZutpi9hwcFvsaVtPwHAOIz1 gn4dMgpDM2WISMjq4YNPrA5nl+edw1bT10TWu2shZaDFdOyfy5Gvir6WDHK1gKz1eZXh NHw1CQDe0wRkfNi5FsLJFG+zK41xgB7nrONx8Yj1cfULUlgpS3Qq1hgSZ9fs7IGbidKd v/3+EFtDdVG0NChm/ixiSJUq6zIFgO1CDOUal8clfq7+VEwjhOlYHtodGRFAfCx4XQb0 CU9O8uF1odlCWC2w6jM8OE9noL3jpzDk3O/7pQK5/aI4uOveD7plcyONWWJELzpWBdK8 sg2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736559250; x=1737164050; 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=JEUh/+d1BmGTQBj+1pBImNiVXvqB0eqaD7CDLj0ojrY=; b=kUaiRiGALY2w48e3llTnAt7uDsiVbCx/Mnm3i14K+jFffeG+k4KQ0amdpjQzBYDAZ3 sDnlCUFGnWZFPnG9kYAhgm2T9+3l7Ss/JqXoZcGHap0Bfh+PpesSzcOefoLcKagCZ10P tPpPoCjhgeZZUwH51SaInAorlaHk6gDbihBtU1ODTso+oLyx2uY/ffnYWYVlLlGjkr98 uI55CXXm+PIFMe3bw3qWnSn8T34eeLsJlsjA7j2hbh/d8MNEjLFD+zOrCgYyUxBZK8ZZ p+lkM1WIDrtIRjz0y0uKz0Zt7yTYVQRtXiyaEmwp3BgOP1ke2+HEwib5n6xTi9ludXMA WITg== X-Forwarded-Encrypted: i=1; AJvYcCUkmi0+fMOnQJjvPVGAxBW1CpsrlhtZhwsO0fgPE8egh8pMQREjCMYeDKWxsb9wvqt6i8rwBk9z8g==@kvack.org X-Gm-Message-State: AOJu0YyzG1HJN9XvBqwMlw0FpzDvAoDA9xp9ZV0u+BWzFSLyjRpXRi7H 5qGNUKbkbk5SX5+mK6CsK2LbepBQa2jJOnJDEgkXLZh2faxkQGX4Y0gUJewmUQPp8Cg+EWEHZ8q stJFvUHahwFyBh4dM/Up+EaEE+nqW+c9P1YXq X-Gm-Gg: ASbGncsPCmUaZ8+p8gDCbx+lhc454oW0oDK0cCu4L5uTSY6JxAN893FuA5gbkqj7ZS2 lkRych4sPyMq6QsAG3V1R4s8ocUHSvjFBzGpnOg5+BUt0GHMwI3XoK3Jfq+lob+tG/SiX X-Google-Smtp-Source: AGHT+IGHbclh7SZmnJswzscNXROgeqOcz/CwjWYYVI1ybbrckQeiqbl1iyMXqypPWgox2k4LVk0udD8QWMnDDVS473k= X-Received: by 2002:a05:622a:5c91:b0:46c:78e4:a9cc with SMTP id d75a77b69052e-46c89deb173mr5302301cf.25.1736559249750; Fri, 10 Jan 2025 17:34:09 -0800 (PST) MIME-Version: 1.0 References: <20250109023025.2242447-1-surenb@google.com> <20250109023025.2242447-11-surenb@google.com> In-Reply-To: From: Suren Baghdasaryan Date: Fri, 10 Jan 2025 17:33:58 -0800 X-Gm-Features: AbW1kvbGyQtSOr1LzNwk5Tqlyagko4NQcl1ELQtkqqfKknNPKVxB25pZ-ZXAH4o Message-ID: Subject: Re: [PATCH v8 10/16] refcount: introduce __refcount_{add|inc}_not_zero_limited To: Vlastimil Babka Cc: akpm@linux-foundation.org, peterz@infradead.org, willy@infradead.org, liam.howlett@oracle.com, lorenzo.stoakes@oracle.com, mhocko@suse.com, hannes@cmpxchg.org, mjguzik@gmail.com, oliver.sang@intel.com, mgorman@techsingularity.net, david@redhat.com, peterx@redhat.com, oleg@redhat.com, dave@stgolabs.net, paulmck@kernel.org, brauner@kernel.org, dhowells@redhat.com, hdanton@sina.com, hughd@google.com, lokeshgidra@google.com, minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, souravpanda@google.com, pasha.tatashin@soleen.com, klarasmodin@gmail.com, richard.weiyang@gmail.com, corbet@lwn.net, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: D556318000B X-Rspam-User: X-Stat-Signature: 1cdmd3nk4tq7c8eknp447bsy6kz1dddc X-HE-Tag: 1736559250-885164 X-HE-Meta: U2FsdGVkX18nLzRZlbnXx2F/02kl0yl9nh2pvC82qjt2FHrW5WFIK55RYGO2MnIXjY5t0MKb2s0HbDB6SMs1RsQEKxs088W4aAyoIXwFnVd1vvzTXeY/7xFhBZkwIrtaVQUmko/C+3zcxh48dO1HJS/he76GFmbRO3FYR7PrC9reZNJ32WLZ7wQlRe9dR0qfbsksnJZAcRnX554CvjjlotAtdZMW2Q1nFURG7EtAAfgwt/xf0E8o4Pz1uvG0/UodW9pA+MMxnUtELEzeBtQAz7/JoRcp2JrTIl6Uyr+qLkvJ7BP9eNXd2G4HgsNprdpxZfQ4TlsfgqXj17Li8AtrC93WpZ//OuJ37CV8O/U1gyNoQmsDCGIOwtFjh6axKyM4fmYLlMt4sKAqtCHQiR2IimYqg/cl5Ay5ZJcki7tHgW1g8Dwy3bAKqQ47sI0bpEQ9sAx9pO9BwKhtrx4tB3ggmhcx+7QaT6TjTFPAlffHTJO04fMpWQg5HTgEoBwyzetebpcL7T8U/dw4Ee4oPQENk73JIKJ7XFfYtWYm4qixkysshTx+i34zRATZ1ktYrYgYunIb0D9cwbxnLTNvG4jgTjL3hPtVOYhNveygcgPOswnLxVV+s30hrwX0Wp+8NLBj+cyJYhli20cNAxCy9w6fmjVpZ1BLsakiNSPckvTToH65+xtvlt1b6o+tgj/s/XuFohy2zGs2bDZPfaaY9kZyN58t8a6ACR9uUUrkSpkS807e5GNCSlXqzMogcRn5koWSG6ZIeFgtaMPTaFtx9cQovsMu8VHIN/mtRKuj/gymQqVb8BFF1CwIHIm3dcmn116CCwO5xzJ74NEffErwRyWVo8GtraMESFSBs4dCsi5+oBb3d+qCZ5Fi7Yt20z6SOh2FwPpda3ZEl0QdCukmCUNMwPLcn5vtAq0XjD493P34m+o/3ZLzWX6ivweMpb1MQ77wTtQsJsWNxc1AUg00rMq WsVnPenL If9xiNOKH1chqp2OQHnwCWBeiMQrBQcs52S2KMru1SUdMaXgn/MrJW0x9gN2r93WjEv+q5hnGMI3DnlwQCp2tRsUFXoGtfC41GkxdZWrEYNyrUzid/H0IKhXYCfFZZfnuoEtYaRZLJestDbf9D6HQBUMtGxnZyVww27XBSgzki5s6JiuyElcujK74lOuCE8Txq801j6EtwsETfHOY+JXzdfW/U51a9VJ8cwK8+cXxoMfBVFmoHWhpEAex1qz0CftMmEVywe2qiZspeT3AINRavXrlm+31sUnUPtWSbhq2zc5jjPxz88gDrGABh/txNbJDTj9J1K5VdDls5pOmq7ATTVIE6g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.006184, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Jan 9, 2025 at 6:41=E2=80=AFAM Vlastimil Babka wro= te: > > On 1/9/25 3:30 AM, Suren Baghdasaryan wrote: > > Introduce functions to increase refcount but with a top limit above whi= ch > > they will fail to increase (the limit is inclusive). Setting the limit = to > > INT_MAX indicates no limit. > > > > Signed-off-by: Suren Baghdasaryan > > Acked-by: Vlastimil Babka Thanks Vlastimil! Since per David's suggestion in v7 I'll be adding a new static check in this patch, I won't add your Acked-by in v9 until you have a chance to look at it again. >