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 F1376C76196 for ; Thu, 23 Mar 2023 06:01:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 48B816B0078; Thu, 23 Mar 2023 02:01:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3C5986B007B; Thu, 23 Mar 2023 02:01:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2B55B6B007D; Thu, 23 Mar 2023 02:01:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1868D6B0078 for ; Thu, 23 Mar 2023 02:01:41 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id D6EC1140440 for ; Thu, 23 Mar 2023 06:01:40 +0000 (UTC) X-FDA: 80599116360.04.8833C8E Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf16.hostedemail.com (Postfix) with ESMTP id 34FAE18001F for ; Thu, 23 Mar 2023 06:01:39 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf16.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679551299; 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=q5zfFnbNvL3Gk4fLyDZ/BqSLPMAEFOGD8mGkX98miUg=; b=PnYQPmUTFSisT0sUvSgTL10fexN6Itoim1NpUh6X6VyL7ZZumSlhxsjURRLyko+X77rXRu eHujHWdGjvo6lsm+zp41q+rUhqYSwiI/0c1/SsNgCL24Jku4WCyynALdRU2028DJj7iuKU L8apxwYpaxAohrJHXlEnO9k4Q7FidTY= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf16.hostedemail.com: domain of chaitanyas.prakash@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=chaitanyas.prakash@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679551299; a=rsa-sha256; cv=none; b=j4Mw6+CRSqAdAZkLfq31mRDSbKF8Czw7tmxhtTjhhYE9gBO2IuJE+WR2g0ME1dRcC0LO7j qR7mXBene3qRFbzP8Nfoq9S0bnVRob1j57WUEz47LG0Tl4zL4YQgUAU9oJtnkQxy8NHLsu VDbTy09Y+j9JT/0VcYhvt45qT/IHm3g= 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 1AF90AD7; Wed, 22 Mar 2023 23:02:22 -0700 (PDT) Received: from a077209.blr.arm.com (a077209.arm.com [10.162.40.145]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 02CAB3F67D; Wed, 22 Mar 2023 23:01:34 -0700 (PDT) From: Chaitanya S Prakash To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Chaitanya S Prakash , Andrew Morton , David Hildenbrand , Shuah Khan , linux-kselftest@vger.kernel.org Subject: [PATCH 1/3] selftests/mm: Change MAP_CHUNK_SIZE Date: Thu, 23 Mar 2023 11:31:19 +0530 Message-Id: <20230323060121.1175830-2-chaitanyas.prakash@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230323060121.1175830-1-chaitanyas.prakash@arm.com> References: <20230323060121.1175830-1-chaitanyas.prakash@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 34FAE18001F X-Stat-Signature: 6m41ss3sqids5iierq4tkooqucn1n4e3 X-HE-Tag: 1679551299-189601 X-HE-Meta: U2FsdGVkX18a7+I3NalVFFsdkJY8UiPHXI1pqpRJzJrV9In5TInx56y9J+lI5Yr7vbI+nT5L+Qlj2azPuhAzC86/XBaagAYg+hCrTgzEqqDn+0uE/IqRW108VFDSN1kU40WmvtTvOLpBYSBII/b+T/4NRv9/IFq6oRccPWeXYqtkR7RkuSM3OOuioDiCe/6VSrg8Q4x5X56HG4FY3H7jP8N9zBkXuQCiHWsNTa/KMUBLHoTGbZAcG8U6nsbbjN1+7Yje5A/Ca2r9Q0Z6alSkCvWtLttazMqxe2UNgOKyQPfAnUEKMg7qWFP5NpO9xgQEH8sU3MX4lhQ9qHl4SJDJ69h2JyylV6L1s+JLQsk2JtxtPPoS2DAeXsWCxQTlLTFVOCBbUfv2zRckry+5mpQzWItlVhdL73oXFlKlW6ecLSys95m6FsswotQ5Bvl3mggS6/OJMXDXupsOSZ9T4MdmK16cBnnRJVNCREsJ/Pkmdy1pIMqVzH6uMJ/gqdFaHac0TngnKXTuRtoV7SD/L5YqIrbgUpz+4rie9z1K6LbYzPt0Ffg6JN6rJWWbdlA2JQ2feIRTqpNrdfZcB7/4e12F2M82Zq5Yj53R0X+xOQgDSqCyfpYUSA24ByFnHLYmTkYa5DdkzTaaUg/ZtJD9dAHDEPanHSxHw0limy9MOr7mOUVF+/eBm9vGkNRPYM5vhqqXcDIAFmTT1cE5oK9i9YkwRF3PZ3Yo7dYyABqFZKw+Ge5cz7KNs3KI2KhxpOw9/KKyBtChVbJGWSk10tvXxSmUW4XsD0yBWPHttU5mYwKqnmyU1UF27vRa1jX3R4zgpQ2cFRMDWcCb1ngewPIFwfcSnJuE1LuWa/0HSbJPvG8lkO+Gk3kBJ+/1I0029+S4Q4y9Ca1oIJeHKG+tkhNveWk4ppKokc0Wv02WRc57neUZ09rvFvwe81MFJUGGmoSsMMq5JhDW3pm8i2+dp1vZa4B u4CdxKYX RYEE1dKcIPd/NJPJ4f7GHEZlRF9dY2P5Xj1bXdcSIHwPW1xoaLMLENNEz17yz/S1CFSjCdkaVWF7eDbl7UOPsTlYSsZ1haPbHFbxja2oVkatZP9w2fGrHf68dPl7ZHpxBOgaEv7GqooYVUPzLLlnnQ5rVbxHqBHyvICUqa86KvOomDv0EWR4rhl/1ysa/5OgB2m54rP+PWd0QzIS9gz1mwjOFWYspwmxW+WgVnTRY9lAcOYa5tEkh5ifnGacaIR/EbzIxa9mEFMx45irDnuKYdr30tqNiUgyUnGD2DKUGuU0ERMUI8ADk+VC9KviuXdC1xk87qnBWwVy75FI/G5r/wCEwHCX845n4qApR3HrBpc2fAab92k62Vh/WE3MMzcDlArg18IJbmNTgjdjK8fMz7YQG0KA/pv1SI/kxAtTLqXdCM8E= 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: mmap() fails to allocate 16GB virtual space chunk, skipping both low and high VA range iterations. Hence, reduce MAP_CHUNK_SIZE to 1GB and update relevant macros as required. Cc: Andrew Morton Cc: David Hildenbrand 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/virtual_address_range.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/mm/virtual_address_range.c b/tools/testing/selftests/mm/virtual_address_range.c index c0592646ed93..50564512c5ee 100644 --- a/tools/testing/selftests/mm/virtual_address_range.c +++ b/tools/testing/selftests/mm/virtual_address_range.c @@ -15,11 +15,15 @@ /* * Maximum address range mapped with a single mmap() - * call is little bit more than 16GB. Hence 16GB is + * call is little bit more than 1GB. Hence 1GB is * chosen as the single chunk size for address space * mapping. */ -#define MAP_CHUNK_SIZE 17179869184UL /* 16GB */ + +#define SZ_1GB (1024 * 1024 * 1024UL) +#define SZ_1TB (1024 * 1024 * 1024 * 1024UL) + +#define MAP_CHUNK_SIZE SZ_1GB /* * Address space till 128TB is mapped without any hint @@ -36,7 +40,7 @@ * are supported so far. */ -#define NR_CHUNKS_128TB 8192UL /* Number of 16GB chunks for 128TB */ +#define NR_CHUNKS_128TB ((128 * SZ_1TB) / MAP_CHUNK_SIZE) /* Number of chunks for 128TB */ #define NR_CHUNKS_256TB (NR_CHUNKS_128TB * 2UL) #define NR_CHUNKS_384TB (NR_CHUNKS_128TB * 3UL) -- 2.30.2