Log whether `io_uring` is used/configured

This commit is contained in:
Martchus 2022-03-20 17:36:12 +01:00
parent f5394db6b1
commit d163f56abf
2 changed files with 16 additions and 0 deletions

View File

@ -656,6 +656,20 @@ void ServiceSetup::printDatabases()
cerr << Phrases::SubMessage << "AUR (" << config.aur.packageCount() << " packages cached)" << Phrases::End; 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 std::string_view ServiceSetup::cacheFilePath() const
{ {
return "cache-v" LIBREPOMGR_CACHE_VERSION ".bin"; return "cache-v" LIBREPOMGR_CACHE_VERSION ".bin";
@ -737,6 +751,7 @@ int ServiceSetup::run()
try { try {
#endif #endif
printLimits(); printLimits();
printIoUringUsage();
loadConfigFiles(true); loadConfigFiles(true);
config.discardDatabases(); config.discardDatabases();
config.loadAllPackages(building.loadFilesDbs, building.forceLoadingDbs); config.loadAllPackages(building.loadFilesDbs, building.forceLoadingDbs);

View File

@ -50,6 +50,7 @@ struct LIBREPOMGR_EXPORT ServiceSetup : public LibPkg::Lockable {
void loadConfigFiles(bool doFirstTimeSetup); void loadConfigFiles(bool doFirstTimeSetup);
void printLimits(); void printLimits();
void printDatabases(); void printDatabases();
void printIoUringUsage();
std::string_view cacheFilePath() const; std::string_view cacheFilePath() const;
void restoreState(); void restoreState();
std::size_t saveState(); std::size_t saveState();