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 7C087C77B7C for ; Tue, 25 Apr 2023 22:25:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DB0836B0075; Tue, 25 Apr 2023 18:25:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D5F846B0078; Tue, 25 Apr 2023 18:25:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB1D36B007B; Tue, 25 Apr 2023 18:25:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id A80796B0075 for ; Tue, 25 Apr 2023 18:25:01 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 2E0B640384 for ; Tue, 25 Apr 2023 22:25:01 +0000 (UTC) X-FDA: 80721344802.27.A7C6FCE Received: from mail-il1-f182.google.com (mail-il1-f182.google.com [209.85.166.182]) by imf17.hostedemail.com (Postfix) with ESMTP id 61F054000E for ; Tue, 25 Apr 2023 22:24:58 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=XHPOtqYE; spf=pass (imf17.hostedemail.com: domain of jim.cromie@gmail.com designates 209.85.166.182 as permitted sender) smtp.mailfrom=jim.cromie@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1682461498; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=jG/BDMHjgp3Q/HYzobpU+Hf19DrO0mL4F7UMWoWu2Oo=; b=uIZOru6KswqLEbl8zdeFykbqi0Y82mHF7VzkePGd/QAo+ynNBxFIU7dKFs6DSIepFV874U /XVbAlfyeKLXAmd+1dRnN3ZCMB9p3M2mYj5k9Q+lWHtu10HeGKr4QacDv8svCrH8Y1Azan 4CtJJRXixnrH9rFMPcu77ANH8duYHOk= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=XHPOtqYE; spf=pass (imf17.hostedemail.com: domain of jim.cromie@gmail.com designates 209.85.166.182 as permitted sender) smtp.mailfrom=jim.cromie@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1682461498; a=rsa-sha256; cv=none; b=Sh1GOmucKToGzoeLVsfgnguN1VGaksur2Sh4ozcbaVu/0XU05LjD2AuLpL0rrGXbxZ4cNO G3YyQyF8kU5kDn1JKwy6auQbCmJ6kLoJ72X6n73t1Nv4BvAVX6o+q/zW07/yLtK518XsKy yuIjSPX9EUtAfa2CYK4XUvogs54zltg= Received: by mail-il1-f182.google.com with SMTP id e9e14a558f8ab-32a89b6f185so53292605ab.2 for ; Tue, 25 Apr 2023 15:24:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682461497; x=1685053497; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jG/BDMHjgp3Q/HYzobpU+Hf19DrO0mL4F7UMWoWu2Oo=; b=XHPOtqYEtkGUjozmoPSo3Xc/K1hM/UIrcAJOhoUdMcmRih9e+CrQwSBdyz5+uk4giS PhZMhIyQxVcFDe44aZHvMwhdltHKrHat0LnNOiy/J3OuH8SiXpd43EW0v3znmK4uGpgY CnXKLLTkJMbqErUqw6G2/LuUYABi3l/yz0Vs252PE6PKlUdxWq038717JEpZfZxbM+/R yMvneeIJ6mTETaffHRt6/ysgwNkFM0BNxagFZWFLxBye/2Dy5/TUmBBX0bb+rQ8Mnz0g O37rQ1jE+ei/S9K1Jtt40XTa0vUtQAbCcRxWyxxGy7urxLt51SH4X0+3FHiKqW0JDTtj /ZHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682461497; x=1685053497; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jG/BDMHjgp3Q/HYzobpU+Hf19DrO0mL4F7UMWoWu2Oo=; b=RHcoZabvTV3K1q0vInSz9VGsKxBBZBVbGcrQYqQQt/eBs8M6t+p8+6oWZthiCfO3o5 prsl1iJaGjxHqudMOO9XHTNwFSe2+QC8Qx7Tqy/7RFLDFz+EqHCQfk9D0UGXmDE/aeQd F7s07i4AgKUclZkgMuymkhraoPsyc4cmQyb1gSagQBUPebkxdtrv588l/M/JT7STmoZx /+i3RaoaFV2BmHJN1KOnpQMQHoodPd/JS9f/O83H8RymT0DyepYysZvJ6xQ+Xc8waVc3 po0u3vMHbN0WgNjHJrdUA4vHK0OnH47nWB7FShrlIxiwjv2OKCHYmZBKKKqiVgfhrixV qZ+Q== X-Gm-Message-State: AAQBX9eeejaFLJuLeaKP4/TUmlkaXydsvVfkfD2RQ2qGzgrgSqLzj1YO tzqnqbTJtF0Rvv9obvF3gNicSU3ungA= X-Google-Smtp-Source: AKy350Zg9B4rDTGuFbqRnS/vnyxu8oWDs4MPw2HnEPWD50fEQ1lkrUGykTcNnYVhQ7niOp+1DbpuXA== X-Received: by 2002:a92:d986:0:b0:32b:399a:afa0 with SMTP id r6-20020a92d986000000b0032b399aafa0mr9245504iln.31.1682461497534; Tue, 25 Apr 2023 15:24:57 -0700 (PDT) Received: from frodo.. (c-73-78-62-130.hsd1.co.comcast.net. [73.78.62.130]) by smtp.googlemail.com with ESMTPSA id 13-20020a92180d000000b003244d7f2292sm3833008ily.32.2023.04.25.15.24.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Apr 2023 15:24:56 -0700 (PDT) From: Jim Cromie To: catalin.marinas@arm.com, linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, Jim Cromie Subject: [PATCH 2/3] kmemleak: add checksum to backtrace report Date: Tue, 25 Apr 2023 16:24:45 -0600 Message-Id: <20230425222446.170486-3-jim.cromie@gmail.com> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230425222446.170486-1-jim.cromie@gmail.com> References: <20230425222446.170486-1-jim.cromie@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 61F054000E X-Rspam-User: X-Stat-Signature: d9t6w17xpzd1gnjk3qh6dtjstf6a57s9 X-HE-Tag: 1682461498-578507 X-HE-Meta: U2FsdGVkX1+Z+UB6GfoKNJswvuFrEZ4xzJOLCHRq3nf4GuoO3OrJhE/qamcrwlMaKZUrP70iNkF74y7cMFl4QxFvR68c5SvOAc2pNY2Qsl5dx+U5i+vGGSv+k4Fw2fU9HrZl2w3e4jOMUkbUofGvkcQSRfsYiyRe2rl9KzKhhMs9gmMzr5aaWHzLry0oa4nqshpTaGb9nZ+HOUZORuJJVsHR+vYZ5vOrFnIX34CZo7oY13YK4QJxrOlwU51mHgPqSbMR6wndWQZTyHCRFkHhvLMuAOSRo32OYESAi/caFzkoxfQZnx01awaWUlwdjhxKbJodCBzmlC/3DXmCvX29Y5pHMiYdZpzioQqZTkHJ/IgxWYGRWE5puLgZ64q7IOzP3MsntuxJN9B93+wJOhZ1PFwtzhAIpS6iPQNW/eliV21lERgmnf4PFAesDB8AlhBFOKzB+E3K1HzdqS/dmn2r330ar1Y49Et8rEhnBMEGAyNDivWPvJn1U92pLvMGCREz8rRyX63UrjGSiJ0et+XkfE/i6GCktHCQRimKFBhAbTMh2evdTgv1cR1s7C2Ekbh7Hi7Zsrnw9NBn9z1CZ9+BKZrl8zfTYXGtaOcfuNDqNszwtDdMk6Y30+F+hP/w2Mc40jCWvtOVWkPeExloZMODCqDQ80U9Qtzf6675gw4YOMPZ0iXF2cK7+D1wnAZBtqmdgJy26gzQnUVRuXGgCCiYQf198BMS9NgwHOwP87dY7LK4OCMeIeLIWlHf3u6WFGnX5z2Hxl62LO1uTN1w89pq2TbtBKkUW5k+bFpl80avWJcYJ6nBdqL8jpWmWs4Gtbl/lC5xafKdiwBYZdKDlgBbbTyNjlicLb8+vbBz91yWvKCK5C8OHcIG9q+C/LnMLCO4ggJB/ipg7kJEYupZAJXFUXtSVdfcMTd3UdRyDDPLG9Kqoq/OjbcRN4mJX4EjckCAg/0EJCgtTcdxRmovc+l tD4pAFCN H5lt/QMJatM6UrVrLnMz6HGTNgPvw20/fUxV+UFnDawVTR1azxIk54GRfl+T4BKOJ5f8cDTF+7oabEBP3bh23L1tAimZuBhOLfvA2uYK5EviAKBJ/sMQauWLn89+nyt70Uo44NZaHNMyLDts9fL2d4yieWJlhYAyjBI8zdGHy1jq5oIF+eioq8yvlHvlAu+h0HdVF/yofLiVnnghEypdt2CHfs0KfReGMiqaSKfcjZBrjNdUVY4IgPaECNv6kta8zl+xxGK4zqUjR59tUDEjZJPhNnh5EpGEKCiRo5Xib7LEkrOba+oDbQ+ZqsC/nTvCF8FW6SrcE0LzF9Wv4rCrGxxb+RvUHyuw/B4QHalnzKACuoX0yBB6ohEQ/xO1QwuZpEG0XdYSyVUFH/IB9imioSg8bzS0iO5wCHFymO00fEdazsx0YnMfUkk746mlTaZBd4sqrqUEt4etdHoszaBvJOSL7jx+O/4AxWk3UjStF7lHrRQ7R9uQ9VBoz+cXqzF+r5/pcvNwICn4Pj+bM7WZRlkWSgHUiCOwM7GdaWKESesY5L34= 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: change kmemleak report format: from: " backtrace:" to: " backtrace (ck ):" The allows a user to see recurring backtraces without detailed/careful reading of multiline backtraces. So after cycling kmemleak-test a few times, I know some leaks are repeating. bash-5.2# grep backtrace /sys/kernel/debug/kmemleak | wc 62 186 1792 bash-5.2# grep backtrace /sys/kernel/debug/kmemleak | sort -u | wc 37 111 1067 Signed-off-by: Jim Cromie --- mm/kmemleak.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/kmemleak.c b/mm/kmemleak.c index f025c7bc845b..2d1dfed4293d 100644 --- a/mm/kmemleak.c +++ b/mm/kmemleak.c @@ -362,7 +362,7 @@ static void print_unreferenced(struct seq_file *seq, warn_or_seq_printf(seq, " comm \"%s\", pid %d, jiffies %lu\n", object->comm, object->pid, object->jiffies); hex_dump_object(seq, object); - warn_or_seq_printf(seq, " backtrace:\n"); + warn_or_seq_printf(seq, " backtrace (ck %u):\n", object->checksum); for (i = 0; i < nr_entries; i++) { void *ptr = (void *)entries[i]; -- 2.40.0