* Re: [Linux-ia64] kmalloc() size-limitation
[not found] ` <3C43D6EC.74B4EC85@hob.de>
@ 2002-02-04 21:16 ` Jes Sorensen
2002-02-05 6:51 ` Christian Hildner
0 siblings, 1 reply; 4+ messages in thread
From: Jes Sorensen @ 2002-02-04 21:16 UTC (permalink / raw)
To: Christian Hildner; +Cc: davidm, linux ia64 kernel list, LKML
Christian Hildner <christian.hildner@hob.de> writes:
> David,
>
> you proposed me to use alloc_pages() instead of kmalloc() in order
> to get memory bigger than the 128K limit of the kmalloc() call. But
> even driver-developers don't want to handle with the page struct
> unless this is unavoidable. Which are the disadvantages of
> increasing the size limit of kmalloc() to 256K, 512K or 1M since
> machines are getting bigger and 64Bit machines break with current
> memory limitations?
Because drivers needs to work on all architectures and relying on
different hahavior from kmalloc() is bad.
Jes
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Linux-ia64] kmalloc() size-limitation
2002-02-04 21:16 ` [Linux-ia64] kmalloc() size-limitation Jes Sorensen
@ 2002-02-05 6:51 ` Christian Hildner
2002-02-07 15:47 ` Jes Sorensen
0 siblings, 1 reply; 4+ messages in thread
From: Christian Hildner @ 2002-02-05 6:51 UTC (permalink / raw)
To: Jes Sorensen; +Cc: davidm, LKML
Jes Sorensen schrieb:
> Christian Hildner <christian.hildner@hob.de> writes:
>
> > David,
> >
> > you proposed me to use alloc_pages() instead of kmalloc() in order
> > to get memory bigger than the 128K limit of the kmalloc() call. But
> > even driver-developers don't want to handle with the page struct
> > unless this is unavoidable. Which are the disadvantages of
> > increasing the size limit of kmalloc() to 256K, 512K or 1M since
> > machines are getting bigger and 64Bit machines break with current
> > memory limitations?
>
> Because drivers needs to work on all architectures and relying on
> different hahavior from kmalloc() is bad.
>
> Jes
Jes,
sorry for being unclear. I mean from increasing the kmalloc() size-limit
all platforms would benefit.
Christian
PS: David, I am looking forward getting your book. You are doing a great
job.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Linux-ia64] kmalloc() size-limitation
2002-02-05 6:51 ` Christian Hildner
@ 2002-02-07 15:47 ` Jes Sorensen
2002-02-08 7:23 ` Christian Hildner
0 siblings, 1 reply; 4+ messages in thread
From: Jes Sorensen @ 2002-02-07 15:47 UTC (permalink / raw)
To: Christian Hildner; +Cc: davidm, LKML
>>>>> "Christian" == Christian Hildner <christian.hildner@hob.de> writes:
Christian> Jes Sorensen schrieb:
>> Because drivers needs to work on all architectures and relying on
>> different hahavior from kmalloc() is bad.
Christian> sorry for being unclear. I mean from increasing the kmalloc()
Christian> size-limit all platforms would benefit.
Thats not really a good idea, and definately not something you want to
rely on. A lot of architectures are still stuck with 4KB pages and
trying to allocate 128KB on larger in one chunk is likely to fail after
the system has been running for a while. On an ia64 with 16KB or 64KB
pages it's fairly likely it will work, but this is not necessarily a
good idea to do for other archs. If you need such a large block of
memory, vmalloc() is the real way to go.
Jes
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Linux-ia64] kmalloc() size-limitation
2002-02-07 15:47 ` Jes Sorensen
@ 2002-02-08 7:23 ` Christian Hildner
0 siblings, 0 replies; 4+ messages in thread
From: Christian Hildner @ 2002-02-08 7:23 UTC (permalink / raw)
To: Jes Sorensen; +Cc: LKML
Jes Sorensen schrieb:
> >>>>> "Christian" == Christian Hildner <christian.hildner@hob.de> writes:
>
> Christian> Jes Sorensen schrieb:
> >> Because drivers needs to work on all architectures and relying on
> >> different hahavior from kmalloc() is bad.
>
> Christian> sorry for being unclear. I mean from increasing the kmalloc()
> Christian> size-limit all platforms would benefit.
>
> Thats not really a good idea, and definately not something you want to
> rely on. A lot of architectures are still stuck with 4KB pages and
> trying to allocate 128KB on larger in one chunk is likely to fail after
> the system has been running for a while. On an ia64 with 16KB or 64KB
> pages it's fairly likely it will work, but this is not necessarily a
> good idea to do for other archs. If you need such a large block of
> memory, vmalloc() is the real way to go.
>
> Jes
I think you are right. Memory fragmentation will become a real problem on
small machines.
Christian
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2002-02-08 7:31 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <3C3D6A89.27EAA4C7@hob.de>
[not found] ` <15421.61910.163437.45726@napali.hpl.hp.com>
[not found] ` <3C3ED5E7.8BA479B7@hob.de>
[not found] ` <15423.5404.65155.924018@napali.hpl.hp.com>
[not found] ` <3C43D6EC.74B4EC85@hob.de>
2002-02-04 21:16 ` [Linux-ia64] kmalloc() size-limitation Jes Sorensen
2002-02-05 6:51 ` Christian Hildner
2002-02-07 15:47 ` Jes Sorensen
2002-02-08 7:23 ` Christian Hildner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox