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 218C6CF31B7 for ; Wed, 2 Oct 2024 11:36:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8653F6B038B; Wed, 2 Oct 2024 07:36:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 816B944018A; Wed, 2 Oct 2024 07:36:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6199F6B038B; Wed, 2 Oct 2024 07:36: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 3B6BC6B0389 for ; Wed, 2 Oct 2024 07:36:01 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B58A2C1E43 for ; Wed, 2 Oct 2024 11:36:00 +0000 (UTC) X-FDA: 82628458080.09.8DBFFEA Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf04.hostedemail.com (Postfix) with ESMTP id 2B05D4000D for ; Wed, 2 Oct 2024 11:35:57 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=yRxljwAV; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=sSS+LRzG; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=yRxljwAV; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=sSS+LRzG; spf=pass (imf04.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727868788; 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=ibiVcJ1MjH/yx3nJbhHosPofjLwkaKuy3WkYX14gRR0=; b=54GG74OCvUQdQVByQbD1acMHhkTpT0A6wtt68TWRgXy3gFKi5hfJ+6ZB6nF/LLIXmMteqJ r7G3cTzPdfD0+Z2tfZa5X6PRkduLcfbRKrmWIcB5w1ZrBloZbIEPa7ormqvw2oWO1t3FUK pLG4ct2W5uq6J6HqZLbN1zQ3OthnWvM= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=yRxljwAV; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=sSS+LRzG; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=yRxljwAV; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=sSS+LRzG; spf=pass (imf04.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727868788; a=rsa-sha256; cv=none; b=5sTLHqoJy6XTYXpjiZUcIsU0/IPxI+k42ZY7Y6suB0Pf6GDnMto5aY8/tJOZ7OBdGYKTlB /2wGIyhMDVBR++CVxc7eU+Bb3yGhjZdTq5VO8DHCwOtOmpyKmTlicvoeSBBi0xhQ4c0dyu htWOePtaUHGx6R1DuPvKNENaM5Ab04E= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 6E46021B13; Wed, 2 Oct 2024 11:35:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1727868956; h=from:from:reply-to: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:autocrypt:autocrypt; bh=ibiVcJ1MjH/yx3nJbhHosPofjLwkaKuy3WkYX14gRR0=; b=yRxljwAVxBrd8vTSPWqfMWFO7sXX1f0BXae24L681tU0jv/hpmHgt58cviu8sMgTauBkLe olfHbCsN8bBNsQHvIqPWHOfunbDZMU8uxpljecrWOeBWHM8FZgs7gL/gDUzqbMDJuwUEN1 VkuLy9B6dSeubyfa13JkZ3AJZvU03bE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1727868956; h=from:from:reply-to: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:autocrypt:autocrypt; bh=ibiVcJ1MjH/yx3nJbhHosPofjLwkaKuy3WkYX14gRR0=; b=sSS+LRzGPTYK9w+EffDa/d47zEtgVkYzqIWZ3e0TJ6fK7Q977nu+pmqw1R4mc7LEbJXwam HjbKcqVuNCJN/fAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1727868956; h=from:from:reply-to: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:autocrypt:autocrypt; bh=ibiVcJ1MjH/yx3nJbhHosPofjLwkaKuy3WkYX14gRR0=; b=yRxljwAVxBrd8vTSPWqfMWFO7sXX1f0BXae24L681tU0jv/hpmHgt58cviu8sMgTauBkLe olfHbCsN8bBNsQHvIqPWHOfunbDZMU8uxpljecrWOeBWHM8FZgs7gL/gDUzqbMDJuwUEN1 VkuLy9B6dSeubyfa13JkZ3AJZvU03bE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1727868956; h=from:from:reply-to: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:autocrypt:autocrypt; bh=ibiVcJ1MjH/yx3nJbhHosPofjLwkaKuy3WkYX14gRR0=; b=sSS+LRzGPTYK9w+EffDa/d47zEtgVkYzqIWZ3e0TJ6fK7Q977nu+pmqw1R4mc7LEbJXwam HjbKcqVuNCJN/fAQ== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 52F3013974; Wed, 2 Oct 2024 11:35:56 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id wgPjExww/WYveAAAD6G6ig (envelope-from ); Wed, 02 Oct 2024 11:35:56 +0000 Message-ID: <7707ff34-16e1-4f8c-9af6-8b5b6591c77e@suse.cz> Date: Wed, 2 Oct 2024 13:35:55 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 3/3] mm/slub: Fix memory leak of kobj->name in sysfs_slab_add() Content-Language: en-US To: Hyeonggon Yoo <42.hyeyoo@gmail.com> Cc: Jinjie Ruan , Liu Shixin , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Roman Gushchin , Linux Memory Management List , LKML References: <20221112114602.1268989-1-liushixin2@huawei.com> <20221112114602.1268989-4-liushixin2@huawei.com> <3780a622-03f2-4cfe-5705-0e9d0be61d57@huawei.com> <68b86f66-cd00-bb7d-b8bb-5a94e8dd1ea2@huawei.com> <02820eb8-0b8f-4aa8-9315-85368e9c331e@suse.cz> <0F94364A-F0C8-4C0A-B38D-3DDEA653B6B7@gmail.com> From: Vlastimil Babka Autocrypt: addr=vbabka@suse.cz; keydata= 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 EP+ylKVEKb0Q2A== In-Reply-To: <0F94364A-F0C8-4C0A-B38D-3DDEA653B6B7@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Action: no action X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 2B05D4000D X-Stat-Signature: 1itadupwp8daepsb3uxz464uw4ebqbpp X-Rspam-User: X-HE-Tag: 1727868957-470137 X-HE-Meta: U2FsdGVkX1++XefdAap1lFiBrF1108Xz9acM5vrWBMxpEwSXiELPTYuqvgG4+CptKZRnLMMCGhQVlFdB0YfwejDm2S1TP09BakK2Vgn9oz2i6MiT9RN0mfNoxS/fBk9V0ElDxKwYnBf1owRn6iP1j+dPlZ2WY6sLjaN3gzV5vOusYvDnQv1sjLns8a9u5rNyhFDmiDZ/hL7+eT3uP6XFLPxI15ziMOpHSzeGC4y6GEThpljgoqneKJgWaVERgGaZZDAnlA6RxJ+oCqYchyZUfxiyTWYZUWPDr6wUEXlBoYWpTDdXrSODJ5SK2D/9zRyjvR5/0Ph3LHZXe9Q8/aLpNT/V1Kkd0o3bICHeVmducNFGpobZYodBdGo8irgkP46n+NkJkhA0jKR7eCrasAFc2yi5gy88xEs02tG7aHkygGmwXFq50TKZcDCMLw14/usEr79cH402rJSF10RYepl2/iHqxAF9DGNPGhnSfxgqoA4DVC5K2EVtqtH5wXNWvoqJzyi7Xi2TQzTta2kF32by9I0sLRKSKex0WgeLGa0tV69Efqd1V+kGT0+gzkmJQxjGd07qAXDoHG4JbZD0H1gVONvPdK0VVmIr6+0IwvL1TvZWOm3teSWSaF+N0Uy16RIZJo5XjXTMwQ7FFW3EgdpOKPAMis8nVhnz2fy7Nd7D2oD+GPSFbQBPqnvURRPb7jMgRSb79F0ulB6vbhs1Qns8y0+UhHoTAeUWFfouzHykivAC1b8A8fpBKpMblP0etx1hj8ZLVV+nhe+ZlUC844c5SpC7P1+9Y4ycv7CSg0n+bTeaFgBfsGSrG6mLQz3NwktZ1qzZdAYoq0El0TjEX/9ukJEKvTUq+ZVC4yh7mZk88E7ZxrGaiN1hT33tycBGfaHa7VWH8axQbWfH+i07u7JdkwllPkjoLuO7ZVoihOQ4F0PmHweLv2Eq0mfu1RrjOaB1qRX/suNNI0XVgS4WE7b gEHWF1II eXjopJEaGefXIHF2DbBgeUJ6E+2ZZo0FWzt9tAT746tsUH1pLjUC2TsyzqfiCHGlzICJJZJF9S/BUKoR7RhftaGRl5VMqEwpdXwd4jcUrL43eFitwYozbbNcRfEmjvmkq/D/eeK2tCY0/3O3I/F+XUuEuHqo/0yYc0i9WsRrYOVwp3os+gWT9lkk0oZ6R/Wy2H5E4IPfvtNSMNb+IP44LqMNZvGWy8pekB3cFYutPTi/vhXr6hyteWR3ODVdCA6HW0/Dk4uF3rtQbONVOtt/AsHJWGEPvBfcoIqnfCYm/TnKw1cATm75GpzsvR+nqAPGrkQo+tUKPGUtA3TFudZOsPp2rhPKCEyG1x9l+FQ6ztbD1oagjTBf4ZizbbDWgS/YDjPrvdZuyY61wZ+4z/la10jXQRHLAzJofOI0jMLEVaoiu8PtMMWX9CabrywvG9n80j1AqxNs/3uZEg9pJZBrp0T0jX15bZoOZJX/U 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: List-Subscribe: List-Unsubscribe: On 9/13/24 17:00, Hyeonggon Yoo wrote: > > >> On Sep 13, 2024, at 11:10 PM, Vlastimil Babka wrote: >> >> On 9/6/24 10:10, Jinjie Ruan wrote: >>> >>> >>> On 2024/9/5 21:59, Hyeonggon Yoo wrote: >>>> On Thu, Sep 5, 2024 at 12:41 PM Jinjie Ruan wrote: >>>>> >>>>> >>>>> >>>>> On 2022/11/12 19:46, Liu Shixin wrote: >>>>>> There is a memory leak of kobj->name in sysfs_slab_add(): >>>>>> >>>>>> unreferenced object 0xffff88817e446440 (size 32): >>>>>> comm "insmod", pid 4085, jiffies 4296564501 (age 126.272s) >>>>>> hex dump (first 32 bytes): >>>>>> 75 62 69 66 73 5f 69 6e 6f 64 65 5f 73 6c 61 62 ubifs_inode_slab >>>>>> 00 65 44 7e 81 88 ff ff 00 00 00 00 00 00 00 00 .eD~............ >>>>>> backtrace: >>>>>> [<000000005b30fbbd>] __kmalloc_node_track_caller+0x4e/0x150 >>>>>> [<000000002f70da0c>] kstrdup_const+0x4b/0x80 >>>>>> [<00000000c6712c61>] kobject_set_name_vargs+0x2f/0xb0 >>>>>> [<00000000b151218e>] kobject_init_and_add+0xb0/0x120 >>>>>> [<00000000e56a4cf5>] sysfs_slab_add+0x17d/0x220 >>>>>> [<000000009326fd57>] __kmem_cache_create+0x406/0x590 >>>>>> [<00000000dde33cff>] kmem_cache_create_usercopy+0x1fc/0x300 >>>>>> [<00000000fe90cedb>] kmem_cache_create+0x12/0x20 >>>>>> [<000000007a6531c8>] 0xffffffffa02d802d >>>>>> [<000000000e3b13c7>] do_one_initcall+0x87/0x2a0 >>>>>> [<00000000995ecdcf>] do_init_module+0xdf/0x320 >>>>>> [<000000008821941f>] load_module+0x2f98/0x3330 >>>>>> [<00000000ef51efa4>] __do_sys_finit_module+0x113/0x1b0 >>>>>> [<000000009339fbce>] do_syscall_64+0x35/0x80 >>>>>> [<000000006b7f2033>] entry_SYSCALL_64_after_hwframe+0x46/0xb0 >>>>> >>>>> >>>>> Hi,every one, >>>> >>>> Hi. >>>> >>>>> I found the same problem and it solve this problem with the patch, is >>>>> there any plan to update the patch and solve it. >> >> Hmm looks like back in 2022, Hyeonggon had some feedback to the series which >> was not answered and then it got forgotten. Feel free to take over and send >> an updated version. > > > I was thinking of what the fix would be with my feedback, > and I still think passing different kobj_type (with a dummy release function) for early kmem_caches > will be a more appropriate approach. > > However, there is one concern: people that wrote kobject.rst might not like it :( > > in Documentation/core-api/kobject.rst: >> One important point cannot be overstated: every kobject must have a release() method, >> and the kobject must persist (in a consistent state) until that method is called. If these constraints are not met, >> the code is flawed. Note that the kernel will warn you if you forget to provide a release() method. >> Do not try to get rid of this warning by providing an "empty" release function. > > But obviously we don't want to release caches just because the kernel failed to add it to sysfs. > >>>> What kernel version do you use, >>> >>> 6.11.0-rc6 >>> >>>> and when do you encounter it or how do you reproduce it? >>> >>> Hi, Hyeonggon, >>> >>> Thank you, I encounter it when doing inject fault test while modprobe >>> amdgpu.ko. >> >> So I wonder where's the problem that results in kobject_init_and_add() >> failing. If it's genuinely duplicate name as commit 80da026a8e5d suggests, >> 6.12-rc1 will have a warning to prevent that. Delayed destruction of >> SLAB_TYPESAFE_BY_RCU caches should also no longer happen with 6.12-rc1. So >> worth retrying with that and if it's still failing, we should look at the >> root cause perhaps. > > I thought it was because the memory allocation for a name string failed due to fault injection? Well in any case 6.12-rc1 introduced a new one, fixed by: https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git/commit/?h=slab/for-6.12-rc1/fixes&id=77ced98f0f03fdc196561d1afbe652899c318073 So once that's mainline, we can see if anything remains >> >>>> >>>> -- >>>> Hyeonggon > >