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 4D20CC7618A for ; Tue, 14 Mar 2023 04:24:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D80766B0078; Tue, 14 Mar 2023 00:24:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D306A6B007B; Tue, 14 Mar 2023 00:24:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B83666B007D; Tue, 14 Mar 2023 00:24:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id A9DAF6B0078 for ; Tue, 14 Mar 2023 00:24:16 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 81D02A0CE4 for ; Tue, 14 Mar 2023 04:24:16 +0000 (UTC) X-FDA: 80566211712.23.9614141 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf11.hostedemail.com (Postfix) with ESMTP id DD3DD40009 for ; Tue, 14 Mar 2023 04:24:14 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1678767855; 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:in-reply-to:references:references; bh=BScWbdI0BnyDDDXSxJotjpMOxxEtOTzrMivkJq2+WbM=; b=Cz9p8VRHNGnBPGZMJhbEge1mk7FDrN0WkN8IiipxT8U95EVBs3pVmYcKCtQraa4KegtJum sZfL4YyUfjO6p4kbAaAGEfxks+KQGzHbz6kVJybSGpWT1C1DouOL46F7CXfwPZK6sz81Wi xc01u3HN2sjCpc5YPinSgLZEcGd9Da8= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678767855; a=rsa-sha256; cv=none; b=3WSNlHXMzdukLy/0fGJy+0UrgTgj7Hi7UcWH15Fl8wWwIJnmkgjkiguSHx+TLxhQwfBQvA +HoYR9D3t0cnIObU4zfWPFcyiE7JcA1kF8C2PMNazaXLBehvgCTZ1ZaFP70HNMFmzIlz9O Ud/pPiXg1W5wh562rZCUdgX2GC/EcwI= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D35724B3; Mon, 13 Mar 2023 21:24:57 -0700 (PDT) Received: from a077209.blr.arm.com (a077209.arm.com [10.162.42.149]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id AAC733F71A; Mon, 13 Mar 2023 21:24:11 -0700 (PDT) From: Chaitanya S Prakash To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Chaitanya S Prakash , Andrew Morton , Shuah Khan , linux-kselftest@vger.kernel.org Subject: [PATCH 3/3] selftests: Set overcommit_policy as OVERCOMMIT_ALWAYS Date: Tue, 14 Mar 2023 09:53:51 +0530 Message-Id: <20230314042351.13134-4-chaitanyas.prakash@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230314042351.13134-1-chaitanyas.prakash@arm.com> References: <20230314042351.13134-1-chaitanyas.prakash@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: n56aen96xmbu9518ieeny511prbgefbs X-Rspam-User: X-Rspamd-Queue-Id: DD3DD40009 X-Rspamd-Server: rspam06 X-HE-Tag: 1678767854-61136 X-HE-Meta: U2FsdGVkX1+diGisRJu18xqSbhq/sn9xAiO/5yeEGkyahgX43cZwhndOej4E9Br8tSfYQdT6rNBxoep7B23zEUTYH9hCKmsm6wIurwe4cX3Zqp6ul2GEEvkXiBhZ0/MsPsOtYLekxyboMXxj5No9KGG9lt7yExVXSIflS0RFBzx55G0MhKMFrOMNH3XqGUQS2tXbfo9lI2bfI2JIBBYkCuaWIqFspZKM0C4ZjLOfO8AO24FJtx3oefCC96HDbT4JrYmAYodIogblFMslTcnF052WV7V4vOWauEJK381bw1YqFuLhNOKJ+ogdJ/cGRVXNSTE37FTx5fGfw00V/iASDuC0gxdJiiJ2jRHqOUxQNMTxrLCxzqmRTUhcGo4ZTE3fP1IyGTbdqbwu1nO+qlQt9SFgsYph8R80+ILDMEVPo8OKO6EkR1A6Qxvyf12gFE1C8sJ1AMtrgUVpughDT1qPe8hYImo93dLotbNI/iHS1q1OvSKLqnqh8zwnkzEvXFaKdwjeqPpC1IwOyO9evRmYJoBJDJ0MhWgR0DjYrFQZkizbQaYw30QqSY9aMssxnXyYqkp4xKyDDXSQFu/oE19GJGHIdlG9WRnX8oMyxv9E/uZu1I1Lozx6NgsHkeCwhBJYx5xd8EOb6FF7pZQsXCfuKiPGUOVOWBdgdV+zQQ5sRyY/rFs2ccLL0M4F5uerZKL44O1HvoT8whRv+4wYpUf/k1eIs6IypMVoaUuqVYTLbZ782SZxm/gJi5DsDpLuo/1IgR5VNB0VqXkDAP/Iosk87iXKPI1Q9qZhBOdaa9jBbYsvLC56V3A5Ct7DU2bvlz07RmhlHCxZvlYWeL1rgUlioyk2g5ikjUmTZ2mxFUTvPr7GsKSQcp8kQKy3gvaKBqabvfBFoJxAzVdRk0QGxsBYKpOB2jpC7SaF8pLUbn5V/OP7km3jgSU2OEmHiYp+g5xOWv6DhrhOYPisBos8Kyr lsqxq15v luE9u6dwPhvCvRgEy7pAqAGZ9zwB5siml/TZkFJhipbmtFfCP+wZFZM6PYCaKEEtcVEbpLpNGmqQs+pWsoYivXuadSsbJ4wyiwYa6FGDGY7tGDLlGvOstD8FwnTNpjYTtYjvNwStOKt0ZYpTYHm5A7tcRABpuSyYsUwrzF1KbY2DUu3jTXk5/j7Lizt85JI5tSClNZ3Ftw5PS3WDwgSQo6JT18bqoRa9KmjtqdyznYypJGJy4ERJYSh4th5g1kDiImawVehoq3zDrGBG0cROtESua9v/++sDhyQc1r8VNBpHtXLAe8y7zwdvAIhi9PNoniQkTPtYVl6+K06nbqEvEFIElT1d3pUYcBMKZIm+16l35Hc4xWFfnPRtOfV6WdVQgfLBD05xAnRkIsQw= 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: The kernel's default behaviour is to obstruct the allocation of high virtual address as it handles memory overcommit in a heuristic manner. Setting the parameter as OVERCOMMIT_ALWAYS, ensures kernel isn't susceptible to the availability of a platform's physical memory when denying a memory allocation request. Cc: Andrew Morton Cc: Shuah Khan Cc: linux-mm@kvack.org Cc: linux-kselftest@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Chaitanya S Prakash --- tools/testing/selftests/mm/run_vmtests.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh index 8984e0bb58c7..c0f93b668c0c 100644 --- a/tools/testing/selftests/mm/run_vmtests.sh +++ b/tools/testing/selftests/mm/run_vmtests.sh @@ -220,7 +220,15 @@ CATEGORY="mremap" run_test ./mremap_test CATEGORY="hugetlb" run_test ./thuge-gen if [ $VADDR64 -ne 0 ]; then + + # set overcommit_policy as OVERCOMMIT_ALWAYS so that kernel + # allows high virtual address allocation requests independent + # of platform's physical memory. + + prev_policy=$(cat /proc/sys/vm/overcommit_memory) + echo 1 > /proc/sys/vm/overcommit_memory CATEGORY="hugevm" run_test ./virtual_address_range + echo $prev_policy > /proc/sys/vm/overcommit_memory # virtual address 128TB switch test CATEGORY="hugevm" run_test ./va_128TBswitch.sh -- 2.30.2