Received: by 2002:a05:7412:8d11:b0:fa:4934:9f with SMTP id bj17csp352551rdb; Sun, 14 Jan 2024 21:52:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IEQ9URe8m/ZFH0oaNG1tdoWiDpXkk71ui0IystXf+1guVN7qm9wrPmXGiDL5HepgU5o9hNB X-Received: by 2002:a17:907:d310:b0:a2c:b993:99e2 with SMTP id vg16-20020a170907d31000b00a2cb99399e2mr2713855ejc.52.1705297961609; Sun, 14 Jan 2024 21:52:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705297961; cv=none; d=google.com; s=arc-20160816; b=UPFwvgAwH1j1qyih8g8I/s4bB+021YzsFmtgA0XDxDqfDeNjF+b1CRV4NqbqjTbsqy mLqjf0RzZD1yjSvfgk+UBXOgeZVDsY6KsGH+R/pBcSdhZOA5aOhOf1ly54p4RLtIW8nd BwJ4Wm6YM+HFIria/nu7IjlCtp5kWnLIe6oyEXr4pSmXBTyb7c+/Anl950MQufhD1OiM FzcQsnLGj/olpH3dd3c88SV+b2DccOB4aGx209t6REqFH6dPp7lDbF28n2dSVOj4ZGCW DvM832BmAf8xvW4lp4BYpNiHpf3pa7d8ZALv2C/OZ+YjOefOhbWQSrOZ6xR9UBwo+1jh l3gQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:message-id:date:references:in-reply-to:subject:cc:to :from:dkim-signature; bh=ZT5WFchScQWZCYug7GQ1CA1OnbOisXnoV6pFA5lm7t4=; fh=ewH/nor7UgbL2nV3GVZGEs3fKpwD98NWQb32efVSiME=; b=VtFKVbRVvFJdlyrgNe4wBmkSe0tl0OjJujwwEV/Bz0Lbk/6hlcd29vp9ppWz1P7yEc iOcBC399btlA7KJdTy7du3EyLs8Je58TB/ZeAv6Z8PdB+oytnzX2e3qhEUR6Guxa2O+i 8Q9yXrzy7uh9ply23LsVxYg1KcNkiibUcciHWBxmyzb5wVisPMjYFj0UpM25PpPeeAMD EnCaU6I8RY80AETRd30hCLZOoWHYvvkKRnTYcCafPwVMgXdDCWamVR08u2mcMGS6nRnd UPJAfta8OXu7yZXBv419Ykc7Ad1peikBVk5HF7JTfAZ5yY4L8NpVOJ3aYzZe9p8Ij0xz DILw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=JqQ4D7QE; spf=pass (google.com: domain of linux-kernel+bounces-25642-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-25642-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id p4-20020a1709066a8400b00a2a2c6da5acsi3449034ejr.93.2024.01.14.21.52.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 Jan 2024 21:52:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-25642-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=JqQ4D7QE; spf=pass (google.com: domain of linux-kernel+bounces-25642-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-25642-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 534F31F21538 for ; Mon, 15 Jan 2024 05:52:41 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 76AD92566; Mon, 15 Jan 2024 05:52:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="JqQ4D7QE" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A3AC23BE for ; Mon, 15 Jan 2024 05:52:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1705297952; x=1736833952; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version; bh=uATe+e5CjpkVcqztHy4wZ6l46M5a/EeuYW06h1yi6oU=; b=JqQ4D7QEX8VhXwvqH3nLmXiTxDe44rjBP8Aj2nPVuevpZzih2LLglv4R GsgORbT3kVbjlKhsaAYG2TOEOsZIDchT3ZI2ppHu2jcfA8nGJ1NGFNXu6 ONsxuBhzanbqQGyyKbPiIyr14LAciR9NuiPM3+/2OAXhKICP9n/MXq7ol VTGo0jVw6pmSJjFQBEB+kbLp9AVuia3zFKRQtAgZ3IogRVJVFIJa1bMCp YYAIyyhWLyCXNT4Lf6lc48RMWdgF6vdKs9Iamk+RsAcioK1D1gvaKlwin ImKIIaPiUwjJ5V9xbOuApYKnLObbMXSKdYNzFsQC2y8U+5Z6aqgr3e2UV A==; X-IronPort-AV: E=McAfee;i="6600,9927,10953"; a="13019427" X-IronPort-AV: E=Sophos;i="6.04,195,1695711600"; d="scan'208";a="13019427" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jan 2024 21:52:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10953"; a="1114837426" X-IronPort-AV: E=Sophos;i="6.04,195,1695711600"; d="scan'208";a="1114837426" Received: from yhuang6-desk2.sh.intel.com (HELO yhuang6-desk2.ccr.corp.intel.com) ([10.238.208.55]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jan 2024 21:52:28 -0800 From: "Huang, Ying" To: Yang Shi Cc: oliver.sang@intel.com, riel@surriel.com, fengwei.yin@intel.com, willy@infradead.org, cl@linux.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 1/2] mm: mmap: no need to call khugepaged_enter_vma() for stack In-Reply-To: <20231221065943.2803551-1-shy828301@gmail.com> (Yang Shi's message of "Wed, 20 Dec 2023 22:59:42 -0800") References: <20231221065943.2803551-1-shy828301@gmail.com> Date: Mon, 15 Jan 2024 13:50:30 +0800 Message-ID: <877ckb16xl.fsf@yhuang6-desk2.ccr.corp.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=ascii Yang Shi writes: > From: Yang Shi > > We avoid allocating THP for temporary stack, even tnough ~~~~~~ though? -- Best Regards, Huang, Ying > khugepaged_enter_vma() is called for stack VMAs, it actualy returns > false. So no need to call it in the first place at all. > > Signed-off-by: Yang Shi > --- > mm/mmap.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/mm/mmap.c b/mm/mmap.c > index b78e83d351d2..2ff79b1d1564 100644 > --- a/mm/mmap.c > +++ b/mm/mmap.c > @@ -2046,7 +2046,6 @@ static int expand_upwards(struct vm_area_struct *vma, unsigned long address) > } > } > anon_vma_unlock_write(vma->anon_vma); > - khugepaged_enter_vma(vma, vma->vm_flags); > mas_destroy(&mas); > validate_mm(mm); > return error; > @@ -2140,7 +2139,6 @@ int expand_downwards(struct vm_area_struct *vma, unsigned long address) > } > } > anon_vma_unlock_write(vma->anon_vma); > - khugepaged_enter_vma(vma, vma->vm_flags); > mas_destroy(&mas); > validate_mm(mm); > return error;