> > The definition of PAGE_SHIFT should not be limited to defined(_KERNEL); this
> > prevents userland from getting a valid PAGE_SIZE definition by including
> > <machine/param.h>.
> 
> Except ugh, noone should be pulling from sys/param.h for this.
> 
> That's not a portable interface at all, it should find the page size at
> runtime by asking one of the layers on top of system calls.

Agreed, but at the moment none of the other platforms prevented this to
work, so it's good from a consistency point of view.

Reply via email to