musl/src/aio
Szabolcs Nagy b20760c023 support configurable page size on mips, powerpc and microblaze
PAGE_SIZE was hardcoded to 4096, which is historically what most
systems use, but on several archs it is a kernel config parameter,
user space can only know it at execution time from the aux vector.

PAGE_SIZE and PAGESIZE are not defined on archs where page size is
a runtime parameter, applications should use sysconf(_SC_PAGE_SIZE)
to query it. Internally libc code defines PAGE_SIZE to libc.page_size,
which is set to aux[AT_PAGESZ] in __init_libc and early in __dynlink
as well. (Note that libc.page_size can be accessed without GOT, ie.
before relocations are done)

Some fpathconf settings are hardcoded to 4096, these should be actually
queried from the filesystem using statfs.
2013-09-15 02:00:32 +00:00
..
aio_cancel.c implement POSIX asynchronous io 2011-09-09 01:07:38 -04:00
aio_error.c fix inconsistent signature for aio_error 2011-09-14 09:36:38 -04:00
aio_fsync.c implement POSIX asynchronous io 2011-09-09 01:07:38 -04:00
aio_readwrite.c support configurable page size on mips, powerpc and microblaze 2013-09-15 02:00:32 +00:00
aio_return.c implement POSIX asynchronous io 2011-09-09 01:07:38 -04:00
aio_suspend.c fix various errors in function signatures/prototypes found by nsz 2011-09-13 21:09:35 -04:00
lio_listio.c support configurable page size on mips, powerpc and microblaze 2013-09-15 02:00:32 +00:00