The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* a little improvement  for vmalloc
@ 2005-01-06  3:18 Zhonglin Zhang
  2005-01-06  3:38 ` Andrew Morton
  0 siblings, 1 reply; 3+ messages in thread
From: Zhonglin Zhang @ 2005-01-06  3:18 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel

Hello,

In FUNCTION __vmalloc ,

There is a statement;

if (!size || (size >> PAGE_SHIFT) > num_physpages)
        return NULL;

I think the condition (num_phypages >>PAGE_SHIFT) > num_physpages 
is not very accurate. As we all know, linux kernel and other stuff
occupy some memory,so it is better to express like below, I think. 

if (!size || size > max_vmalloc_size)
	return NULL;

max_vmalloc_size = (num_physpages >> PAGE_SHIFT) - kernel_size          
                             -reserved_space_for_emergence_use


BTW, I would like to know whether there are reserved physical memory for
emergence use.

Thanks in advance!

Milo



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-01-06  9:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-06  3:18 a little improvement for vmalloc Zhonglin Zhang
2005-01-06  3:38 ` Andrew Morton
2005-01-06  9:26   ` Anton Altaparmakov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox