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 C0F98E95A8E for ; Mon, 9 Oct 2023 11:41:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 463968D0058; Mon, 9 Oct 2023 07:41:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 410C28D0031; Mon, 9 Oct 2023 07:41:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 331AC8D0058; Mon, 9 Oct 2023 07:41:28 -0400 (EDT) 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 238E98D0031 for ; Mon, 9 Oct 2023 07:41:28 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id D27541CA6C3 for ; Mon, 9 Oct 2023 11:41:27 +0000 (UTC) X-FDA: 81325732614.22.DA44AB2 Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) by imf16.hostedemail.com (Postfix) with ESMTP id 1A240180009 for ; Mon, 9 Oct 2023 11:41:25 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=vr+myMDA; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf16.hostedemail.com: domain of glider@google.com designates 209.85.222.176 as permitted sender) smtp.mailfrom=glider@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1696851686; 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=I8Ea6TW7T9MLSMJpTNywUDmHSrDqthlTo8veDLZhSMo=; b=sGvMPiKxYVITHcOjsUvnfMJhOiUjs5nu6eXLZJZsKjpVYhL+lh6q2Gp23vhSH+7MQDHTEV oUkPsbPFQlUlwUw+gSX3OxwHUhclNZTneBZ+P9+6qb7imDKPMJy5z21sSLsfzOJj+ootf8 d7+mEQ069OXDwg1bWo8vD3oDtSCZ7Ek= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=vr+myMDA; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf16.hostedemail.com: domain of glider@google.com designates 209.85.222.176 as permitted sender) smtp.mailfrom=glider@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1696851686; a=rsa-sha256; cv=none; b=trCtwIsaLRoaTe0fTx/fum7NOnyxeL/HpqK5yca23xpxz4/Iae8zHAvDrm8xJV6u2f3FUp 1PAuGdZzWfWlqMjYAw+yVpkuwlC0eV3q1K9y1IdIjA1xDUaNAFRfnPywOVDCqvmiDKMZB3 N/PgGcULDiCZzHvjMoEFWFj4W+2NC/I= Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-7757523362fso296185485a.0 for ; Mon, 09 Oct 2023 04:41:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1696851685; x=1697456485; 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=I8Ea6TW7T9MLSMJpTNywUDmHSrDqthlTo8veDLZhSMo=; b=vr+myMDAe8Vt0Lb3xGrPgkdf4GYJlL824uf7byYVC13xgOfOZ5Rav2dlYiX1tTZQcf 6pLg25EepE6j/K5D5MfCe72KZYiEWONJbYzHNvdXBZL1MnMmbHTOzYFwHlUb4p+i2y3s I4JIv2pX7saZrJEt24i7WLftF1aRShBk0JlmNQdez3Bqap0IkzAdZxkEML5GVrlSr0pq y77i6N+MvgI37pb/Oh2mcaDwrRLzPLuu7PxLFFi2lRXwP6eiDZVv9zlID/Q16oCOLdqH sAk3w92ntIgqPdoPx4+a9ADrnWZDMm7zdYLfJBW5JNqdPJViBXRnAY0VEeSyaBlJX+wA zsKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696851685; x=1697456485; 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=I8Ea6TW7T9MLSMJpTNywUDmHSrDqthlTo8veDLZhSMo=; b=u8UGFV0mK02h9dj9Gv6y3FCMW+n2msMvc8M42z0xGfBCnQ4XlJjTRx/kGaFvgPQx3Y 0qGXDMVVkNwMykUR1J+rtIY1xT8l7EwPH4fJZwKBnUgV9FymciCZkml9plVghsk4bA4t jtixzdMDFoHb+Fp88pnHupmaQrG/P+rrPbXOTf59/cdsJe++k0iI+qNog5Z4jvVqnqhd WWraClELuRp5kAWEj6aahxwuaNLRPYoUfLi/Qe4q8vcgq3yr9+1eMvqUp/U7zDGCpai5 dkDl5H+JePVq/wCnGkUxcsutebdtxgiXBZDTJ3m3kOlkllhYUBx0z5Mgi1evaFyNY9h/ fzYw== X-Gm-Message-State: AOJu0YwSY1WkqRrCItm5UBgzWZui2wtKP3ofD4NNs5sKvvR/7BLimdk/ rbLhAEEtmNjiQhKoHOhKUsHRjuxGPpF0Ylk29bxE3g== X-Google-Smtp-Source: AGHT+IGUdqL8uNX6vXwIwICTF/FsZDJtG9CPVvgCWeEyjaaMwckc79PtrbUFKNuFjQa/eSgSSebjnMQPIE+TbH5Uceo= X-Received: by 2002:ad4:4d92:0:b0:668:da55:6c17 with SMTP id cv18-20020ad44d92000000b00668da556c17mr14592159qvb.49.1696851685150; Mon, 09 Oct 2023 04:41:25 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Alexander Potapenko Date: Mon, 9 Oct 2023 13:40:45 +0200 Message-ID: Subject: Re: [PATCH v2 15/19] lib/stackdepot: add refcount for records To: andrey.konovalov@linux.dev Cc: Marco Elver , Andrey Konovalov , Dmitry Vyukov , Vlastimil Babka , kasan-dev@googlegroups.com, Evgenii Stepanov , Oscar Salvador , Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrey Konovalov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 1A240180009 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: az91wzsze7npn7a4wbthtfe441shu6wc X-HE-Tag: 1696851685-901232 X-HE-Meta: U2FsdGVkX19weJEmrdyie5zgzFJ+bSM8NeRVtbLK4FdjXlBkpvOlLPFIfoYLDl8JRrlk+gTBc/1ejvktMDbVII+TIn76g3yN+rSHN1ie+X6Qa1lN/5WvJlO1fL/K29kaeigdbLvDDqF4gtOwDZQUJ5E5AkfWOi7zHit6wJtXEcOQnlow81Y0VyZxSz6ZndObhKh5p4sRka+tLBt9CInboe4A+V8kSo1DPivmMOtNl4CuVqETXGOd/ok36wFzE9f/4i7/TxGIygxJ6th34zGszpH0l4Pt2WYJ2EDtlsD5tCuSDWAbxKmS66K2DSa1Z/l/acrDUiIA3yYmfPj2kArgbX+5/0KYar6u+dr9mecok/n+Yo6qyJgrDqVkt5k1DcuT1SpYt59d1CM0AWnK+kc1/2uHMjdiNJiqW+7NL/3A4T6Ocks1GD32lXpZM5LYd6xGDN2wnXsOtDtSoVcSm/UleldYi8UUqdjYzon5F47/w1hBbWf1RWpt1szJDftyrmjFK+2+i1Rk9X/6kFT0RaSz0WkIYbDl14fnNjtfOq3+oDdwPcioHsMR9XtHn/48rGwTiCpN8Bco0UHiPwYR68WzaAzPwH1xNvjAfnAySXzUjQsMcV1O2IOPwJh5hZwtOU1hvNDbTy+4L+T38Ch90rTCF3R4wzPuj/gm32gF6VDKSYZP/qqZHson4qdFbN7e/F64141awhx9Tug0eYRTMX3EGNC3KGMLzfLEaVHrbuhf8Ck7rGFwaBIa76rK4aFpaOKu7gbK1kAr3pa7WT+JaT7SET6c4P8DlkxGCDEraP6wEV96ns0M9g4uGc4ENN4odQU+Jwv4zNP/xx77PzdgxFeZvBkBS4yEwSM32kJ4ZHR6BaJA/Ess3/ngAHxpJMOtX//5E2ag2aomOIdy431+lMVUjlWgFT5bFoCHxumZP5mnIGeZjgEc/7VP9gxnYWvs6pJC5ABYZbbbqJozXgmj71j 7C5n8Om+ JtOpvugMw370bAruYEZ1u7hA4nuAe1kr9DR1nvLtCq+jOTxJVh5UQ3sb/ZNYav1aczzjJpiIw1OKNI/4AsroMta9+7eXkM4wkMWTnzvnGE5pR7alahUvT91r5VR0/1IWwAevjwz3PqNfrwFB9IqpFRHTIUg31FcD+v3iMsN99C4nBA6qrfjgsb+gU7nz4UAXphx4xUMENs1MvIONsMYWOrqhcmAKON/1PPlzIFrrd9Drgss4ZhffZGiwl1wAHPv4TKCpyttDTYnkB7yp/WqxsJX6hHhT62pQlqg6KSeX3PWMlQ+iRs7trJIQxdQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.285499, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Sep 13, 2023 at 7:17=E2=80=AFPM wrote: > > From: Andrey Konovalov > > Add a reference counter for how many times a stack records has been added > to stack depot. > > Add a new STACK_DEPOT_FLAG_GET flag to stack_depot_save_flags that > instructs the stack depot to increment the refcount. > > Do not yet decrement the refcount; this is implemented in one of the > following patches. > > Do not yet enable any users to use the flag to avoid overflowing the > refcount. > > This is preparatory patch for implementing the eviction of stack records > from the stack depot. > > Signed-off-by: Andrey Konovalov Reviewed-by: Alexander Potapenko