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 4B974C5AD49 for ; Thu, 29 May 2025 08:24:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A0EAD6B0115; Thu, 29 May 2025 04:24:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9E5DC6B0116; Thu, 29 May 2025 04:24:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8FBD66B0117; Thu, 29 May 2025 04:24:10 -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 71E526B0115 for ; Thu, 29 May 2025 04:24:10 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id DDBC0E94BB for ; Thu, 29 May 2025 08:24:09 +0000 (UTC) X-FDA: 83495257818.18.174177B Received: from out30-130.freemail.mail.aliyun.com (out30-130.freemail.mail.aliyun.com [115.124.30.130]) by imf20.hostedemail.com (Postfix) with ESMTP id E82CD1C000F for ; Thu, 29 May 2025 08:24:06 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=linux.alibaba.com header.s=default header.b=DCrdjF0z; spf=pass (imf20.hostedemail.com: domain of baolin.wang@linux.alibaba.com designates 115.124.30.130 as permitted sender) smtp.mailfrom=baolin.wang@linux.alibaba.com; dmarc=pass (policy=none) header.from=linux.alibaba.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748507048; 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:references:dkim-signature; bh=rHQ5IFMFz26jdO9u/LuyDZaGGbuCphbm2pbt0cuoQG4=; b=SwlvB2A/EsMdElIroStQC+oYQKY2cXxxOPtgB0jR+kDGa9uww4lmA+Y+DCYQHvtayAzV4y G1GUD7yOKnHfwQ6RAIzNkglrSUnPgtUcVqMONkdU51MgZqP9hiw4CYTq90+A7LBcbs8+22 cxmoVc7oDRITMOfu2WDdt1228wMOP8s= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=linux.alibaba.com header.s=default header.b=DCrdjF0z; spf=pass (imf20.hostedemail.com: domain of baolin.wang@linux.alibaba.com designates 115.124.30.130 as permitted sender) smtp.mailfrom=baolin.wang@linux.alibaba.com; dmarc=pass (policy=none) header.from=linux.alibaba.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748507048; a=rsa-sha256; cv=none; b=ZsAcPPGRrjZYnQxghP9WArq5bc0Zb5QNPiZQkFRF55Q+mt2nJD7Yz9qAv6yCl4/L8R2/Uw hrgc0ceHxicIPCu+KzxAOnw/l1XsoREu02WAIukPr1oK9iuw2bu56lmUeYqFvlkrAB0ie0 UKcFnFIba+M/SSbf1+Podfq/fgiUTWg= DKIM-Signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1748507043; h=From:To:Subject:Date:Message-ID:MIME-Version; bh=rHQ5IFMFz26jdO9u/LuyDZaGGbuCphbm2pbt0cuoQG4=; b=DCrdjF0z3/NrGHav3kEEJsLu0AscTGw1dH/LAWitr7Vu7gfS6DlnM9EjniSN4z92e4tyb+DS/iU0s+TKQP60Dae59GGB9u+G3K9ghpqx1OPkAfO2bCIf27MOM0c6sSHeRHtNhO1i3uMnpyG+ipElO2fTQDwoz2S9WlXnPXnDMks= Received: from localhost(mailfrom:baolin.wang@linux.alibaba.com fp:SMTPD_---0WcGcFjT_1748507041 cluster:ay36) by smtp.aliyun-inc.com; Thu, 29 May 2025 16:24:02 +0800 From: Baolin Wang To: akpm@linux-foundation.org, hughd@google.com, david@redhat.com Cc: lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, npache@redhat.com, ryan.roberts@arm.com, dev.jain@arm.com, ziy@nvidia.com, baolin.wang@linux.alibaba.com, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] fix MADV_COLLAPSE issue if THP settings are disabled Date: Thu, 29 May 2025 16:23:53 +0800 Message-ID: X-Mailer: git-send-email 2.43.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: E82CD1C000F X-Stat-Signature: faggwpx644u998ngjdb1ztzkq6njhhcw X-Rspam-User: X-HE-Tag: 1748507046-496534 X-HE-Meta: U2FsdGVkX18KoCetRuaYSdbhpsDV7TH9MyAzZElYBCtHazM7LLN9lzVUESbhJlhBp6sTxrZMTILhyCdalKsu02l5hl7opm2SCrV+ERmuRce4lP37aEjAnh9jpq4o4nWQR1teE0lEmR9PFiIKu75u0eP88KtACHuxYCIQEkYZPp0JYBfgvJugQDRKqPCxZkHXgyd6nkHHzHfYpUMP9/wAsFJc7wU6y4AEf+gbOpemzKBx3pVtBmuZrjsi8DdP4EeqQjdpckOc2W6S/IU5XxlKCCeepClsBnJvDRUQ7wFEzcAXYIvotIdKkR4lnQaDC+F+sXK1Yj72qb44tsN72dUX96w3BP6nP4TlbgPSz/GHcRi1iWKcqNp9jFHs3I5C5thbp07lw1KzQcZEjNvTomzl7Jfx4mglc+0ziO3aG6Y+3petDu4yUrwJQJMdG0sgHQ/6PlgLUdpK1m125tX3Wnbu35HdWXV2zNG9NF/atmaovVGykCC85pclp9n03hPbT1ZOdbEfJLH76KakwuvG0DEi7IZRBUv39UYmP4bFQvvW/ERMBEE4tW5hIfxI/hBNIsAAt7tPTj2hPKpVY61YHgeaXZ8Kf85fIFfz9/K1vhsw9eO46gLZjPR8lzmUSduoM5HN/VjFPMParejL6b1dFKfvc86MGQRQURvWRibGsqqy2q9fXLdlkV7PJPWAa2FT6kMTuMLZ/YMQxDHt+Z2uv6JQxsXku7es2ucau+7b6Hfe5Q1VGRFYxK1SO1rp4w2rxnJym/eNxNfiGy9GJ/2tSilIYHX0Wk2mJPwwODTvPqDuJY6089uhL+5pbbuVoZJk2NFnSBI5ZedhmEjVB990LdjVaZD0fDDH33LOoWhOGe8z+SZQn2/vVFtVdqxZqnDzxRo2VaJGQdZyh7Um9CRInEcOEuQpAARmmzWwPhZegqv32YE4V7x10QTEDLrrbmT7Atx7HwNs5N1aowbLxQ5ddjn epU627Fc NUOahxX4jcjNuzUZ7A72ZCMFLGErDVdtL6qcdoTWysBuw6wkxRJNC4H3CBemkO1pPUmCvDOP5Ih0oQzuAvnVCuqkuUbaqBVXA4dDg947K+lfxEVutKmQKKRDE5Ei0bzE1VkwbTing7tXCD9W/CeMM3/zofEnsmCJ4RTn57bJCcctgLBd6l6qhcuLFIXcvbD9zfP1AzvaSihD98URG1sdx9VZlBK+5yamDksZlDhG1ShQYTf3pqwlb9eGaD/3HtWMjUdyCYD0G3xdnLjZuDMyUbiAhHKbg7O6ky/RBCCS0PgeLXNfdC901b+dAqlzDZXWNj4g/hWiu6DlJcmXBOrlwHm4DfJm6XC4HZK7TBUexjWKV6wY4aWEyBy5BVc5zKCkB/TJw 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: As we discussed in the previous thread [1], the MADV_COLLAPSE will ignore the system-wide anon/shmem THP sysfs settings, which means that even though we have disabled the anon/shmem THP configuration, MADV_COLLAPSE will still attempt to collapse into a anon/shmem THP. This violates the rule we have agreed upon: never means never. This patch set will address this issue. [1] https://lore.kernel.org/all/1f00fdc3-a3a3-464b-8565-4c1b23d34f8d@linux.alibaba.com/ Baolin Wang (2): mm: huge_memory: disallow hugepages if the system-wide THP sysfs settings are disabled mm: shmem: disallow hugepages if the system-wide shmem THP sysfs settings are disabled include/linux/huge_mm.h | 23 +++++++++++++++++++---- mm/huge_memory.c | 2 +- mm/shmem.c | 12 ++++++------ 3 files changed, 26 insertions(+), 11 deletions(-) -- 2.43.5