From patchwork Mon Dec 31 13:26:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Uladzislau Rezki (Sony)" X-Patchwork-Id: 10745393 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 92DF413BF for ; Mon, 31 Dec 2018 13:27:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8321928751 for ; Mon, 31 Dec 2018 13:27:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 767352896D; Mon, 31 Dec 2018 13:27:01 +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 1FDFE28751 for ; Mon, 31 Dec 2018 13:27:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 815448E0093; Mon, 31 Dec 2018 08:26:58 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 7C5668E005B; Mon, 31 Dec 2018 08:26:58 -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 68BB18E0093; Mon, 31 Dec 2018 08:26:58 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-lf1-f70.google.com (mail-lf1-f70.google.com [209.85.167.70]) by kanga.kvack.org (Postfix) with ESMTP id F27378E005B for ; Mon, 31 Dec 2018 08:26:57 -0500 (EST) Received: by mail-lf1-f70.google.com with SMTP id z10so2611206lfe.21 for ; Mon, 31 Dec 2018 05:26:57 -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=wO4JS+ZuQ6bHEVrOuqAIQJ1Zu4o/xltpmEy7FTjQePY=; b=avgP24riXYLSKRsfQURe04/J3pxDvieD7RSsT+mHDJ/vVbeMbVRSh8819Hl9c2wsGw cI8zC8F2cJxdLeinV0mu9Hqn6Vha9iAz1a/J9321DKkz7xokk/BYowOuEE4JXHCnkByI aCn66EXsVAXHEPR2qHDmvlqQO72mZaBSktg9mtd30dAN4ygnEgA8jmpDx5UNYHA+wmsP 1GtiBOn1Ybk9+mlC3mApuFtpRMBWQCGrsUNIQB+IO0EjWrHOf0Oreb+wgdM6mfqD8QwD JdPaZ6vAm6uoEKZxJGAVqAwIzdZKWY0j9b855Jt5oXjNYpen/geShiczoGR6UrisHpQH o+1A== X-Gm-Message-State: AA+aEWa0fCP12qZeD9xBMFraY32RM06p61PIF0wzMnVkbICDBbgVqHHr wNp1MSsk2VL+jQLE5yjB0tAGtQZli0dpPckEk/onQvCkV92RU0YDnUi0ZEuvbD/xhdXlgtgMKs6 H5HbgJUFOXXboSyGS2asRU8y6FN6Vc01E1gE1iH8/FheKleatqSu07b2Jg4eWjqjDd25lt0KZTD dsMZJd6lnUOdf7NfO847nuVZR8Wwcav5C912l9+1wGcM1OAwnk8TV/aTpOtPdZ6KvMCqy8rY/NI 39PrgG3avgkyRZwdrWDDYVlmFdqVL8Uw7E2Pac/RLyO0Z2/3wR88kCBYNdE6tEHas7784n/FGQ5 w2r83pi9wB3J7H08Kr8CmRimI6gkXUHYGPBIXJeYxv4/Xm3e2M7og3zqx8GJOlLN6ukr7SyoHsO B X-Received: by 2002:ac2:41cb:: with SMTP id d11mr19544365lfi.3.1546262817276; Mon, 31 Dec 2018 05:26:57 -0800 (PST) X-Received: by 2002:ac2:41cb:: with SMTP id d11mr19544338lfi.3.1546262816020; Mon, 31 Dec 2018 05:26:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546262815; cv=none; d=google.com; s=arc-20160816; b=cF6bbWAmmyYKSxShr6yo6cOmtxVzpAkgj6Pjd+unTKhscL1SDtQoTsEUXAshX2Uu1z vBjzixFUNH/P0XynyuX/Vvr2XS2xe25AjHnXccPXgMhTldiGVHpPCqRXIPr00SzUIj+t 8ZNaE3tv2cULxufsV3kpFxRhQiVC756mLyZymfkPLXVxIGZleE83+2fF4cz7sWR/Qqk/ uuEoFyXx0zmHWnRxLIaIlTg8btLYBBgdc/rYbVP8YAiYWsPbw+fZpABJWafBzgS0F52d 0GjeJn9thAaD27ZPUE8DrzJNDutOjSVH/QrLqD6R/wT2f+W6enwn+exuxuljgNnzZMAP 0z1A== 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=wO4JS+ZuQ6bHEVrOuqAIQJ1Zu4o/xltpmEy7FTjQePY=; b=EM1RcSKBO17eNPCo8DeRlAMeNQPVGYHOr3EJ2eGd/Sv/cK3Yj5It4IBTFuw6wcxzzR KkOsOLOzlKbXreLCKHuE7wclrTN0lw2EGg1Tmba8ykVbbELAMQTl+XJFlFqPwi2yCqnR KoUhbzhvgmaO793Gf3qX15hc/lvHTfv1Th6JnQOTLMl8c5nWk8YfUOYQohtnqJli6dVP Ug3dtc9mUjyya89ps+FJOGcUKphZ119/NDFKrtppujryKavPnOBbdqcqT5wXZwH7QLy2 q3mCI84/OopGTrDHDbq8TlVwgE71vT8gTtn5KyakSYfraJ1ocJV0IZYY5ILDF/ipg9Rn KROA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gGAyddH0; 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 e82sor12222799lfi.44.2018.12.31.05.26.55 for (Google Transport Security); Mon, 31 Dec 2018 05:26:55 -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=gGAyddH0; 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=wO4JS+ZuQ6bHEVrOuqAIQJ1Zu4o/xltpmEy7FTjQePY=; b=gGAyddH0DjKlwGuoGZBGUT8v/EQU+WI9Gb3rVA/d8LyRBqJ+eI8yTxuAtSbeI1bOnR rfrcSSKBYciQhazKgajTVdxmH7pA+VfpLfF/Y1hPMBWgL9HN9rZOgFDIsERcySrWatb4 WldGOX7fsxCh1bu7jPZNo1rNp3FJIvZ5IS8VeEO4cFm27gQlwgBXo8793F6zxZe13H5b PcS0K8n4i7K9iobWOPZQ9sno4UFmM4BpU0gRwjkyAB5VSuCdxPaBSIl78semKh8I0eN5 w2aUlmiEOtTQZCScEDS+CnSH3bek1nktW9Fd1N/QUeCwugDLNdFdjBNxI+S7N2PA9oo+ nx/g== X-Google-Smtp-Source: AFSGD/Wuc+2piJdLfvkLsQzVS7WIoTJCDI+DHFrAOwf5FjMNbEm7nIdn0meYbZs4sh7XkFadz3yU6A== X-Received: by 2002:a19:5a05:: with SMTP id o5mr19680379lfb.140.1546262815567; Mon, 31 Dec 2018 05:26:55 -0800 (PST) Received: from localhost.localdomain (mm-142-13-214-37.mogilev.dynamic.pppoe.byfly.by. [37.214.13.142]) by smtp.gmail.com with ESMTPSA id y23-v6sm10162231ljk.95.2018.12.31.05.26.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 31 Dec 2018 05:26:54 -0800 (PST) From: "Uladzislau Rezki (Sony)" To: Michal Hocko , Kees Cook , Shuah Khan , Andrew Morton , linux-mm@kvack.org Cc: LKML , Matthew Wilcox , Oleksiy Avramchenko , Thomas Gleixner , "Uladzislau Rezki (Sony)" Subject: [RFC v2 1/3] vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE Date: Mon, 31 Dec 2018 14:26:38 +0100 Message-Id: <20181231132640.21898-2-urezki@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20181231132640.21898-1-urezki@gmail.com> References: <20181231132640.21898-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 cfea25be7754..50ccb8bdfad8 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -1764,6 +1764,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(__vmalloc_node_range); +#endif + /** * __vmalloc_node - allocate virtually contiguous memory * @size: allocation size