Message ID | 20250213224655.1680278-15-surenb@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 49ACBC021A4 for <linux-mm@archiver.kernel.org>; Thu, 13 Feb 2025 22:47:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 403A7280011; Thu, 13 Feb 2025 17:47:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 38B8C280001; Thu, 13 Feb 2025 17:47:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1B875280011; Thu, 13 Feb 2025 17:47:31 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id EAB49280001 for <linux-mm@kvack.org>; Thu, 13 Feb 2025 17:47:30 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id AD4EBA176E for <linux-mm@kvack.org>; Thu, 13 Feb 2025 22:47:30 +0000 (UTC) X-FDA: 83116409460.09.3340DB0 Received: from mail-pl1-f202.google.com (mail-pl1-f202.google.com [209.85.214.202]) by imf19.hostedemail.com (Postfix) with ESMTP id EFD871A0002 for <linux-mm@kvack.org>; Thu, 13 Feb 2025 22:47:28 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=iNl81Hg1; spf=pass (imf19.hostedemail.com: domain of 3f3auZwYKCGoacZMVJOWWOTM.KWUTQVcf-UUSdIKS.WZO@flex--surenb.bounces.google.com designates 209.85.214.202 as permitted sender) smtp.mailfrom=3f3auZwYKCGoacZMVJOWWOTM.KWUTQVcf-UUSdIKS.WZO@flex--surenb.bounces.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=1739486849; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=VVzZ14hy4ikDmyPBi6h+538M/HP0SirBYvfDsPDJpOs=; b=7BCF5WSfUvAYXfugWmVRzNqXDwqyL0HZfxXRwDG81Ze9VSF557+K/tBRrvHh1T1GvWQFzE YpZ7HeKUha3epdcNHko38I8mfMmZSUjJavjpWFVlU3cWn4kbEA2dl7FzPkUCGwsi1FNIWD jfz/sQJybHCw9TZHlpwFpRsrgvKFhD4= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=iNl81Hg1; spf=pass (imf19.hostedemail.com: domain of 3f3auZwYKCGoacZMVJOWWOTM.KWUTQVcf-UUSdIKS.WZO@flex--surenb.bounces.google.com designates 209.85.214.202 as permitted sender) smtp.mailfrom=3f3auZwYKCGoacZMVJOWWOTM.KWUTQVcf-UUSdIKS.WZO@flex--surenb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739486849; a=rsa-sha256; cv=none; b=OI+/ayUOabClx01B8c0x5EmI+CHlUZJ+FdlUDxTJj+gehx2C17DO6fcTU12c3DRD4U+JCA 5ldXppnyfdntFpFdQdGmmk1pU+wfBjBohZaAMNNuIZjrep7kJolb88NkRuaQrDPjaXRS/5 CpaZHLJA2kfKW6Es1VquHk8US0fo46c= Received: by mail-pl1-f202.google.com with SMTP id d9443c01a7336-220d6018858so19090015ad.2 for <linux-mm@kvack.org>; Thu, 13 Feb 2025 14:47:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1739486848; x=1740091648; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=VVzZ14hy4ikDmyPBi6h+538M/HP0SirBYvfDsPDJpOs=; b=iNl81Hg1965xtORwnyyChxiNuvf+SbcPekvW7BXSyMf14rcb6k3Q8xmw7GzVXBdO9B TQCp0Ye7ak/r2DKhzcCdvs833Ynrr8oyMIOTlyCpqBozFS9rQcS4n/nB+lx5Ru5zK+7p gOd8SVD2+HifhA4codC28dC68teAIgNlJwM98k5sENcfJYsUej3uNuMtKEsFAq0JT9a6 sWAfHAujaTbULeA2e+HF4H5bMfcRhcEWyeFV9gmxFstgLGV8XRn+CPYorwR3DHT5NYWt KK3QPPyBbov+mN389FcbeENhKW2N9bmLaoEKatHUHU470VjsbJ5AP3PyXnzmFhIlTV8Z 6QPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739486848; x=1740091648; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=VVzZ14hy4ikDmyPBi6h+538M/HP0SirBYvfDsPDJpOs=; b=UZUKyzq4gvhN1oUm+CogS02PDTmyCr0AXE1u/+SQf9DedtwYr498/Bf7NH7npMBhum dRMZjUbmS7s77c2pKI1eukMVsgYrKiueB7D7rS02V1ISMh+WyD5w60HDlRAKluxZgws8 YCxUiZxHrIlcpaJ6YLiWu/6GfEIz0lx2HYMaKhWS+82CHF8WIndfjupCgIMsiQ01uwAw X/3w1dFaH+v4nKe6TPGnQKq8RH4HJfOARoHs/OOvgzSEJj/7NLBmPM0N36Mdh5y+NOyy EVvhu7q7ioLgf6+iWU0jULjX2t5OLDLomLQkTeXG0ADpf1MpxBqOrl8k7C1EbKRRcMmF ZbUA== X-Forwarded-Encrypted: i=1; AJvYcCVUCNt6T9eBD/Q3wxSBlgbGc6XlarKga8I/nKP9FBotjQ+txfrntgJ3MHp2ITOJTpmK4H566YOxQw==@kvack.org X-Gm-Message-State: AOJu0YzsDM34g+bsKTO+1n1KoNI4zju1haz4QHsfsjhcUS7KSTQj1QpA mw4fyTBqrxUtVH2Ezl/gDXF09JV45ttZ2a//CjQCemNRKMyrYQlgvf6mswKspAL3l7eeQkTTGdV Hpw== X-Google-Smtp-Source: AGHT+IGwKOeZSc6Bvv2juhw3MUD/Tqd1UKmaxd3x+03s9Ch1BsTNeSistfaqs0trat+JLYOevAMQcp8yyOk= X-Received: from plhj11.prod.google.com ([2002:a17:903:24b:b0:220:d668:ff81]) (user=surenb job=prod-delivery.src-stubby-dispatcher) by 2002:a17:903:32cf:b0:215:a04a:89d5 with SMTP id d9443c01a7336-220d1eb5718mr75972105ad.2.1739486847961; Thu, 13 Feb 2025 14:47:27 -0800 (PST) Date: Thu, 13 Feb 2025 14:46:51 -0800 In-Reply-To: <20250213224655.1680278-1-surenb@google.com> Mime-Version: 1.0 References: <20250213224655.1680278-1-surenb@google.com> X-Mailer: git-send-email 2.48.1.601.g30ceb7b040-goog Message-ID: <20250213224655.1680278-15-surenb@google.com> Subject: [PATCH v10 14/18] mm/debug: print vm_refcnt state when dumping the vma From: Suren Baghdasaryan <surenb@google.com> To: akpm@linux-foundation.org Cc: peterz@infradead.org, willy@infradead.org, liam.howlett@oracle.com, lorenzo.stoakes@oracle.com, david.laight.linux@gmail.com, mhocko@suse.com, vbabka@suse.cz, 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, surenb@google.com Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: EFD871A0002 X-Stat-Signature: ojck6bqty5o7abbyu6kbpfrkyrcqqmoh X-HE-Tag: 1739486848-149574 X-HE-Meta: U2FsdGVkX1+UkHirSbO2rJ7PmRjXRWBgMUAYfj9l6Lo8LJrtr9f/SESmSvUj2DE37L21ekRkik5r242+kj553iKy0XFlb8QjZk8FOMIZgyk9A/dn/9h4R56zpSVj51RVkf+C4vZTeh0qeYABlPe9SzOMd+UY57Mc6eu7T5A75xq6wlQ+/py/Nl46DgFhgbIf15eCKL81LWfAdEEXecwOGX1zyMGIZt9SkGVYXWEcs+/HFO+O293Qq5vIiQxHYjCS6k2p4suz294mMJmrSmOukiHtXCPR/nUptfkDW/8SGk/OnLOBXz6wD3Am+G55q3gmwGcMgV4U+YEoZptpt7DEHmjoAixYJLMVM+E+3K0jZjMrYiux3cmfC1be/mtx36jJOL9Zfiz6hpEeqSoHHAjeDm60z85VIBgc0NFJ9mDXPVpJngQk1/sFzBFT1eVf4z94AVxsrd2DmgDzyHqMIdh2IecIAxPQ+20pkJNTwtu1a84diyYC3P5sVUNEs2/4mT0uD5C/1VvXYAF9u9MhwtN3EGUw8m4l4XGCswXD118LmqW9tkj2aZGfvXLBe9Lf9DaGA7iax0BE3G0VhFuQDEqqy37Am7ei36SAomQCxqHVtex9+x7Mn8PM/s6IULjG/qwG0zxPJTVEcavwydo2VXZklv8ickUmXo9eUOELPA+0Qo3ulgYD9pfCD43IZ7jiebMbw2MguB/HKjGESihQiL4cK+NzgLZkAwwFRij2cQ4Blsgi9t4cfBwIWVEa0wjRi+QYgVLPrh5ODE1y4gAHV/ZqS38po6j28Gn0Y10KmA0uyNEQglUZTs8VaFHUont40ej5OGxdbz64MLq9wMhKl3Rpc9sZR59QZ5c3ZJeNhM8mxnDfQdO2Ziwakjp0w0G/k60TmZ/KiJK50sfkHBVVeJZS8C6DLQusaI4UDoG5QwaIouhd79xliQjU9Kj0C8TmUUAXD9+3ZisklbvmZauoNJn hrX8rM9b jA8Sjgni+N4pWEl+/6PcsVkEE7l4jZn0tKE+EV7c9w9FQ9BCVrxqMhEJjQiiEAkpNhLPyldf7m4zbghPZ7s9zQBLg3DMlx6Ne2nEkfVA7Ja1Jo3JrR7FNkuuGTeHj8NMpw2ZFKRlp0gv6TXfbJRWRRU1zVJhOutr8TXdozbepHNFvy9hokcU3Nfod96mfpWU8xk4ej3norIM2e5soXHUCkjvdeTv9d0ACyQxWxAmnPY0mLtMEyATZDp24XeY41bBSWWcCpZ3hsjT+2qjSEDxlJScdo2i7rugIatdeKZ/rvV1s9yY4AflmG1UxbVJa/kDFDfhIFEtr5mBkmvn1mNkqKEpcyrf26BCsS39guU1jfc2/gyOI55s3kt7dZ5/ezglRytnho7JT+323lWT14eMDsUCB5sPY6nYNvBbEEVUPiMObIrcDZsx9UZRSnzzDBiyLVjPNsqJtgmXUEYnjHCOMW9IIZ306CPxrWSLSgVTbOHisjFtdaSbXz6yThL91s0ertnkuheBTrLjhQmw3Da3sXsUDdUPnveQDi/p4075lNy5H85/YOyIJbv3hooAmlUjZELwy6joTNFcXhwNCzSs5vXOFl/kb5DNB75+vn9+fXaUfY3qt4GIX8JGa1yBKNMER8MmQK9bA4KAIsXsQLVpj+lRjA1+MV1AhOJPr/0Pl50ZfGeDjadCk1tbpOA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
reimplement per-vma lock as a refcount
|
expand
|
diff --git a/mm/debug.c b/mm/debug.c index e1282b85a877..2d1bd67d957b 100644 --- a/mm/debug.c +++ b/mm/debug.c @@ -181,11 +181,17 @@ void dump_vma(const struct vm_area_struct *vma) pr_emerg("vma %px start %px end %px mm %px\n" "prot %lx anon_vma %px vm_ops %px\n" "pgoff %lx file %px private_data %px\n" +#ifdef CONFIG_PER_VMA_LOCK + "refcnt %x\n" +#endif "flags: %#lx(%pGv)\n", vma, (void *)vma->vm_start, (void *)vma->vm_end, vma->vm_mm, (unsigned long)pgprot_val(vma->vm_page_prot), vma->anon_vma, vma->vm_ops, vma->vm_pgoff, vma->vm_file, vma->vm_private_data, +#ifdef CONFIG_PER_VMA_LOCK + refcount_read(&vma->vm_refcnt), +#endif vma->vm_flags, &vma->vm_flags); } EXPORT_SYMBOL(dump_vma);