diff --git a/librepomgr/serversetup.cpp b/librepomgr/serversetup.cpp index 6ac8806..0d8a766 100644 --- a/librepomgr/serversetup.cpp +++ b/librepomgr/serversetup.cpp @@ -656,6 +656,20 @@ void ServiceSetup::printDatabases() cerr << Phrases::SubMessage << "AUR (" << config.aur.packageCount() << " packages cached)" << Phrases::End; } +void ServiceSetup::printIoUringUsage() +{ + cout << Phrases::InfoMessage << "Using io_uring: "; +#ifdef BOOST_ASIO_HAS_IO_URING + cout << "yes"; +#ifdef BOOST_ASIO_DISABLE_EPOLL + cout << ", epoll disabled"; +#endif +#else + cout << "no"; +#endif + cout << Phrases::End; +} + std::string_view ServiceSetup::cacheFilePath() const { return "cache-v" LIBREPOMGR_CACHE_VERSION ".bin"; @@ -737,6 +751,7 @@ int ServiceSetup::run() try { #endif printLimits(); + printIoUringUsage(); loadConfigFiles(true); config.discardDatabases(); config.loadAllPackages(building.loadFilesDbs, building.forceLoadingDbs); diff --git a/librepomgr/serversetup.h b/librepomgr/serversetup.h index 4e2f1e0..620956a 100644 --- a/librepomgr/serversetup.h +++ b/librepomgr/serversetup.h @@ -50,6 +50,7 @@ struct LIBREPOMGR_EXPORT ServiceSetup : public LibPkg::Lockable { void loadConfigFiles(bool doFirstTimeSetup); void printLimits(); void printDatabases(); + void printIoUringUsage(); std::string_view cacheFilePath() const; void restoreState(); std::size_t saveState();