From patchwork Thu Jan 3 14:21:06 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzislau Rezki X-Patchwork-Id: 10747389 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C8BDF746 for ; Thu, 3 Jan 2019 14:22:38 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BB18928823 for ; Thu, 3 Jan 2019 14:22:38 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id AEC6528824; Thu, 3 Jan 2019 14:22:38 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4CFE028834 for ; Thu, 3 Jan 2019 14:22:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EF5448E0072; Thu, 3 Jan 2019 09:22:35 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id E7CBF8E0002; Thu, 3 Jan 2019 09:22:35 -0500 (EST) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CF6268E0072; Thu, 3 Jan 2019 09:22:35 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-lj1-f199.google.com (mail-lj1-f199.google.com [209.85.208.199]) by kanga.kvack.org (Postfix) with ESMTP id 615E58E0002 for ; Thu, 3 Jan 2019 09:22:35 -0500 (EST) Received: by mail-lj1-f199.google.com with SMTP id t7-v6so9602852ljg.9 for ; Thu, 03 Jan 2019 06:22:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:dkim-signature:from:to:cc:subject:date :message-id:in-reply-to:references; bh=ssv6BkHkmIpFCTqBy2LTU9LUeIInJoLd32GH+CfwWhs=; b=FWre7qCsyoch5C48xhhsV7Y2Gznm80QZxzSshhnmYp1s3M9WbE7tx37XqN4vg20oFn 99FcFJDoxyRNYidanC3ndHfCaGaZM7y0QAi+ipX4lR6c0p3/cOGa6sFvqumZSBTYvES0 Nql1xI2Y4E759ZZVmd7DJqP7ruZo19DLJ5Wwt4Wx2QjVtETYfGz/jvvEeFxRDfM/4UYJ 0vChIUU8xhEy3b3RXdWBfVPYfoLADrtY4sDqlb/g7oS/4ToZswaXldNuOsTsFZNoMVr2 wVbQmENOhFbwNCc5tb1SMNT6ds1b7/YyFEDQiiXlYdXbuZ7lN8ikrkVOTC7Yuvd8oneV npYg== X-Gm-Message-State: AJcUukcO/L5z8iaRFZKMvH2HBlQpz83AeRgcjpovTp0V+5qAMxzY709t gVYJJ6oFe05ZNc9AeioqYVnUPWq0HfojLcXgbY/ka1cGZVeyqW/LBYPzO/TXJpIbJDxEkpIwoRY qX49pYc3n6LbM51eg1Gg+SYGvscdouAx6O5+PC6lneEqdldp7ZadGKjcQtJTr3OQS0yR18ZWfiu xPv9kgJSrkf6zORO3R5/O6PG7Y2n3DeJWYOCdLPszojJqoQosDXWG1ExwSFuiWuncmhWWQd3dtJ MWq39aChcALlXLhFOfk857TxNGJjM03xyYSdEF8PIqUKUyjQ84WnP6Nn6B6iBbCvRmvd41VDtNT ciyYlMBvanfD8xnedxrCszP0F9UwtjLD1uDZjcrM8IT87/I+oRlRMUhQAK8A2KUw79PJJJu1/Xe b X-Received: by 2002:a2e:89d7:: with SMTP id c23-v6mr21033403ljk.0.1546525354763; Thu, 03 Jan 2019 06:22:34 -0800 (PST) X-Received: by 2002:a2e:89d7:: with SMTP id c23-v6mr21033352ljk.0.1546525353546; Thu, 03 Jan 2019 06:22:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546525353; cv=none; d=google.com; s=arc-20160816; b=A3leCwgLgrQfBWFfj/cdi5FWZVyizECkNvQfxYADlZrEooT7dH15kRfs3dQ2atr5UR FemLKwvBUEn3w+o2OmdI8GAeb7L+tlpImtO7IzFWKhmPm7LA8pxQs9EFrkgNP5Y4EwjO BwcE421yAU/UnYlS7JIC87Pt0ZX0+DDEZrXihYDR5PVPSZh6Rcg68QHYshnF0EsKrR06 2tg2vJ7HFIrWf1ggzM2jKuUI3FPRSRL1iKui6nITA4sldWlss25Ii7QxbK75UDzQiFhN rP3J7h63w9ZfWLxQs5yTYK/ehV6ROLbAGCngNrIExByB4NxZy4eJ4CUN1lNk0ZIKbM4l 7p3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ssv6BkHkmIpFCTqBy2LTU9LUeIInJoLd32GH+CfwWhs=; b=LxJlReUObSXiYMBsX5ZsA9f0R86+c02Wwf9xpARF+X7tKI2ER6n7D0tou4ugw77fIy RdYyTXtG2D5C0SI/8ZoS9CvAWKcaij/BfIBCriOdgiRqslxzufKNo/2wbzMblzE6ODsp xEAZhpxE0Xe0eQ3u/TiHnd3cp3lbsrVDjLjDbkz1Gdb7S/vHi4dnh14elzgEkhV9/Mv3 nd9HRESXlBqBNksv3nzjFJdSf55WIVGUA75y8p2njPnhdnLcJ5xoFqwn+QdLET+ZMo+K ll/MQKpGiJVJhum6hDAvkqzjQ1oD4pkRHbq/JuJN+m6jcaPR6XqmcgMtWdvsepmKaQfN E/OA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=e+HWVfa3; spf=pass (google.com: domain of urezki@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=urezki@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id p8-v6sor31840405ljj.23.2019.01.03.06.22.33 for (Google Transport Security); Thu, 03 Jan 2019 06:22:33 -0800 (PST) Received-SPF: pass (google.com: domain of urezki@gmail.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=e+HWVfa3; spf=pass (google.com: domain of urezki@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=urezki@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=ssv6BkHkmIpFCTqBy2LTU9LUeIInJoLd32GH+CfwWhs=; b=e+HWVfa3PL55xx5EF1eIIOluacFaR6jo0mr53G3qBkSFeXDQ154XLjSvh5wOPS5uz8 pFwzfMljHnbKio7LKzAPybraydJyKA03IFw6jGyLVp7yhk/1hENfdk7BL/VuArlAcEnI 5sUhe6knELbDjqVZo9iaT924+dKEiAH6dCEdjTjoixwGeFcxdBsH3mOlzS7kw0gnQXhI mDLWe9V+/uky/m92Fb3+XpSvQkDrxIE8NSQVCjHv1duFpeT/Aic6NZg0JTHx6SmbJuzk 6zIbL2ladU36itGM/yxih1qsxRZVS5VztZfvtIKz6G5wnZUc+z40dDaS4/ihjU0DTTfp k1/w== X-Google-Smtp-Source: ALg8bN4ewekoLlYdfq5wN4BApo8S7pATw+y9U7s+PEyoChINuZwuQH2YanF+4bsjQvi4Nc4sbnrLyg== X-Received: by 2002:a2e:1241:: with SMTP id t62-v6mr23157355lje.171.1546525353100; Thu, 03 Jan 2019 06:22:33 -0800 (PST) Received: from localhost.localdomain ([37.212.195.0]) by smtp.gmail.com with ESMTPSA id b25sm10594690lfa.96.2019.01.03.06.22.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Jan 2019 06:22:32 -0800 (PST) From: "Uladzislau Rezki (Sony)" To: Andrew Morton , Michal Hocko , Kees Cook , Matthew Wilcox , linux-mm@kvack.org, Shuah Khan Cc: LKML , Oleksiy Avramchenko , Thomas Gleixner , "Uladzislau Rezki (Sony)" Subject: [RFC PATCH 1/3] vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE Date: Thu, 3 Jan 2019 15:21:06 +0100 Message-Id: <20190103142108.20744-2-urezki@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20190103142108.20744-1-urezki@gmail.com> References: <20190103142108.20744-1-urezki@gmail.com> 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: X-Virus-Scanned: ClamAV using ClamSMTP Export __vmaloc_node_range() function if CONFIG_TEST_VMALLOC_MODULE is enabled. Some test cases in vmalloc test suite module require and make use of that function. Please note, that it is not supposed to be used for other purposes. We need it only for performance analysis, stressing and stability check of vmalloc allocator. Signed-off-by: Uladzislau Rezki (Sony) --- mm/vmalloc.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 97d4b25d0373..1c512fff8a56 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -1768,6 +1768,15 @@ void *__vmalloc_node_range(unsigned long size, unsigned long align, return NULL; } +/* + * This is only for performance analysis of vmalloc and stress purpose. + * It is required by vmalloc test module, therefore do not use it other + * than that. + */ +#ifdef CONFIG_TEST_VMALLOC_MODULE +EXPORT_SYMBOL_GPL(__vmalloc_node_range); +#endif + /** * __vmalloc_node - allocate virtually contiguous memory * @size: allocation size