Lines Matching refs:pfd
111 static bool init_inotify(pollfd *pfd) { in init_inotify() argument
115 pfd->fd = inotify_init1(IN_NONBLOCK); in init_inotify()
116 if (pfd->fd < 0) { in init_inotify()
118 } else if (inotify_add_watch(pfd->fd, NANOHUB_LOCK_DIR, IN_CREATE | IN_DELETE) < 0) { in init_inotify()
120 close(pfd->fd); in init_inotify()
122 pfd->events = POLLIN; in init_inotify()
129 static void discard_inotify_evt(pollfd &pfd) { in discard_inotify_evt() argument
130 if ((pfd.revents & POLLIN)) { in discard_inotify_evt()
132 int ret = read(pfd.fd, buf, sizeof(buf)); in discard_inotify_evt()
137 static void wait_on_dev_lock(pollfd &pfd) { in wait_on_dev_lock() argument
139 discard_inotify_evt(pfd); in wait_on_dev_lock()
142 int ret = poll(&pfd, 1, 5000); in wait_on_dev_lock()
144 discard_inotify_evt(pfd); in wait_on_dev_lock()