Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp659771pxu; Thu, 3 Dec 2020 09:29:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJy6Qg1TZEz7CJ12+jv2QPmsT3d9zTF1qkyCywwc47JbU6L2bjI0lLhGbVN0zZNPHMKed81Y X-Received: by 2002:a17:906:b7d6:: with SMTP id fy22mr3477310ejb.219.1607016557927; Thu, 03 Dec 2020 09:29:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607016557; cv=none; d=google.com; s=arc-20160816; b=g6t9OdKgIOUEVJzJffCZXgUnbOv70+44UWB8djOHi6mxSvhYCPDWRMp3+78L7i9z5V J3id2OGnGhp/u3Ye6d25LhnN8c8Wz1V6/9qxwUI3UeBgJRJTBukBJTn3Wwk9qF9O2yn1 nHdt9okoBKPf5rE5EifOu3EumMajFHQEoncZ8rgyQRpF2iOVl+gDaqeltH2defozLXod xK5SlgEahCoEB/yz7ds4pAAQQI5+FUEq+zp8kWX2yZWq4axM7cmegoeIuq+Vhjyazpbz 5KmwrrqJ0gRvl0/9YC+e7QCo6Xk/1Wk5HNt5JmMIyfJofcztw4inJDkDjQuZpu/s5M3g xmJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:references:cc :to:from:subject; bh=c4tbpitkcYj8qfBGHYVBBb4n6ULSQJeM2bPM8KAMifk=; b=QyQg39PFhegyWfDuhQ48RdvlsVj8G92oCcSQ5q6PdqhwHmf7qNYfVUVj8hFyE4KKjB amYA7yaMeFJByJ8xeD3thSh0tgeffmyIhd0LqsAIOWzIrXoQJKHNUi/EbdDgLpfXXjvI 0O/KRcfgEX20s4AD05G8eRpFfULUhUXocZrCcuhafH7G48mNDr52Ya5b0CuhPzNlKtcq APOV+Hj6OsE3Xi5W3J4bNKs/s29QYzCcW8+6/DlCqj5HgHGzuZ/h4ykPrwpuLRP4Tija fBR1YoYoCe2ZXZu2E4DJ6ozcfjwYaUGFFchtNTfspih68iCGOC6HFDgJsMbfn95K+tK9 bFwQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k5si1452832eji.617.2020.12.03.09.28.53; Thu, 03 Dec 2020 09:29:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728773AbgLCRYc (ORCPT + 99 others); Thu, 3 Dec 2020 12:24:32 -0500 Received: from foss.arm.com ([217.140.110.172]:45838 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726988AbgLCRYb (ORCPT ); Thu, 3 Dec 2020 12:24:31 -0500 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 AC90511D4; Thu, 3 Dec 2020 09:23:45 -0800 (PST) Received: from [10.37.8.53] (unknown [10.37.8.53]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 14A7F3F575; Thu, 3 Dec 2020 09:23:42 -0800 (PST) Subject: Re: [PATCH v2] lib: stackdepot: Add support to configure STACK_HASH_SIZE From: Vincenzo Frascino To: Andrey Konovalov , Catalin Marinas Cc: vjitta@codeaurora.org, Minchan Kim , Alexander Potapenko , Dan Williams , Mark Brown , Masami Hiramatsu , LKML , Andrew Morton , ylal@codeaurora.org, vinmenon@codeaurora.org, kasan-dev , Stephen Rothwell , Linux-Next Mailing List , Qian Cai References: <1606365835-3242-1-git-send-email-vjitta@codeaurora.org> <7733019eb8c506eee8d29e380aae683a8972fd19.camel@redhat.com> Message-ID: <55b7ba6e-6282-2cf6-c42c-272bdd23a607@arm.com> Date: Thu, 3 Dec 2020 17:26:59 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/3/20 4:34 PM, Vincenzo Frascino wrote: > Hi Andrey, > > On 12/3/20 4:15 PM, Andrey Konovalov wrote: >> On Thu, Dec 3, 2020 at 5:04 PM Qian Cai wrote: >>> >>> On Thu, 2020-11-26 at 10:13 +0530, vjitta@codeaurora.org wrote: >>>> From: Yogesh Lal >>>> >>>> Add a kernel parameter stack_hash_order to configure STACK_HASH_SIZE. >>>> >>>> Aim is to have configurable value for STACK_HASH_SIZE, so that one >>>> can configure it depending on usecase there by reducing the static >>>> memory overhead. >>>> >>>> One example is of Page Owner, default value of STACK_HASH_SIZE lead >>>> stack depot to consume 8MB of static memory. Making it configurable >>>> and use lower value helps to enable features like CONFIG_PAGE_OWNER >>>> without any significant overhead. >>>> >>>> Suggested-by: Minchan Kim >>>> Signed-off-by: Yogesh Lal >>>> Signed-off-by: Vijayanand Jitta >>> >>> Reverting this commit on today's linux-next fixed boot crash with KASAN. >>> >>> .config: >>> https://cailca.coding.net/public/linux/mm/git/files/master/x86.config >>> https://cailca.coding.net/public/linux/mm/git/files/master/arm64.config >> >> Vincenzo, Catalin, looks like this is the cause of the crash you >> observed. Reverting this commit from next-20201203 fixes KASAN for me. >> >> Thanks for the report Qian! >> > > Thank you for this. I will try and let you know as well. > Reverting the patch above works for me as well, and the problem seems to be the order on which the initcalls are invoked. In fact stackdepot should be initialized before kasan from what I can see. -- Regards, Vincenzo