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 9E5FCCEF173 for ; Tue, 8 Oct 2024 13:29:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1B0296B008A; Tue, 8 Oct 2024 09:29:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 161186B008C; Tue, 8 Oct 2024 09:29:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 028946B0092; Tue, 8 Oct 2024 09:29:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id D834A6B008A for ; Tue, 8 Oct 2024 09:29:24 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9D1C281C30 for ; Tue, 8 Oct 2024 13:29:23 +0000 (UTC) X-FDA: 82650516648.26.791AA5D Received: from mail-m127172.xmail.ntesmail.com (mail-m127172.xmail.ntesmail.com [115.236.127.172]) by imf10.hostedemail.com (Postfix) with ESMTP id 15933C0008 for ; Tue, 8 Oct 2024 13:29:21 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=ucloud.cn header.s=default header.b=hxhCIkhy; spf=pass (imf10.hostedemail.com: domain of yuan.gao@ucloud.cn designates 115.236.127.172 as permitted sender) smtp.mailfrom=yuan.gao@ucloud.cn; dmarc=pass (policy=quarantine) header.from=ucloud.cn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728394027; 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=m4tWzm+SyevbhfLfc936todUhq/nd7Hx+cEqmEzUlhY=; b=TIcl6iQ1rD2Yt8H5lW03UeZ8i4pVg94yLr+aBBeHk+eitKN8dhkKuRRhssQ/YEAQiddwDB eaXVIPnNVWAzr07X8RBWDj9wZvEdEr0Il7+Fo888ARzDFeBTrRGrIwUMCcqKgyUhi1jsgC MSEWdp71F5Ouqhlb4h6uPgJisAPLD3g= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1728394027; a=rsa-sha256; cv=none; b=ZLNTvDLuMe8Xaj2UZqspTcOyaZfpoc30AOxFPLvcDNMqpeduuFu6GBoXgmIAtwZe+S7blL wJM+7+Jq27dvTWuaquuIFakLvG/jJNUrmXVD7prdNFpvFHcRx//CILFGTGjQdASE65118h MxjRl9EM3KR5O5shW2NonGFOTJpC9f0= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=ucloud.cn header.s=default header.b=hxhCIkhy; spf=pass (imf10.hostedemail.com: domain of yuan.gao@ucloud.cn designates 115.236.127.172 as permitted sender) smtp.mailfrom=yuan.gao@ucloud.cn; dmarc=pass (policy=quarantine) header.from=ucloud.cn DKIM-Signature: a=rsa-sha256; b=hxhCIkhyNUKaVYde9F06G3xikS2rQezbLx0Mm3EAQa4KncofOi+LpK+mofKXPjOw6GAc8nskpUBWFsBqjPQq52Nq6J3Kam4mwK4GZbD/1bxtElC9/DTxc94xKqnWj5WJ8X9PvNBaZQU1szLf6DR3AIZYLcMhY4PkKr2fbMkoy+s=; s=default; c=relaxed/relaxed; d=ucloud.cn; v=1; bh=m4tWzm+SyevbhfLfc936todUhq/nd7Hx+cEqmEzUlhY=; h=date:mime-version:subject:message-id:from; Received: from localhost (unknown [106.75.210.166]) by smtp.qiye.163.com (Hmail) with ESMTPA id ACADB7405DC; Tue, 8 Oct 2024 21:28:41 +0800 (CST) Date: Tue, 8 Oct 2024 21:28:41 +0800 From: "yuan.gao" To: Vlastimil Babka Cc: "Christoph Lameter (Ampere)" , Hyeonggon Yoo <42.hyeyoo@gmail.com>, penberg@kernel.org, rientjes@google.com, iamjoonsoo.kim@lge.com, akpm@linux-foundation.org, roman.gushchin@linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] mm/slub: Avoid list corruption when removing a slab from the full list Message-ID: References: <20241007091850.16959-1-yuan.gao@ucloud.cn> <916bea8e-0e79-c561-f8e8-b3c7fa026161@gentwo.org> <006695cb-368c-9afc-80b5-29338e85ab99@gentwo.org> <49469e9f-ca42-4250-b949-66247f623c3d@suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <49469e9f-ca42-4250-b949-66247f623c3d@suse.cz> X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFJQjdXWS1ZQUlXWQ8JGhUIEh9ZQVkZT0oaVhkaT05LHxpIH0hMGVYVFAkWGhdVGRETFh oSFyQUDg9ZV1kYEgtZQVlKS01VTE5VSUpLVUpNTVlXWRYaDxIVHRRZQVlPS0hVSktJT09PSFVKS0 tVSkJLS1kG X-HM-Tid: 0a926c5151f20236kunmacadb7405dc X-HM-MType: 1 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6NiI6Njo5KjcuCkItDzQ9Ak41 HFYwCTxVSlVKTElDSEJPSklJSElIVTMWGhIXVQIOGhVVHBoUOw4YFxQOH1UYFUVZV1kSC1lBWUpL TVVMTlVJSktVSk1NWVdZCAFZQUlMTU03Bg++ X-Stat-Signature: 3gxz1hpd3q3q3gatwwdsckfut9gcg9f9 X-Rspamd-Queue-Id: 15933C0008 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1728394161-44895 X-HE-Meta: U2FsdGVkX1945gCagDcZOQy/MCqYPWEd7VGj33tfjsuwbCLxxpT67z49UoLzMSrrzbNGlvdoF2+gwSYlrZSS0AR7Kblc5pNKOAkTwQ2pqCOuoL60xS5r3k5wO1y68zgzuXn2aPKQrQWp21W7hdxGgtBGVl+KvO/HArIb3ZlA2Yh8kHHvMAm9QicJIGUCviQ5jUU1DQkleThA8ENxayTniGmK7HFderX1Ml90t8D+kwTj1MHUmmCxnY987yp481Ti/h2ncnkcSwAAej9HZYVpX4Pyi6cLjf+OxpV9QhXRsdF+DghG/X6Myg1hsj94IYyVIjhzEB4wl84MXf5u19iNPZdG5OhO6RUrMWR4sKiJ9ULlj4MH+oAcOq4zM2GKRVc0fA5KFfaK5ItmI7noI5WuFJxBdLggcmtX3b32NE1RU6XmlwBmfGfpewK3nx48m6UuH33bYdo7XOUH/dU9LuJ+XBqJdHZ/uqF6CNtiKjbIFu7oYzwerlF1YQeu77+UhRpACl6Cl9XhROC8RQz+Yw+ngAf2CSN/XBYrf45lZq/3XTNhOqz+K6QuGUfzxmAebziEgldDglD4xM5r9BZ8097/dzEobu6KYJ8fvZQ47O0Tx4ldlILVtbbk8bXhZtdVwdbBFFAHW6TRwtISFFVgS2KwRUYnFv8N+r/rI5LyjN2paW1icqj9tKKR0rMeQCXXSAcfK5/d2urHmBBAfkMzFyfkN3k3oXILUw5dQ/5avgJZT2+p8ztRSz+tTWR+9+5cO1uYgf1TmCNXy4Rmthapg5lcQS23lWr+MGrBbFZTBhvDFsnQi2sUFunewI+0qZpyHzFz0xeCogovHODnFDS7m6lfK4kMUNPddDIOuJMa3QgFxgBvaNuTnhJute3k1IG6+gaXYO0RxxHVKKoXawpj3/5cVNs2tU11T/7Niz6V/M3GrLvWK8m/kXVqiUZwi3A14uSvMRqDvh/RBBNdq8B+7tl aCcsqHTx QBEfW7R/eTpKkuanqehKVsLkOWwZsXq2UcVyPxnhN1bmFIe8SvwIuvP36YYc4Ruew09FoC4rQ1cA5lB6S32e4hUV1VnQ8MYJbM06KRHWjPfONXgkVxizdUZ3ow7EZqWMLodi5MADKf8CX0SiINT6Vrs285GUyiqVv6rJGnABASGbHeAOxgs4IgYH5wPcuXzeOeLURDO4+6FDAnvB3cDWtOQ31Km4CsvSBfCwsIEgZlW9Cga8dbGsCN17D0dNszx5ckXB1HGZ2hhGmkmmYq+pQjtvkZKrk5XRoENc9ss3LKa/mai881i/usDu4ehwBgrPL9QB8rr11vCDrCwAwTGMuiHtZWTZr4ofRVuXAt0bOCN65mt3q8V6EDgYjDUSZmbIumeQY 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 24/10/08 11:17AM, Vlastimil Babka wrote: > On 10/7/24 18:40, Christoph Lameter (Ampere) wrote: > > > > list_del() in remove_partial() sets poison values for next/prev so there > > should no list > > corruption but a failure showing the poison values. > > Yeah that's what is reported, but there's still a mention of list corruption: > > [ 4277.385669] list_del corruption, ffffea00044b3e50->next is LIST_POISON1 (dead000000000100) > > > static inline void list_del(struct list_head *entry) > > { > > __list_del_entry(entry); > > entry->next = LIST_POISON1; > > entry->prev = LIST_POISON2; > > } > > > Actually, if panic_on_oops=0, kernel will hang on my x86 system. The task(kworker here) that triggers the bug dies in the #ud trap handler. Thanks