From: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
To: Mel Gorman <mgorman@techsingularity.net>
Cc: Dave Hansen <dave.hansen@intel.com>,
Balbir Singh <bsingharora@gmail.com>,
linux-mm@kvack.org, Vlastimil Babka <vbabka@suse.cz>,
Michal Hocko <mhocko@kernel.org>,
Andrew Morton <akpm@linux-foundation.org>,
Michael Ellerman <mpe@ellerman.id.au>,
mahesh@linux.vnet.ibm.com
Subject: Re: [PATCH 2/2] fadump: Disable deferred page struct initialisation
Date: Thu, 4 Aug 2016 19:24:14 +0530 [thread overview]
Message-ID: <20160804135414.GC11268@linux.vnet.ibm.com> (raw)
In-Reply-To: <20160804102801.GJ2799@techsingularity.net>
* Mel Gorman <mgorman@techsingularity.net> [2016-08-04 11:28:01]:
> > >
> > > Oh, and the dentry/inode caches are sized based on 100% of memory, not
> > > the 5% that's left after the fadump reservation?
> >
> > Yes, the dentry/inode caches are sized based on the 100% memory.
> >
>
> By and large, I'm not a major fan of introducing an API to disable it for
> a single feature that is arch-specific because it's very heavy handed.
> There is no guarantee that the existence of fadump will cause a failure
okay.
>
> If fadump is reserving memory and alloc_large_system_hash(HASH_EARLY)
> does not know about then then would an arch-specific callback for
> arch_reserved_kernel_pages() be more appropriate? fadump would need to
> return how many pages it reserved there. That would shrink the size of
> the inode and dentry hash tables when booting with 95% of memory
> reserved.
>
> That approach would limit the impact to ppc64 and would be less costly than
> doing a memblock walk instead of using nr_kernel_pages for everyone else.
>
I have posted a patch based on Mel and Dave's feedback
http://lkml.kernel.org/r/1470318165-2521-1-git-send-email-srikar@linux.vnet.ibm.com
--
Thanks and Regards
Srikar Dronamraju
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
prev parent reply other threads:[~2016-08-04 13:54 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-02 13:19 [PATCH 0/0] Disable deferred struct page initialisation on Fadump Srikar Dronamraju
2016-08-02 13:19 ` Srikar Dronamraju
2016-08-02 13:19 ` [PATCH 1/2] mm: Allow disabling deferred struct page initialisation Srikar Dronamraju
2016-08-02 13:19 ` Srikar Dronamraju
2016-08-02 18:09 ` Dave Hansen
2016-08-02 18:09 ` Dave Hansen
2016-08-03 6:38 ` Srikar Dronamraju
2016-08-03 6:38 ` Srikar Dronamraju
2016-08-03 18:17 ` Dave Hansen
2016-08-03 18:17 ` Dave Hansen
2016-08-04 5:25 ` Srikar Dronamraju
2016-08-04 5:25 ` Srikar Dronamraju
2016-08-02 13:19 ` [PATCH 2/2] fadump: Disable deferred page struct initialisation Srikar Dronamraju
2016-08-02 13:19 ` Srikar Dronamraju
2016-08-03 5:20 ` Balbir Singh
2016-08-03 5:20 ` Balbir Singh
2016-08-03 6:07 ` Vlastimil Babka
2016-08-03 6:07 ` Vlastimil Babka
2016-08-03 11:34 ` Michael Ellerman
2016-08-03 11:34 ` Michael Ellerman
2016-08-03 6:35 ` Srikar Dronamraju
2016-08-03 19:40 ` Dave Hansen
2016-08-04 5:10 ` Srikar Dronamraju
2016-08-04 10:28 ` Mel Gorman
2016-08-04 13:54 ` Srikar Dronamraju [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160804135414.GC11268@linux.vnet.ibm.com \
--to=srikar@linux.vnet.ibm.com \
--cc=akpm@linux-foundation.org \
--cc=bsingharora@gmail.com \
--cc=dave.hansen@intel.com \
--cc=linux-mm@kvack.org \
--cc=mahesh@linux.vnet.ibm.com \
--cc=mgorman@techsingularity.net \
--cc=mhocko@kernel.org \
--cc=mpe@ellerman.id.au \
--cc=vbabka@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.