From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lists.ozlabs.org (Postfix) with ESMTP id 3s3kjx0QZqzDqQ3 for ; Wed, 3 Aug 2016 04:09:23 +1000 (AEST) Subject: Re: [PATCH 1/2] mm: Allow disabling deferred struct page initialisation To: Srikar Dronamraju , linux-mm@kvack.org, Mel Gorman , Vlastimil Babka , Michal Hocko , Andrew Morton , Michael Ellerman , linuxppc-dev@lists.ozlabs.org References: <1470143947-24443-1-git-send-email-srikar@linux.vnet.ibm.com> <1470143947-24443-2-git-send-email-srikar@linux.vnet.ibm.com> From: Dave Hansen Message-ID: <57A0E1D1.8020608@intel.com> Date: Tue, 2 Aug 2016 11:09:21 -0700 MIME-Version: 1.0 In-Reply-To: <1470143947-24443-2-git-send-email-srikar@linux.vnet.ibm.com> Content-Type: text/plain; charset=windows-1252 List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On 08/02/2016 06:19 AM, Srikar Dronamraju wrote: > Kernels compiled with CONFIG_DEFERRED_STRUCT_PAGE_INIT will initialise > only certain size memory per node. The certain size takes into account > the dentry and inode cache sizes. However such a kernel when booting a > secondary kernel will not be able to allocate the required amount of > memory to suffice for the dentry and inode caches. This results in > crashes like the below on large systems such as 32 TB systems. What's a "secondary kernel"?