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 X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 893B5C48BC2 for ; Sun, 27 Jun 2021 21:53:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6D91E61C35 for ; Sun, 27 Jun 2021 21:53:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231811AbhF0V4R (ORCPT ); Sun, 27 Jun 2021 17:56:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:55010 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231694AbhF0V4R (ORCPT ); Sun, 27 Jun 2021 17:56:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9283861A1D; Sun, 27 Jun 2021 21:53:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1624830832; bh=BHRfj3Q9845GVVlyqlQq0iTlokmxkQmSjjoF4YIflHo=; h=Date:From:To:Subject:From; b=ud47sa6wF49zsRjozOhC053GBx3he8LTsNjpIPvwE0033euugd0o0PRw6ozXUXqKz YpSjI6fqQ/7hFMcud6EMo6/HkIBO9WH1MPj+K8H0spdQ799sYaLYIcU8ClMiWOFWZa YXqY0SOI64fCisuiSxEfwCKD4CjiTuAxONIMVGSc= Date: Sun, 27 Jun 2021 14:53:52 -0700 From: akpm@linux-foundation.org To: konishi.ryusuke@gmail.com, mlsemon35@gmail.com, mm-commits@vger.kernel.org, paskripkin@gmail.com Subject: [merged] nilfs2-fix-memory-leak-in-nilfs_sysfs_delete_device_group.patch removed from -mm tree Message-ID: <20210627215352.wySnzLbHy%akpm@linux-foundation.org> User-Agent: s-nail v14.8.16 Precedence: bulk Reply-To: linux-kernel@vger.kernel.org List-ID: X-Mailing-List: mm-commits@vger.kernel.org The patch titled Subject: nilfs2: fix memory leak in nilfs_sysfs_delete_device_group has been removed from the -mm tree. Its filename was nilfs2-fix-memory-leak-in-nilfs_sysfs_delete_device_group.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ From: Pavel Skripkin Subject: nilfs2: fix memory leak in nilfs_sysfs_delete_device_group My local syzbot instance hit memory leak in nilfs2. The problem was in missing kobject_put() in nilfs_sysfs_delete_device_group(). kobject_del() does not call kobject_cleanup() for passed kobject and it leads to leaking duped kobject name if kobject_put() was not called. Fail log: BUG: memory leak unreferenced object 0xffff8880596171e0 (size 8): comm "syz-executor379", pid 8381, jiffies 4294980258 (age 21.100s) hex dump (first 8 bytes): 6c 6f 6f 70 30 00 00 00 loop0... backtrace: [] kstrdup+0x36/0x70 mm/util.c:60 [] kstrdup_const+0x53/0x80 mm/util.c:83 [] kvasprintf_const+0x108/0x190 lib/kasprintf.c:48 [] kobject_set_name_vargs+0x56/0x150 lib/kobject.c:289 [] kobject_add_varg lib/kobject.c:384 [inline] [] kobject_init_and_add+0xc9/0x160 lib/kobject.c:473 [] nilfs_sysfs_create_device_group+0x150/0x800 fs/nilfs2/sysfs.c:999 [] init_nilfs+0xe26/0x12b0 fs/nilfs2/the_nilfs.c:637 Link: https://lkml.kernel.org/r/20210612140559.20022-1-paskripkin@gmail.com Fixes: da7141fb78db ("nilfs2: add /sys/fs/nilfs2/ group") Signed-off-by: Pavel Skripkin Acked-by: Ryusuke Konishi Cc: Michael L. Semon Signed-off-by: Andrew Morton --- fs/nilfs2/sysfs.c | 1 + 1 file changed, 1 insertion(+) --- a/fs/nilfs2/sysfs.c~nilfs2-fix-memory-leak-in-nilfs_sysfs_delete_device_group +++ a/fs/nilfs2/sysfs.c @@ -1053,6 +1053,7 @@ void nilfs_sysfs_delete_device_group(str nilfs_sysfs_delete_superblock_group(nilfs); nilfs_sysfs_delete_segctor_group(nilfs); kobject_del(&nilfs->ns_dev_kobj); + kobject_put(&nilfs->ns_dev_kobj); kfree(nilfs->ns_dev_subgroups); } _ Patches currently in -mm which might be from paskripkin@gmail.com are