Skip to content
wtnb75 edited this page Oct 12, 2011 · 9 revisions

Welcome to the tgt wiki!

memo

OS/Distribution Compiler aio type ifdef
Fedora 15 gcc 4.6.0 Linux libaio __linux__ kernel 2.6.40.4
CentOS 6 gcc 4.4.4 kernel 2.6.32
CentOS 5 gcc 4.1.2 kernel 2.6.18
FreeBSD 8.2R gcc 4.2.1 POSIX aio +aio_waitcomplete() -aio_fsync() __FreeBSD__ no O_LARGEFILE, TCP_CORK→TCP_NOPUSH
DragonFly 2.10.1.1R gcc 4.4.5 __DragonFly__
NetBSD 5.1R gcc 4.1.3 POSIX aio __NetBSD__ no O_DIRECT
OpenBSD 4.9 gcc 4.2.1 none __OpenBSD__
OpenIndiana 5.11 gcc 3.4.3 POSIX aio __sun__ no O_DIRECT(directio()), s6_addr16, SOL_TCP→IPPROTO_TCP
9front 943 ? ? ?
Windows 2008 ? FILE_FLAG_OVERLAPPED+IOCP? _WIN32
Mac OS X Lion gcc 3.3? LLVM? same as FreeBSD?? __APPLE__
Cygwin gcc 4.5.3 ? __CYGWIN__
MINGW gcc 4.5.2? ? __MINGW32__
gcc -dD -x c /dev/null -E |less

TODO

  • OS support
    • MacOS X
    • Plan9
    • Haiku
    • GNU Hurd
    • MonaOS
    • Windows (MinGW)
    • iPhone
    • Android

DONE

  • bs_paio (POSIX aio)
  • bs_nbd (NBD client)
  • OS support
    • FreeBSD
    • DragonFly BSD
    • NetBSD
    • OpenBSD
    • Solaris
    • Cygwin
Clone this wiki locally