Lines Matching full:watch
39 int64_t id; /* watch ID */
141 QFileMonitorWatch *watch = &g_array_index(dir->watches, in qemu_file_monitor_watch() local
145 if (watch->filename == NULL || in qemu_file_monitor_watch()
146 (name && g_str_equal(watch->filename, name))) { in qemu_file_monitor_watch()
148 qev, watch->cb, in qemu_file_monitor_watch()
149 watch->opaque, watch->id); in qemu_file_monitor_watch()
150 watch->cb(watch->id, qev, name, watch->opaque); in qemu_file_monitor_watch()
167 QFileMonitorWatch *watch = &g_array_index(dir->watches, in qemu_file_monitor_dir_free() local
169 g_free(watch->filename); in qemu_file_monitor_dir_free()
259 QFileMonitorWatch watch; in qemu_file_monitor_add_watch() local
270 error_setg_errno(errp, errno, "Unable to watch '%s'", dirpath); in qemu_file_monitor_add_watch()
289 watch.id = (((int64_t)dir->inotify_id) << 32) | dir->next_file_id++; in qemu_file_monitor_add_watch()
290 watch.filename = g_strdup(filename); in qemu_file_monitor_add_watch()
291 watch.cb = cb; in qemu_file_monitor_add_watch()
292 watch.opaque = opaque; in qemu_file_monitor_add_watch()
294 g_array_append_val(dir->watches, watch); in qemu_file_monitor_add_watch()
298 cb, opaque, watch.id); in qemu_file_monitor_add_watch()
300 ret = watch.id; in qemu_file_monitor_add_watch()
325 QFileMonitorWatch *watch = &g_array_index(dir->watches, in qemu_file_monitor_remove_watch() local
327 if (watch->id == id) { in qemu_file_monitor_remove_watch()
328 g_free(watch->filename); in qemu_file_monitor_remove_watch()