| 448 | | |
| 449 | | if false; then |
| 450 | | dnl async-io doesn't work for all file-systems |
| 451 | | dnl we disable it here in the configure checks |
| 452 | | dnl and in settings.h |
| 453 | | |
| 454 | | dnl Check for libaio |
| 455 | | AC_MSG_CHECKING(for libaio) |
| 456 | | AC_ARG_WITH(linux-aio, AC_HELP_STRING([--with-linux-aio],[Async IO support for Linux via libaio]), [WITH_LINUXLIBAIO=$withval],[WITH_LINUXLIBAIO=no]) |
| 457 | | AC_MSG_RESULT([$WITH_LINUXLIBAIO]) |
| 458 | | if test "$WITH_LINUXLIBAIO" != "no"; then |
| 459 | | AC_CHECK_LIB(aio, io_submit, [ |
| 460 | | AC_CHECK_HEADERS([libaio.h],[ |
| 461 | | AIO_LIB="-laio -pthread" |
| 462 | | AC_DEFINE([HAVE_LIBAIO], [1], [libaio]) |
| 463 | | AC_DEFINE([HAVE_LIBAIO_H], [1], [libaio.h]) |
| 464 | | ]) |
| 465 | | ]) |
| 466 | | AC_SUBST(AIO_LIB) |
| 467 | | fi |
| 468 | | |
| 469 | | AC_SEARCH_LIBS(aio_suspend, rt, [ |
| 470 | | AC_CHECK_HEADERS([aio.h],[ |
| 471 | | if test "$ac_cv_search_aio_suspend" != no; then |
| 472 | | if test "$ac_cv_search_aio_suspend" = "none required"; then |
| 473 | | POSIX_AIO_LIB="-pthread" |
| 474 | | else |
| 475 | | POSIX_AIO_LIB="$ac_cv_search_aio_suspend -pthread" |
| 476 | | fi |
| 477 | | |
| 478 | | fi |
| 479 | | |
| 480 | | AC_DEFINE([HAVE_LIBRT], [1], [librt]) |
| 481 | | AC_DEFINE([HAVE_AIO_H], [1], [aio.h]) |
| 482 | | ]) |
| 483 | | ]) |
| 484 | | AC_SUBST(POSIX_AIO_LIB) |
| 485 | | fi |