Home
last modified time | relevance | path

Searched refs:epoll (Results 1 – 9 of 9) sorted by relevance

/system/core/init/
Depoll_test.cpp40 TEST(epoll, UnregisterHandler) { in TEST() argument
41 Epoll epoll; in TEST() local
42 ASSERT_RESULT_OK(epoll.Open()); in TEST()
50 auto result = epoll.UnregisterHandler(fds[0]); in TEST()
58 epoll.RegisterHandler(fds[0], std::move(handler)); in TEST()
63 auto epoll_result = epoll.Wait({}); in TEST()
Dinit.cpp138 static void InstallInitNotifier(Epoll* epoll) { in InstallInitNotifier() argument
148 if (auto result = epoll->RegisterHandler(wake_main_thread_fd, clear_eventfd); !result.ok()) { in InstallInitNotifier()
752 static Result<void> RegisterSignalFd(Epoll* epoll, int signal, int fd) { in RegisterSignalFd() argument
753 return epoll->RegisterHandler( in RegisterSignalFd()
757 static Result<int> CreateAndRegisterSignalFd(Epoll* epoll, int signal) { in CreateAndRegisterSignalFd() argument
769 OR_RETURN(RegisterSignalFd(epoll, signal, signal_fd.get())); in CreateAndRegisterSignalFd()
774 static void InstallSignalFdHandler(Epoll* epoll) { in InstallSignalFdHandler() argument
786 Result<void> cs_result = RegisterSignalFd(epoll, SIGCHLD, Service::GetSigchldFd()); in InstallSignalFdHandler()
792 Result<int> cs_result = CreateAndRegisterSignalFd(epoll, SIGTERM); in InstallSignalFdHandler()
1007 Epoll epoll; in SecondStageMain() local
[all …]
Dsigchld_handler.cpp153 Epoll epoll; in WaitToBeReaped() local
155 if (auto result = epoll.Open(); result.ok()) { in WaitToBeReaped()
157 epoll.RegisterHandler(sigchld_fd, [sigchld_fd]() { HandleSignal(sigchld_fd); }); in WaitToBeReaped()
174 auto result = epoll.Wait(std::max(timeout - t.duration(), 0ms)); in WaitToBeReaped()
Dmount_handler.cpp167 MountHandler::MountHandler(Epoll* epoll) : epoll_(epoll), fp_(fopen("/proc/mounts", "re"), fclose) { in MountHandler() argument
169 auto result = epoll->RegisterHandler( in MountHandler()
Dmount_handler.h43 explicit MountHandler(Epoll* epoll);
Dkeychords.h40 void Start(Epoll* epoll, std::function<void(const std::vector<int>&)> handler);
Dkeychords.cpp286 void Keychords::Start(Epoll* epoll, std::function<void(const std::vector<int>&)> handler) { in Start() argument
287 epoll_ = epoll; in Start()
Dproperty_service.cpp1469 Epoll epoll; in PropertyServiceThread() local
1470 if (auto result = epoll.Open(); !result.ok()) { in PropertyServiceThread()
1474 if (auto result = epoll.RegisterHandler(fd, std::bind(handle_property_set_fd, fd)); in PropertyServiceThread()
1480 if (auto result = epoll.RegisterHandler(init_socket, HandleInitSocket); !result.ok()) { in PropertyServiceThread()
1486 auto epoll_result = epoll.Wait(std::nullopt); in PropertyServiceThread()
DAndroid.bp39 "epoll.cpp",