From: Vivek Goyal <vgoyal@in.ibm.com>
To: Greg KH <greg@kroah.com>
Cc: Andrew Morton <akpm@osdl.org>,
kamezawa.hiroyu@jp.fujitsu.com, linux-kernel@vger.kernel.org,
lhms-devel@lists.sourceforge.net
Subject: Re: [PATCH] catch valid mem range at onlining memory
Date: Sat, 29 Apr 2006 19:26:15 -0400 [thread overview]
Message-ID: <20060429232615.GA18723@in.ibm.com> (raw)
In-Reply-To: <20060429071818.GA939@kroah.com>
On Sat, Apr 29, 2006 at 12:18:18AM -0700, Greg KH wrote:
> On Fri, Apr 28, 2006 at 05:05:19PM -0700, Andrew Morton wrote:
> > Greg KH <greg@kroah.com> wrote:
> > >
> > > > This all looks fairly (but trivially) dependent upon the 64-bit-resource
> > > > patches in Greg's tree. Greg, were you planning on merging them in the
> > > > post-2.6.17 flood?
> > >
> > > Yes, I was,
> >
> > OK, thanks.
> >
> > > unless there are any objections to me doing this?
> >
> > I'd consider the patches as they stand to be ready to roll.
> >
> > All the code bloat's a bit sad though. It would have been nice to have
> > made the type of resource.start and .end Kconfigurable. What happened
> > to that?
>
> Hm, I didn't remember anything about that. Vivek, any thoughts?
>
Having resource size configurable is nice but it brings added complexity
with it. The question would be if code bloat is significant enough to
go for other option. Last time I had posted few compilation results on
i386. I am summarizing these again.
allmodconfig (CONFIG_DEBUG_INFO=n)
-----------
vmlinux bloat:4096 bytes
allyesconfig (CONFIG_DEBUG_INFO=n)
-----------
vmlinux size bloat: 52K
So even with allyesconfig total bloat is 52K and I am assuming the
systems where memory is at premium are going to use a very limited set
of modules and effectively will see much lesser code bloat than 52K.
For Kconfigurable resource size, probably dma_addr_t is not the very
appropriate as at lots of places size also needs to be 64 bit and
using dma_addr_t is not good. This will then boil down to introducing
a new type like dma_addr_t whose size is Kconfigurable.
Even if it is done, it will not get rid of code bloat completely as lots
of code bloat comes from printk() statemets where we explicitly typecast
the resource to (unsigned long long) to avoid compilation warnings across
the platforms. This typecasting will continue to be there even with
Kconfigurable resources.
Personally I would tend to think that we can live with this code bloat.
Thanks
Vivek
next prev parent reply other threads:[~2006-04-29 23:26 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-28 2:47 [PATCH] catch valid mem range at onlining memory KAMEZAWA Hiroyuki
2006-04-28 23:34 ` Andrew Morton
2006-04-28 23:44 ` Greg KH
2006-04-29 0:05 ` Andrew Morton
2006-04-29 7:18 ` Greg KH
2006-04-29 23:26 ` Vivek Goyal [this message]
2006-04-29 23:40 ` Andrew Morton
2006-05-02 20:42 ` Vivek Goyal
2006-05-03 13:25 ` Andrew Morton
2006-04-29 0:21 ` KAMEZAWA Hiroyuki
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=20060429232615.GA18723@in.ibm.com \
--to=vgoyal@in.ibm.com \
--cc=akpm@osdl.org \
--cc=greg@kroah.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=lhms-devel@lists.sourceforge.net \
--cc=linux-kernel@vger.kernel.org \
/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.