[devel] bonnie-1.4-alt3 (PAGE_MASK)

Victor Forsyuk =?iso-8859-1?q?force_=CE=C1_altlinux=2Eorg?=
Ср Фев 20 16:14:30 MSK 2008


On Wed, Feb 20, 2008 at 02:56:03AM +0300, Dmitry V. Levin wrote:
> Hi,
> 
> On Wed, Feb 20, 2008 at 02:41:37AM +0300, QA Team Robot wrote:
> > bonnie - Unix filesystem performance benchmark
> > * Mon Feb 18 2008 Victor Forsyuk <force на altlinux> 1.4-alt3
> > - Include sys/user.h for PAGE_MASK definition due to unexported
> >   asm/page.h in glibc-kernheaders-2.6.18-alt4.
> 
> Не надо использовать sys/user.h, если вы не gdb.

Rationale?
 
> $ info libc 'Query Memory Parameters'

Это всё понятно. Проблема в том, что PAGE_MASK определяется по разному в BSD
и Linux. В BSD это "(PAGE_SIZE-1)", в Линуксе - "~(PAGE_SIZE-1)".

Определять PAGE_MASK в исходнике - это убить переносимость. Следовательно,
нужно брать из хедеров системы.

Где я неправ?





Подробная информация о списке рассылки Devel