/* Kernel guys get really het up about optimization, even when it's not necessary. I leave this code as a reaction against that.  */
static unsigned long page_align(unsigned long addr)
/* Kernel guys get really het up about optimization, even when it's not necessary. I leave this code as a reaction against that.  */
static unsigned long page_align(unsigned long addr)
{
	return ((addr + getpagesize()-1) & ~(getpagesize()-1));
}