event 389 src/activate/activate.c struct epoll_event event; event 391 src/activate/activate.c r = epoll_wait(epoll_fd, &event, 1, -1); event 400 src/activate/activate.c log_info("Communication attempt on fd %i.", event.data.fd); event 403 src/activate/activate.c event.data.fd); event 256 src/core/automount.c r = sd_event_add_io(u->manager->event, &a->pipe_event_source, a->pipe_fd, EPOLLIN, automount_dispatch_io, u); event 522 src/core/automount.c r = sd_event_add_io(UNIT(a)->manager->event, &a->pipe_event_source, p[0], EPOLLIN, automount_dispatch_io, a); event 123 src/core/busname.c UNIT(n)->manager->event, event 282 src/core/busname.c r = sd_event_add_io(UNIT(n)->manager->event, &n->starter_event_source, n->starter_fd, EPOLLIN, busname_dispatch_io, n); event 702 src/core/dbus.c r = sd_bus_attach_event(bus, m->event, SD_EVENT_PRIORITY_NORMAL); event 845 src/core/dbus.c r = sd_bus_attach_event(bus, m->event, SD_EVENT_PRIORITY_NORMAL); event 918 src/core/dbus.c r = sd_bus_attach_event(bus, m->event, SD_EVENT_PRIORITY_NORMAL); event 1000 src/core/dbus.c r = sd_event_add_io(m->event, &s, fd, EPOLLIN, bus_on_connection, m); event 585 src/core/device.c r = sd_event_add_io(m->event, &m->udev_event_source, udev_monitor_get_fd(m->udev_monitor), EPOLLIN, device_dispatch_io, m); event 891 src/core/job.c j->manager->event, event 1087 src/core/job.c j->manager->event, event 107 src/core/manager.c m->event, event 279 src/core/manager.c r = sd_event_add_io(m->event, &m->ask_password_event_source, event 307 src/core/manager.c r = sd_event_add_io(m->event, &m->idle_pipe_event_source, m->idle_pipe[2], EPOLLIN, manager_dispatch_idle_pipe_fd, m); event 353 src/core/manager.c r = sd_event_add_io(m->event, &m->time_change_event_source, m->time_change_fd, EPOLLIN, manager_dispatch_time_change_fd, m); event 468 src/core/manager.c r = sd_event_add_io(m->event, &m->signal_event_source, m->signal_fd, EPOLLIN, manager_dispatch_signal_fd, m); event 593 src/core/manager.c r = sd_event_default(&m->event); event 597 src/core/manager.c r = sd_event_add_defer(m->event, &m->run_queue_event_source, manager_dispatch_run_queue, m); event 704 src/core/manager.c r = sd_event_add_io(m->event, &m->notify_event_source, m->notify_fd, EPOLLIN, manager_dispatch_notify_fd, m); event 951 src/core/manager.c sd_event_unref(m->event); event 1999 src/core/manager.c r = sd_event_run(m->event, wait_usec); event 116 src/core/manager.h sd_event *event; event 159 src/core/mount.c UNIT(m)->manager->event, event 1589 src/core/mount.c r = sd_event_add_io(m->event, &m->mount_event_source, fileno(m->proc_self_mountinfo), EPOLLPRI, mount_dispatch_io, m); event 74 src/core/path.c r = sd_event_add_io(s->unit->manager->event, &s->event_source, s->inotify_fd, EPOLLIN, handler, s); event 87 src/core/scope.c UNIT(s)->manager->event, event 217 src/core/service.c UNIT(s)->manager->event, event 303 src/core/service.c UNIT(s)->manager->event, event 176 src/core/socket.c UNIT(s)->manager->event, event 1269 src/core/socket.c r = sd_event_add_io(UNIT(s)->manager->event, &p->event_source, p->fd, EPOLLIN, socket_dispatch_io, p); event 187 src/core/swap.c UNIT(s)->manager->event, event 1276 src/core/swap.c r = sd_event_add_io(m->event, &m->swap_event_source, fileno(m->proc_swaps), EPOLLPRI, swap_dispatch_io, m); event 442 src/core/timer.c UNIT(t)->manager->event, event 469 src/core/timer.c UNIT(t)->manager->event, event 638 src/hostname/hostnamed.c static int connect_bus(Context *c, sd_event *event, sd_bus **_bus) { event 643 src/hostname/hostnamed.c assert(event); event 664 src/hostname/hostnamed.c r = sd_bus_attach_event(bus, event, 0); event 678 src/hostname/hostnamed.c _cleanup_event_unref_ sd_event *event = NULL; event 701 src/hostname/hostnamed.c r = sd_event_default(&event); event 707 src/hostname/hostnamed.c sd_event_set_watchdog(event, true); event 709 src/hostname/hostnamed.c r = connect_bus(&context, event, &bus); event 719 src/hostname/hostnamed.c r = bus_event_loop_with_idle(event, bus, "org.freedesktop.hostname1", DEFAULT_EXIT_USEC, NULL, NULL); event 407 src/initctl/initctl.c struct epoll_event event; event 411 src/initctl/initctl.c &event, 1, event 424 src/initctl/initctl.c if (process_event(&server, &event) < 0) event 43 src/journal-remote/journal-remote-parse.c sd_event_source_unref(source->event); event 54 src/journal-remote/journal-remote-parse.h sd_event_source *event; event 294 src/journal-remote/journal-remote.c static int dispatch_raw_source_event(sd_event_source *event, event 298 src/journal-remote/journal-remote.c static int dispatch_blocking_source_event(sd_event_source *event, event 300 src/journal-remote/journal-remote.c static int dispatch_raw_connection_event(sd_event_source *event, event 304 src/journal-remote/journal-remote.c static int dispatch_http_event(sd_event_source *event, event 385 src/journal-remote/journal-remote.c r = sd_event_add_io(s->events, &source->event, event 390 src/journal-remote/journal-remote.c r = sd_event_add_defer(s->events, &source->event, event 393 src/journal-remote/journal-remote.c sd_event_source_set_enabled(source->event, SD_EVENT_ON); event 401 src/journal-remote/journal-remote.c r = sd_event_source_set_name(source->event, name); event 719 src/journal-remote/journal-remote.c r = sd_event_add_io(s->events, &d->event, event 727 src/journal-remote/journal-remote.c r = sd_event_source_set_name(d->event, "epoll-fd"); event 769 src/journal-remote/journal-remote.c static int dispatch_http_event(sd_event_source *event, event 1004 src/journal-remote/journal-remote.c sd_event_source_unref(d->event); event 1030 src/journal-remote/journal-remote.c static int dispatch_raw_source_event(sd_event_source *event, event 1069 src/journal-remote/journal-remote.c static int dispatch_blocking_source_event(sd_event_source *event, event 1073 src/journal-remote/journal-remote.c return dispatch_raw_source_event(event, source->fd, EPOLLIN, server); event 1124 src/journal-remote/journal-remote.c static int dispatch_raw_connection_event(sd_event_source *event, event 39 src/journal-remote/journal-remote.h sd_event_source *event; event 336 src/journal-remote/journal-upload-journal.c static int dispatch_journal_input(sd_event_source *event, event 331 src/journal-remote/journal-upload.c static int dispatch_fd_input(sd_event_source *event, event 391 src/journal-remote/journal-upload.c static int dispatch_sigterm(sd_event_source *event, event 406 src/journal/journald-kmsg.c r = sd_event_add_io(s->event, &s->dev_kmsg_event_source, s->dev_kmsg_fd, EPOLLIN, dispatch_dev_kmsg, s); event 435 src/journal/journald-native.c r = sd_event_add_io(s->event, &s->native_event_source, s->native_fd, EPOLLIN, process_datagram, s); event 1257 src/journal/journald-server.c sd_event_exit(s->event, 0); event 1271 src/journal/journald-server.c r = sd_event_add_signal(s->event, &s->sigusr1_event_source, SIGUSR1, dispatch_sigusr1, s); event 1275 src/journal/journald-server.c r = sd_event_add_signal(s->event, &s->sigusr2_event_source, SIGUSR2, dispatch_sigusr2, s); event 1279 src/journal/journald-server.c r = sd_event_add_signal(s->event, &s->sigterm_event_source, SIGTERM, dispatch_sigterm, s); event 1283 src/journal/journald-server.c r = sd_event_add_signal(s->event, &s->sigint_event_source, SIGINT, dispatch_sigterm, s); event 1376 src/journal/journald-server.c r = sd_event_now(s->event, CLOCK_MONOTONIC, &when); event 1384 src/journal/journald-server.c s->event, event 1429 src/journal/journald-server.c r = sd_event_add_io(s->event, &s->hostname_event_source, s->hostname_fd, 0, dispatch_hostname_change, s); event 1500 src/journal/journald-server.c r = sd_event_default(&s->event); event 1506 src/journal/journald-server.c sd_event_set_watchdog(s->event, true); event 1645 src/journal/journald-server.c sd_event_unref(s->event); event 64 src/journal/journald-server.h sd_event *event; event 409 src/journal/journald-stream.c r = sd_event_add_io(s->event, &stream->event_source, fd, EPOLLIN, stdout_stream_process, stream); event 466 src/journal/journald-stream.c r = sd_event_add_io(s->event, &s->stdout_event_source, s->stdout_fd, EPOLLIN, stdout_stream_new, s); event 475 src/journal/journald-syslog.c r = sd_event_add_io(s->event, &s->syslog_event_source, s->syslog_fd, EPOLLIN, process_datagram, s); event 70 src/journal/journald.c r = sd_event_get_state(server.event); event 105 src/journal/journald.c r = sd_event_run(server.event, t); event 50 src/libsystemd-network/dhcp-server-internal.h sd_event *event; event 47 src/libsystemd-network/sd-dhcp-client.c sd_event *event; event 273 src/libsystemd-network/sd-dhcp-client.c static void client_notify(sd_dhcp_client *client, int event) { event 275 src/libsystemd-network/sd-dhcp-client.c client->cb(client, event, client->userdata); event 348 src/libsystemd-network/sd-dhcp-client.c r = sd_event_now(client->event, clock_boottime_or_monotonic(), &time_now); event 648 src/libsystemd-network/sd-dhcp-client.c assert(client->event); event 650 src/libsystemd-network/sd-dhcp-client.c r = sd_event_now(client->event, clock_boottime_or_monotonic(), &time_now); event 710 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_time(client->event, event 788 src/libsystemd-network/sd-dhcp-client.c assert(client->event); event 790 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_io(client->event, &client->receive_message, event 817 src/libsystemd-network/sd-dhcp-client.c assert(client->event); event 821 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_time(client->event, event 857 src/libsystemd-network/sd-dhcp-client.c assert_return(client->event, -EINVAL); event 1073 src/libsystemd-network/sd-dhcp-client.c assert(client->event); event 1085 src/libsystemd-network/sd-dhcp-client.c r = sd_event_now(client->event, clock_boottime_or_monotonic(), &time_now); event 1135 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_time(client->event, &client->timeout_expire, event 1161 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_time(client->event, event 1189 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_time(client->event, event 1220 src/libsystemd-network/sd-dhcp-client.c assert(client->event); event 1235 src/libsystemd-network/sd-dhcp-client.c r = sd_event_add_time(client->event, event 1528 src/libsystemd-network/sd-dhcp-client.c int sd_dhcp_client_attach_event(sd_dhcp_client *client, sd_event *event, event 1533 src/libsystemd-network/sd-dhcp-client.c assert_return(!client->event, -EBUSY); event 1535 src/libsystemd-network/sd-dhcp-client.c if (event) event 1536 src/libsystemd-network/sd-dhcp-client.c client->event = sd_event_ref(event); event 1538 src/libsystemd-network/sd-dhcp-client.c r = sd_event_default(&client->event); event 1551 src/libsystemd-network/sd-dhcp-client.c client->event = sd_event_unref(client->event); event 1560 src/libsystemd-network/sd-dhcp-client.c return client->event; event 138 src/libsystemd-network/sd-dhcp-server.c sd_event_unref(server->event); event 174 src/libsystemd-network/sd-dhcp-server.c int sd_dhcp_server_attach_event(sd_dhcp_server *server, sd_event *event, event 179 src/libsystemd-network/sd-dhcp-server.c assert_return(!server->event, -EBUSY); event 181 src/libsystemd-network/sd-dhcp-server.c if (event) event 182 src/libsystemd-network/sd-dhcp-server.c server->event = sd_event_ref(event); event 184 src/libsystemd-network/sd-dhcp-server.c r = sd_event_default(&server->event); event 197 src/libsystemd-network/sd-dhcp-server.c server->event = sd_event_unref(server->event); event 205 src/libsystemd-network/sd-dhcp-server.c return server->event; event 797 src/libsystemd-network/sd-dhcp-server.c r = sd_event_now(server->event, event 928 src/libsystemd-network/sd-dhcp-server.c assert_return(server->event, -EINVAL); event 949 src/libsystemd-network/sd-dhcp-server.c r = sd_event_add_io(server->event, &server->receive_message, event 54 src/libsystemd-network/sd-dhcp6-client.c sd_event *event; event 273 src/libsystemd-network/sd-dhcp6-client.c static void client_notify(sd_dhcp6_client *client, int event) { event 275 src/libsystemd-network/sd-dhcp6-client.c client->cb(client, event, client->userdata); event 461 src/libsystemd-network/sd-dhcp6-client.c assert(client->event); event 492 src/libsystemd-network/sd-dhcp6-client.c assert(client->event); event 553 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_now(client->event, clock_boottime_or_monotonic(), &time_now); event 580 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_add_time(client->event, &client->timeout_resend, event 603 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_add_time(client->event, event 870 src/libsystemd-network/sd-dhcp6-client.c assert(client->event); event 969 src/libsystemd-network/sd-dhcp6-client.c assert_return(client->event, -EINVAL); event 982 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_now(client->event, clock_boottime_or_monotonic(), event 1002 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_add_io(client->event, &client->receive_message, event 1049 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_add_time(client->event, event 1074 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_add_time(client->event, event 1100 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_add_time(client->event, &client->timeout_resend, event 1131 src/libsystemd-network/sd-dhcp6-client.c assert_return(client->event, -EINVAL); event 1141 src/libsystemd-network/sd-dhcp6-client.c int sd_dhcp6_client_attach_event(sd_dhcp6_client *client, sd_event *event, event 1147 src/libsystemd-network/sd-dhcp6-client.c assert_return(!client->event, -EBUSY); event 1149 src/libsystemd-network/sd-dhcp6-client.c if (event) event 1150 src/libsystemd-network/sd-dhcp6-client.c client->event = sd_event_ref(event); event 1152 src/libsystemd-network/sd-dhcp6-client.c r = sd_event_default(&client->event); event 1165 src/libsystemd-network/sd-dhcp6-client.c client->event = sd_event_unref(client->event); event 1174 src/libsystemd-network/sd-dhcp6-client.c return client->event; event 45 src/libsystemd-network/sd-icmp6-nd.c sd_event *event; event 59 src/libsystemd-network/sd-icmp6-nd.c static void icmp6_nd_notify(sd_icmp6_nd *nd, int event) event 62 src/libsystemd-network/sd-icmp6-nd.c nd->callback(nd, event, nd->userdata); event 96 src/libsystemd-network/sd-icmp6-nd.c int sd_icmp6_nd_attach_event(sd_icmp6_nd *nd, sd_event *event, int priority) { event 100 src/libsystemd-network/sd-icmp6-nd.c assert_return(!nd->event, -EBUSY); event 102 src/libsystemd-network/sd-icmp6-nd.c if (event) event 103 src/libsystemd-network/sd-icmp6-nd.c nd->event = sd_event_ref(event); event 105 src/libsystemd-network/sd-icmp6-nd.c r = sd_event_default(&nd->event); event 118 src/libsystemd-network/sd-icmp6-nd.c nd->event = sd_event_unref(nd->event); event 126 src/libsystemd-network/sd-icmp6-nd.c return nd->event; event 188 src/libsystemd-network/sd-icmp6-nd.c int event = ICMP6_EVENT_ROUTER_ADVERTISMENT_NONE; event 192 src/libsystemd-network/sd-icmp6-nd.c assert(nd->event); event 210 src/libsystemd-network/sd-icmp6-nd.c event = ICMP6_EVENT_ROUTER_ADVERTISMENT_OTHER; event 213 src/libsystemd-network/sd-icmp6-nd.c event = ICMP6_EVENT_ROUTER_ADVERTISMENT_MANAGED; event 221 src/libsystemd-network/sd-icmp6-nd.c icmp6_nd_notify(nd, event); event 237 src/libsystemd-network/sd-icmp6-nd.c assert(nd->event); event 258 src/libsystemd-network/sd-icmp6-nd.c r = sd_event_now(nd->event, clock_boottime_or_monotonic(), &time_now); event 266 src/libsystemd-network/sd-icmp6-nd.c r = sd_event_add_time(nd->event, &nd->timeout, clock_boottime_or_monotonic(), event 293 src/libsystemd-network/sd-icmp6-nd.c assert_return(nd->event, -EINVAL); event 308 src/libsystemd-network/sd-icmp6-nd.c assert(nd->event); event 322 src/libsystemd-network/sd-icmp6-nd.c r = sd_event_add_io(nd->event, &nd->recv, nd->fd, EPOLLIN, event 335 src/libsystemd-network/sd-icmp6-nd.c r = sd_event_add_time(nd->event, &nd->timeout, clock_boottime_or_monotonic(), event 89 src/libsystemd-network/sd-ipv4ll.c sd_event *event; event 110 src/libsystemd-network/sd-ipv4ll.c static sd_ipv4ll *ipv4ll_client_notify(sd_ipv4ll *ll, int event) { event 115 src/libsystemd-network/sd-ipv4ll.c ll->cb(ll, event, ll->userdata); event 122 src/libsystemd-network/sd-ipv4ll.c static sd_ipv4ll *ipv4ll_stop(sd_ipv4ll *ll, int event) { event 132 src/libsystemd-network/sd-ipv4ll.c ll = ipv4ll_client_notify(ll, event); event 189 src/libsystemd-network/sd-ipv4ll.c if (sd_event_now(ll->event, clock_boottime_or_monotonic(), &time_now) < 0) event 292 src/libsystemd-network/sd-ipv4ll.c r = sd_event_now(ll->event, clock_boottime_or_monotonic(), &time_now); event 347 src/libsystemd-network/sd-ipv4ll.c r = sd_event_add_time(ll->event, &ll->timer, clock_boottime_or_monotonic(), event 428 src/libsystemd-network/sd-ipv4ll.c ll->event = sd_event_unref(ll->event); event 433 src/libsystemd-network/sd-ipv4ll.c int sd_ipv4ll_attach_event(sd_ipv4ll *ll, sd_event *event, int priority) { event 437 src/libsystemd-network/sd-ipv4ll.c assert_return(!ll->event, -EBUSY); event 439 src/libsystemd-network/sd-ipv4ll.c if (event) event 440 src/libsystemd-network/sd-ipv4ll.c ll->event = sd_event_ref(event); event 442 src/libsystemd-network/sd-ipv4ll.c r = sd_event_default(&ll->event); event 521 src/libsystemd-network/sd-ipv4ll.c assert_return(ll->event, -EINVAL); event 558 src/libsystemd-network/sd-ipv4ll.c r = sd_event_add_io(ll->event, &ll->receive_message, ll->fd, event 571 src/libsystemd-network/sd-ipv4ll.c r = sd_event_add_time(ll->event, event 296 src/libsystemd/sd-bus/bus-internal.h sd_event *event; event 2983 src/libsystemd/sd-bus/sd-bus.c static int quit_callback(sd_event_source *event, void *userdata) { event 2986 src/libsystemd/sd-bus/sd-bus.c assert(event); event 3002 src/libsystemd/sd-bus/sd-bus.c if (!bus->event) event 3006 src/libsystemd/sd-bus/sd-bus.c r = sd_event_add_io(bus->event, &bus->input_io_event_source, bus->input_fd, 0, io_callback, bus); event 3029 src/libsystemd/sd-bus/sd-bus.c r = sd_event_add_io(bus->event, &bus->output_io_event_source, bus->output_fd, 0, io_callback, bus); event 3062 src/libsystemd/sd-bus/sd-bus.c _public_ int sd_bus_attach_event(sd_bus *bus, sd_event *event, int priority) { event 3066 src/libsystemd/sd-bus/sd-bus.c assert_return(!bus->event, -EBUSY); event 3072 src/libsystemd/sd-bus/sd-bus.c if (event) event 3073 src/libsystemd/sd-bus/sd-bus.c bus->event = sd_event_ref(event); event 3075 src/libsystemd/sd-bus/sd-bus.c r = sd_event_default(&bus->event); event 3082 src/libsystemd/sd-bus/sd-bus.c r = sd_event_add_time(bus->event, &bus->time_event_source, CLOCK_MONOTONIC, 0, 0, time_callback, bus); event 3094 src/libsystemd/sd-bus/sd-bus.c r = sd_event_add_exit(bus->event, &bus->quit_event_source, quit_callback, bus); event 3116 src/libsystemd/sd-bus/sd-bus.c if (!bus->event) event 3131 src/libsystemd/sd-bus/sd-bus.c bus->event = sd_event_unref(bus->event); event 3138 src/libsystemd/sd-bus/sd-bus.c return bus->event; event 3251 src/libsystemd/sd-bus/sd-bus.c if (b->event) event 3252 src/libsystemd/sd-bus/sd-bus.c return sd_event_get_tid(b->event, tid); event 65 src/libsystemd/sd-event/sd-event.c sd_event *event; event 481 src/libsystemd/sd-event/sd-event.c r = epoll_ctl(s->event->epoll_fd, EPOLL_CTL_DEL, s->io.fd, NULL); event 508 src/libsystemd/sd-event/sd-event.c r = epoll_ctl(s->event->epoll_fd, EPOLL_CTL_MOD, s->io.fd, &ev); event 510 src/libsystemd/sd-event/sd-event.c r = epoll_ctl(s->event->epoll_fd, EPOLL_CTL_ADD, s->io.fd, &ev); event 632 src/libsystemd/sd-event/sd-event.c sd_event *event; event 636 src/libsystemd/sd-event/sd-event.c if (!s->event) event 639 src/libsystemd/sd-event/sd-event.c assert(s->event->n_sources > 0); event 656 src/libsystemd/sd-event/sd-event.c d = event_get_clock_data(s->event, s->type); event 667 src/libsystemd/sd-event/sd-event.c if (s->event->signal_sources) event 668 src/libsystemd/sd-event/sd-event.c s->event->signal_sources[s->signal.sig] = NULL; event 671 src/libsystemd/sd-event/sd-event.c if (s->enabled != SD_EVENT_OFF && !need_signal(s->event, s->signal.sig)) { event 672 src/libsystemd/sd-event/sd-event.c assert_se(sigdelset(&s->event->sigset, s->signal.sig) == 0); event 674 src/libsystemd/sd-event/sd-event.c (void) event_update_signal_fd(s->event); event 685 src/libsystemd/sd-event/sd-event.c assert(s->event->n_enabled_child_sources > 0); event 686 src/libsystemd/sd-event/sd-event.c s->event->n_enabled_child_sources--; event 689 src/libsystemd/sd-event/sd-event.c if (!need_signal(s->event, SIGCHLD)) { event 690 src/libsystemd/sd-event/sd-event.c assert_se(sigdelset(&s->event->sigset, SIGCHLD) == 0); event 692 src/libsystemd/sd-event/sd-event.c (void) event_update_signal_fd(s->event); event 698 src/libsystemd/sd-event/sd-event.c hashmap_remove(s->event->child_sources, INT_TO_PTR(s->child.pid)); event 708 src/libsystemd/sd-event/sd-event.c set_remove(s->event->post_sources, s); event 712 src/libsystemd/sd-event/sd-event.c prioq_remove(s->event->exit, s, &s->exit.prioq_index); event 720 src/libsystemd/sd-event/sd-event.c prioq_remove(s->event->pending, s, &s->pending_index); event 723 src/libsystemd/sd-event/sd-event.c prioq_remove(s->event->prepare, s, &s->prepare_index); event 725 src/libsystemd/sd-event/sd-event.c event = s->event; event 728 src/libsystemd/sd-event/sd-event.c s->event = NULL; event 729 src/libsystemd/sd-event/sd-event.c LIST_REMOVE(sources, event->sources, s); event 730 src/libsystemd/sd-event/sd-event.c event->n_sources--; event 733 src/libsystemd/sd-event/sd-event.c sd_event_unref(event); event 756 src/libsystemd/sd-event/sd-event.c s->pending_iteration = s->event->iteration; event 758 src/libsystemd/sd-event/sd-event.c r = prioq_put(s->event->pending, s, &s->pending_index); event 764 src/libsystemd/sd-event/sd-event.c assert_se(prioq_remove(s->event->pending, s, &s->pending_index)); event 769 src/libsystemd/sd-event/sd-event.c d = event_get_clock_data(s->event, s->type); event 790 src/libsystemd/sd-event/sd-event.c s->event = e; event 1206 src/libsystemd/sd-event/sd-event.c r = prioq_put(s->event->exit, s, &s->exit.prioq_index); event 1274 src/libsystemd/sd-event/sd-event.c return s->event; event 1280 src/libsystemd/sd-event/sd-event.c assert_return(s->event->state != SD_EVENT_FINISHED, -ESTALE); event 1281 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1289 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1300 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1324 src/libsystemd/sd-event/sd-event.c epoll_ctl(s->event->epoll_fd, EPOLL_CTL_DEL, saved_fd, NULL); event 1334 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1346 src/libsystemd/sd-event/sd-event.c assert_return(s->event->state != SD_EVENT_FINISHED, -ESTALE); event 1347 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1370 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1379 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1386 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1393 src/libsystemd/sd-event/sd-event.c assert_return(s->event->state != SD_EVENT_FINISHED, -ESTALE); event 1394 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1402 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->pending, s, &s->pending_index); event 1405 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->prepare, s, &s->prepare_index); event 1408 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->exit, s, &s->exit.prioq_index); event 1416 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1427 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1431 src/libsystemd/sd-event/sd-event.c if (s->event->state == SD_EVENT_FINISHED) event 1457 src/libsystemd/sd-event/sd-event.c d = event_get_clock_data(s->event, s->type); event 1467 src/libsystemd/sd-event/sd-event.c assert(need_signal(s->event, s->signal.sig)); event 1471 src/libsystemd/sd-event/sd-event.c if (!need_signal(s->event, s->signal.sig)) { event 1472 src/libsystemd/sd-event/sd-event.c assert_se(sigdelset(&s->event->sigset, s->signal.sig) == 0); event 1474 src/libsystemd/sd-event/sd-event.c (void) event_update_signal_fd(s->event); event 1482 src/libsystemd/sd-event/sd-event.c assert(need_signal(s->event, SIGCHLD)); event 1486 src/libsystemd/sd-event/sd-event.c assert(s->event->n_enabled_child_sources > 0); event 1487 src/libsystemd/sd-event/sd-event.c s->event->n_enabled_child_sources--; event 1489 src/libsystemd/sd-event/sd-event.c if (!need_signal(s->event, SIGCHLD)) { event 1490 src/libsystemd/sd-event/sd-event.c assert_se(sigdelset(&s->event->sigset, SIGCHLD) == 0); event 1492 src/libsystemd/sd-event/sd-event.c (void) event_update_signal_fd(s->event); event 1499 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->exit, s, &s->exit.prioq_index); event 1530 src/libsystemd/sd-event/sd-event.c d = event_get_clock_data(s->event, s->type); event 1541 src/libsystemd/sd-event/sd-event.c if (!need_signal(s->event, s->signal.sig)) { event 1542 src/libsystemd/sd-event/sd-event.c assert_se(sigaddset(&s->event->sigset, s->signal.sig) == 0); event 1544 src/libsystemd/sd-event/sd-event.c r = event_update_signal_fd(s->event); event 1557 src/libsystemd/sd-event/sd-event.c if (!need_signal(s->event, SIGCHLD)) { event 1558 src/libsystemd/sd-event/sd-event.c assert_se(sigaddset(&s->event->sigset, s->signal.sig) == 0); event 1560 src/libsystemd/sd-event/sd-event.c r = event_update_signal_fd(s->event); event 1567 src/libsystemd/sd-event/sd-event.c s->event->n_enabled_child_sources++; event 1575 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->exit, s, &s->exit.prioq_index); event 1589 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->pending, s, &s->pending_index); event 1592 src/libsystemd/sd-event/sd-event.c prioq_reshuffle(s->event->prepare, s, &s->prepare_index); event 1601 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1613 src/libsystemd/sd-event/sd-event.c assert_return(s->event->state != SD_EVENT_FINISHED, -ESTALE); event 1614 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1620 src/libsystemd/sd-event/sd-event.c d = event_get_clock_data(s->event, s->type); event 1634 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1646 src/libsystemd/sd-event/sd-event.c assert_return(s->event->state != SD_EVENT_FINISHED, -ESTALE); event 1647 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1656 src/libsystemd/sd-event/sd-event.c d = event_get_clock_data(s->event, s->type); event 1669 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1679 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1690 src/libsystemd/sd-event/sd-event.c assert_return(s->event->state != SD_EVENT_FINISHED, -ESTALE); event 1691 src/libsystemd/sd-event/sd-event.c assert_return(!event_pid_changed(s->event), -ECHILD); event 1701 src/libsystemd/sd-event/sd-event.c r = prioq_ensure_allocated(&s->event->prepare, prepare_prioq_compare); event 1708 src/libsystemd/sd-event/sd-event.c r = prioq_put(s->event->prepare, s, &s->prepare_index); event 1712 src/libsystemd/sd-event/sd-event.c prioq_remove(s->event->prepare, s, &s->prepare_index); event 2082 src/libsystemd/sd-event/sd-event.c SET_FOREACH(z, s->event->post_sources, i) { event 93 src/libsystemd/sd-resolve/sd-resolve.c sd_event *event; event 632 src/libsystemd/sd-resolve/sd-resolve.c if (resolve->event) event 633 src/libsystemd/sd-resolve/sd-resolve.c return sd_event_get_tid(resolve->event, tid); event 1387 src/libsystemd/sd-resolve/sd-resolve.c _public_ int sd_resolve_attach_event(sd_resolve *resolve, sd_event *event, int priority) { event 1391 src/libsystemd/sd-resolve/sd-resolve.c assert_return(!resolve->event, -EBUSY); event 1395 src/libsystemd/sd-resolve/sd-resolve.c if (event) event 1396 src/libsystemd/sd-resolve/sd-resolve.c resolve->event = sd_event_ref(event); event 1398 src/libsystemd/sd-resolve/sd-resolve.c r = sd_event_default(&resolve->event); event 1403 src/libsystemd/sd-resolve/sd-resolve.c r = sd_event_add_io(resolve->event, &resolve->event_source, resolve->fds[RESPONSE_RECV_FD], POLLIN, io_callback, resolve); event 1421 src/libsystemd/sd-resolve/sd-resolve.c if (!resolve->event) event 1429 src/libsystemd/sd-resolve/sd-resolve.c resolve->event = sd_event_unref(resolve->event); event 1436 src/libsystemd/sd-resolve/sd-resolve.c return resolve->event; event 96 src/libsystemd/sd-rtnl/rtnl-internal.h sd_event *event; event 183 src/libsystemd/sd-rtnl/sd-rtnl.c sd_event_unref(rtnl->event); event 827 src/libsystemd/sd-rtnl/sd-rtnl.c static int exit_callback(sd_event_source *event, void *userdata) { event 830 src/libsystemd/sd-rtnl/sd-rtnl.c assert(event); event 837 src/libsystemd/sd-rtnl/sd-rtnl.c int sd_rtnl_attach_event(sd_rtnl *rtnl, sd_event *event, int priority) { event 841 src/libsystemd/sd-rtnl/sd-rtnl.c assert_return(!rtnl->event, -EBUSY); event 846 src/libsystemd/sd-rtnl/sd-rtnl.c if (event) event 847 src/libsystemd/sd-rtnl/sd-rtnl.c rtnl->event = sd_event_ref(event); event 849 src/libsystemd/sd-rtnl/sd-rtnl.c r = sd_event_default(&rtnl->event); event 854 src/libsystemd/sd-rtnl/sd-rtnl.c r = sd_event_add_io(rtnl->event, &rtnl->io_event_source, rtnl->fd, 0, io_callback, rtnl); event 870 src/libsystemd/sd-rtnl/sd-rtnl.c r = sd_event_add_time(rtnl->event, &rtnl->time_event_source, CLOCK_MONOTONIC, 0, 0, time_callback, rtnl); event 882 src/libsystemd/sd-rtnl/sd-rtnl.c r = sd_event_add_exit(rtnl->event, &rtnl->exit_event_source, exit_callback, rtnl); event 899 src/libsystemd/sd-rtnl/sd-rtnl.c assert_return(rtnl->event, -ENXIO); event 910 src/libsystemd/sd-rtnl/sd-rtnl.c if (rtnl->event) event 911 src/libsystemd/sd-rtnl/sd-rtnl.c rtnl->event = sd_event_unref(rtnl->event); event 1095 src/locale/localed.c static int connect_bus(Context *c, sd_event *event, sd_bus **_bus) { event 1100 src/locale/localed.c assert(event); event 1121 src/locale/localed.c r = sd_bus_attach_event(bus, event, 0); event 1135 src/locale/localed.c _cleanup_event_unref_ sd_event *event = NULL; event 1152 src/locale/localed.c r = sd_event_default(&event); event 1158 src/locale/localed.c sd_event_set_watchdog(event, true); event 1160 src/locale/localed.c r = connect_bus(&context, event, &bus); event 1170 src/locale/localed.c r = bus_event_loop_with_idle(event, bus, "org.freedesktop.locale1", DEFAULT_EXIT_USEC, NULL, NULL); event 133 src/login/logind-button.c r = sd_event_add_post(b->manager->event, &b->check_event_source, button_recheck, b); event 264 src/login/logind-button.c r = sd_event_add_io(b->manager->event, &b->io_event_source, b->fd, EPOLLIN, button_dispatch, b); event 1344 src/login/logind-dbus.c m->event, event 302 src/login/logind-inhibit.c r = sd_event_add_io(i->manager->event, &i->event_source, i->fifo_fd, 0, inhibitor_dispatch_fifo, i); event 708 src/login/logind-session.c sd_event_add_time(s->manager->event, event 873 src/login/logind-session.c r = sd_event_add_io(s->manager->event, &s->fifo_event_source, s->fifo_fd, 0, session_dispatch_fifo, s); event 91 src/login/logind.c r = sd_event_default(&m->event); event 95 src/login/logind.c sd_event_set_watchdog(m->event, true); event 170 src/login/logind.c sd_event_unref(m->event); event 716 src/login/logind.c r = sd_bus_attach_event(m->bus, m->event, 0); event 790 src/login/logind.c r = sd_event_add_io(m->event, &m->console_active_event_source, m->console_active_fd, 0, manager_dispatch_console, m); event 820 src/login/logind.c r = sd_event_add_signal(m->event, NULL, SIGRTMIN, manager_vt_switch, m); event 848 src/login/logind.c r = sd_event_add_io(m->event, &m->udev_seat_event_source, udev_monitor_get_fd(m->udev_seat_monitor), EPOLLIN, manager_dispatch_seat_udev, m); event 872 src/login/logind.c r = sd_event_add_io(m->event, &m->udev_device_event_source, udev_monitor_get_fd(m->udev_device_monitor), EPOLLIN, manager_dispatch_device_udev, m); event 899 src/login/logind.c r = sd_event_add_io(m->event, &m->udev_button_event_source, udev_monitor_get_fd(m->udev_button_monitor), EPOLLIN, manager_dispatch_button_udev, m); event 919 src/login/logind.c r = sd_event_add_io(m->event, &m->udev_vcsa_event_source, udev_monitor_get_fd(m->udev_vcsa_monitor), EPOLLIN, manager_dispatch_vcsa_udev, m); event 1014 src/login/logind.c m->event, event 1145 src/login/logind.c r = sd_event_get_state(m->event); event 1165 src/login/logind.c r = sd_event_run(m->event, us); event 49 src/login/logind.h sd_event *event; event 57 src/machine/machined.c r = sd_event_default(&m->event); event 63 src/machine/machined.c sd_event_set_watchdog(m->event, true); event 81 src/machine/machined.c sd_event_unref(m->event); event 237 src/machine/machined.c r = sd_bus_attach_event(m->bus, m->event, 0); event 299 src/machine/machined.c m->event, event 38 src/machine/machined.h sd_event *event; event 520 src/network/networkd-dhcp4.c static void dhcp4_handler(sd_dhcp_client *client, int event, void *userdata) { event 531 src/network/networkd-dhcp4.c switch (event) { event 549 src/network/networkd-dhcp4.c if (event == DHCP_EVENT_IP_CHANGE) { event 573 src/network/networkd-dhcp4.c if (event < 0) event 576 src/network/networkd-dhcp4.c strerror(-event)); event 580 src/network/networkd-dhcp4.c event); event 174 src/network/networkd-ipv4ll.c static void ipv4ll_handler(sd_ipv4ll *ll, int event, void *userdata){ event 185 src/network/networkd-ipv4ll.c switch(event) { event 202 src/network/networkd-ipv4ll.c if (event < 0) event 203 src/network/networkd-ipv4ll.c log_warning_link(link, "IPv4 link-local error: %s", strerror(-event)); event 205 src/network/networkd-ipv4ll.c log_warning_link(link, "IPv4 link-local unknown event: %d", event); event 324 src/network/networkd-link.c assert(link->manager->event); event 829 src/network/networkd-link.c static void dhcp6_handler(sd_dhcp6_client *client, int event, void *userdata) { event 839 src/network/networkd-link.c switch(event) { event 844 src/network/networkd-link.c log_debug_link(link, "DHCPv6 event %d", event); event 849 src/network/networkd-link.c if (event < 0) event 851 src/network/networkd-link.c strerror(-event)); event 854 src/network/networkd-link.c event); event 859 src/network/networkd-link.c static void icmp6_router_handler(sd_icmp6_nd *nd, int event, void *userdata) { event 870 src/network/networkd-link.c switch(event) { event 880 src/network/networkd-link.c if (event < 0) event 882 src/network/networkd-link.c strerror(-event)); event 885 src/network/networkd-link.c event); event 935 src/network/networkd-link.c assert(link->manager->event); event 87 src/network/networkd-manager.c r = sd_event_default(&m->event); event 91 src/network/networkd-manager.c sd_event_set_watchdog(m->event, true); event 93 src/network/networkd-manager.c sd_event_add_signal(m->event, NULL, SIGTERM, NULL, NULL); event 94 src/network/networkd-manager.c sd_event_add_signal(m->event, NULL, SIGINT, NULL, NULL); event 149 src/network/networkd-manager.c sd_event_unref(m->event); event 363 src/network/networkd-manager.c r = sd_event_add_io(m->event, event 383 src/network/networkd-manager.c r = sd_rtnl_attach_event(m->rtnl, m->event, 0); event 409 src/network/networkd-manager.c assert(m->event); event 414 src/network/networkd-manager.c r = sd_bus_attach_event(m->bus, m->event, 0); event 150 src/network/networkd-wait-online-manager.c sd_event_exit(m->event, 0); event 167 src/network/networkd-wait-online-manager.c r = sd_rtnl_attach_event(m->rtnl, m->event, 0); event 218 src/network/networkd-wait-online-manager.c sd_event_exit(m->event, 0); event 240 src/network/networkd-wait-online-manager.c r = sd_event_add_io(m->event, &m->network_monitor_event_source, event 260 src/network/networkd-wait-online-manager.c r = sd_event_default(&m->event); event 264 src/network/networkd-wait-online-manager.c sd_event_add_signal(m->event, NULL, SIGTERM, NULL, NULL); event 265 src/network/networkd-wait-online-manager.c sd_event_add_signal(m->event, NULL, SIGINT, NULL, NULL); event 267 src/network/networkd-wait-online-manager.c sd_event_set_watchdog(m->event, true); event 300 src/network/networkd-wait-online-manager.c sd_event_unref(m->event); event 129 src/network/networkd-wait-online.c r = sd_event_loop(m->event); event 43 src/network/networkd-wait-online.h sd_event *event; event 120 src/network/networkd.c r = sd_event_loop(m->event); event 172 src/network/networkd.h sd_event *event; event 722 src/resolve/resolved-bus.c r = sd_event_add_time(m->event, &m->bus_retry_event_source, CLOCK_MONOTONIC, now(CLOCK_MONOTONIC) + 5*USEC_PER_SEC, 0, on_bus_retry, m); event 743 src/resolve/resolved-bus.c r = sd_bus_attach_event(m->bus, m->event, 0); event 287 src/resolve/resolved-dns-query.c q->manager->event, event 737 src/resolve/resolved-dns-scope.c r = sd_event_add_time(scope->manager->event, event 367 src/resolve/resolved-dns-stream.c r = sd_event_add_io(m->event, &s->io_event_source, fd, EPOLLIN, on_stream_io, s); event 372 src/resolve/resolved-dns-stream.c m->event, event 534 src/resolve/resolved-dns-transaction.c t->scope->manager->event, event 595 src/resolve/resolved-dns-transaction.c t->scope->manager->event, event 204 src/resolve/resolved-manager.c r = sd_rtnl_attach_event(m->rtnl, m->event, 0); event 308 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->network_event_source, fd, events, &on_network_event, m); event 377 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->hostname_event_source, m->hostname_fd, 0, on_hostname_change, m); event 482 src/resolve/resolved-manager.c r = sd_event_default(&m->event); event 486 src/resolve/resolved-manager.c sd_event_add_signal(m->event, NULL, SIGTERM, NULL, NULL); event 487 src/resolve/resolved-manager.c sd_event_add_signal(m->event, NULL, SIGINT, NULL, NULL); event 489 src/resolve/resolved-manager.c sd_event_set_watchdog(m->event, true); event 563 src/resolve/resolved-manager.c sd_event_unref(m->event); event 1019 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->dns_ipv4_event_source, m->dns_ipv4_fd, EPOLLIN, on_dns_packet, m); event 1049 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->dns_ipv6_event_source, m->dns_ipv6_fd, EPOLLIN, on_dns_packet, m); event 1414 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->llmnr_ipv4_udp_event_source, m->llmnr_ipv4_udp_fd, EPOLLIN, on_llmnr_packet, m); event 1491 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->llmnr_ipv6_udp_event_source, m->llmnr_ipv6_udp_fd, EPOLLIN, on_llmnr_packet, m); event 1614 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->llmnr_ipv4_tcp_event_source, m->llmnr_ipv4_tcp_fd, EPOLLIN, on_llmnr_stream, m); event 1685 src/resolve/resolved-manager.c r = sd_event_add_io(m->event, &m->llmnr_ipv6_tcp_event_source, m->llmnr_ipv6_tcp_fd, EPOLLIN, on_llmnr_stream, m); event 50 src/resolve/resolved-manager.h sd_event *event; event 101 src/resolve/resolved.c r = sd_event_loop(m->event); event 107 src/resolve/resolved.c sd_event_get_exit_code(m->event, &r); event 4138 src/shared/util.c int fd_wait_for_event(int fd, int event, usec_t t) { event 4142 src/shared/util.c .events = event, event 627 src/shared/util.h int fd_wait_for_event(int fd, int event, usec_t timeout); event 51 src/socket-proxy/socket-proxyd.c sd_event *event; event 108 src/socket-proxy/socket-proxyd.c sd_event_unref(context->event); event 264 src/socket-proxy/socket-proxyd.c r = sd_event_add_io(c->context->event, &c->server_event_source, c->server_fd, a, traffic_cb, c); event 276 src/socket-proxy/socket-proxyd.c r = sd_event_add_io(c->context->event, &c->client_event_source, c->client_fd, b, traffic_cb, c); event 358 src/socket-proxy/socket-proxyd.c r = sd_event_add_io(c->context->event, &c->client_event_source, c->client_fd, EPOLLOUT, connect_cb, c); event 532 src/socket-proxy/socket-proxyd.c sd_event_exit(context->event, r); event 568 src/socket-proxy/socket-proxyd.c r = sd_event_add_io(context->event, &source, fd, EPOLLIN, accept_cb, context); event 664 src/socket-proxy/socket-proxyd.c r = sd_event_default(&context.event); event 676 src/socket-proxy/socket-proxyd.c r = sd_resolve_attach_event(context.resolve, context.event, 0); event 682 src/socket-proxy/socket-proxyd.c sd_event_set_watchdog(context.event, true); event 701 src/socket-proxy/socket-proxyd.c r = sd_event_loop(context.event); event 41 src/systemd/sd-dhcp-client.h typedef void (*sd_dhcp_client_cb_t)(sd_dhcp_client *client, int event, event 67 src/systemd/sd-dhcp-client.h int sd_dhcp_client_attach_event(sd_dhcp_client *client, sd_event *event, int priority); event 38 src/systemd/sd-dhcp-server.h int sd_dhcp_server_attach_event(sd_dhcp_server *client, sd_event *event, int priority); event 40 src/systemd/sd-dhcp6-client.h typedef void (*sd_dhcp6_client_cb_t)(sd_dhcp6_client *client, int event, event 57 src/systemd/sd-dhcp6-client.h int sd_dhcp6_client_attach_event(sd_dhcp6_client *client, sd_event *event, event 38 src/systemd/sd-icmp6-nd.h typedef void(*sd_icmp6_nd_callback_t)(sd_icmp6_nd *nd, int event, event 46 src/systemd/sd-icmp6-nd.h int sd_icmp6_nd_attach_event(sd_icmp6_nd *nd, sd_event *event, int priority); event 38 src/systemd/sd-ipv4ll.h typedef void (*sd_ipv4ll_cb_t)(sd_ipv4ll *ll, int event, void *userdata); event 41 src/systemd/sd-ipv4ll.h int sd_ipv4ll_attach_event(sd_ipv4ll *ll, sd_event *event, int priority); event 709 src/timedate/timedated.c static int connect_bus(Context *c, sd_event *event, sd_bus **_bus) { event 714 src/timedate/timedated.c assert(event); event 735 src/timedate/timedated.c r = sd_bus_attach_event(bus, event, 0); event 749 src/timedate/timedated.c _cleanup_event_unref_ sd_event *event = NULL; event 765 src/timedate/timedated.c r = sd_event_default(&event); event 771 src/timedate/timedated.c sd_event_set_watchdog(event, true); event 773 src/timedate/timedated.c r = connect_bus(&context, event, &bus); event 789 src/timedate/timedated.c r = bus_event_loop_with_idle(event, bus, "org.freedesktop.timedate1", DEFAULT_EXIT_USEC, NULL, NULL); event 227 src/timesync/timesyncd-manager.c m->event, event 269 src/timesync/timesyncd-manager.c m->event, event 322 src/timesync/timesyncd-manager.c r = sd_event_add_io(m->event, &m->event_clock_watch, m->clock_watch_fd, EPOLLIN, manager_clock_watch, m); event 726 src/timesync/timesyncd-manager.c return sd_event_add_io(m->event, &m->event_receive, m->server_socket, EPOLLIN, manager_receive_response, m); event 864 src/timesync/timesyncd-manager.c r = sd_event_add_time(m->event, &m->event_retry, clock_boottime_or_monotonic(), now(clock_boottime_or_monotonic()) + RETRY_USEC, 0, manager_retry_connect, m); event 920 src/timesync/timesyncd-manager.c r = sd_event_add_time(m->event, &m->event_retry, clock_boottime_or_monotonic(), now(clock_boottime_or_monotonic()) + m->poll_interval_usec, 0, manager_retry_connect, m); event 1014 src/timesync/timesyncd-manager.c sd_event_unref(m->event); event 1114 src/timesync/timesyncd-manager.c r = sd_event_add_io(m->event, &m->network_event_source, fd, events, manager_network_event_handler, m); event 1139 src/timesync/timesyncd-manager.c r = sd_event_default(&m->event); event 1143 src/timesync/timesyncd-manager.c sd_event_add_signal(m->event, NULL, SIGTERM, NULL, NULL); event 1144 src/timesync/timesyncd-manager.c sd_event_add_signal(m->event, NULL, SIGINT, NULL, NULL); event 1146 src/timesync/timesyncd-manager.c sd_event_set_watchdog(m->event, true); event 1152 src/timesync/timesyncd-manager.c r = sd_resolve_attach_event(m->resolve, m->event, 0); event 36 src/timesync/timesyncd-manager.h sd_event *event; event 145 src/timesync/timesyncd.c r = sd_event_loop(m->event); event 155 src/timesync/timesyncd.c sd_event_get_exit_code(m->event, &r); event 39 src/udev/udev-event.c struct udev_event *event; event 41 src/udev/udev-event.c event = new0(struct udev_event, 1); event 42 src/udev/udev-event.c if (event == NULL) event 44 src/udev/udev-event.c event->dev = dev; event 45 src/udev/udev-event.c event->udev = udev; event 46 src/udev/udev-event.c udev_list_init(udev, &event->run_list, false); event 47 src/udev/udev-event.c udev_list_init(udev, &event->seclabel_list, false); event 48 src/udev/udev-event.c event->fd_signal = -1; event 49 src/udev/udev-event.c event->birth_usec = now(CLOCK_MONOTONIC); event 50 src/udev/udev-event.c return event; event 53 src/udev/udev-event.c void udev_event_unref(struct udev_event *event) { event 54 src/udev/udev-event.c if (event == NULL) event 56 src/udev/udev-event.c sd_rtnl_unref(event->rtnl); event 57 src/udev/udev-event.c udev_list_cleanup(&event->run_list); event 58 src/udev/udev-event.c udev_list_cleanup(&event->seclabel_list); event 59 src/udev/udev-event.c free(event->program_result); event 60 src/udev/udev-event.c free(event->name); event 61 src/udev/udev-event.c free(event); event 64 src/udev/udev-event.c size_t udev_event_apply_format(struct udev_event *event, const char *src, char *dest, size_t size) { event 65 src/udev/udev-event.c struct udev_device *dev = event->dev; event 202 src/udev/udev-event.c if (event->dev_parent == NULL) event 204 src/udev/udev-event.c l = strpcpy(&s, l, udev_device_get_sysname(event->dev_parent)); event 209 src/udev/udev-event.c if (event->dev_parent == NULL) event 212 src/udev/udev-event.c driver = udev_device_get_driver(event->dev_parent); event 236 src/udev/udev-event.c if (event->program_result == NULL) event 247 src/udev/udev-event.c strscpy(result, sizeof(result), event->program_result); event 270 src/udev/udev-event.c l = strpcpy(&s, l, event->program_result); event 286 src/udev/udev-event.c if (util_resolve_subsys_kernel(event->udev, attr, vbuf, sizeof(vbuf), 1) == 0) event 291 src/udev/udev-event.c value = udev_device_get_sysattr_value(event->dev, attr); event 294 src/udev/udev-event.c if (value == NULL && event->dev_parent != NULL && event->dev_parent != event->dev) event 295 src/udev/udev-event.c value = udev_device_get_sysattr_value(event->dev_parent, attr); event 316 src/udev/udev-event.c dev_parent = udev_device_get_parent(event->dev); event 329 src/udev/udev-event.c if (event->name != NULL) event 330 src/udev/udev-event.c l = strpcpy(&s, l, event->name); event 359 src/udev/udev-event.c value = udev_device_get_property_value(event->dev, attr); event 376 src/udev/udev-event.c static int spawn_exec(struct udev_event *event, event 417 src/udev/udev-event.c static void spawn_read(struct udev_event *event, event 470 src/udev/udev-event.c age_usec = now(CLOCK_MONOTONIC) - event->birth_usec; event 543 src/udev/udev-event.c static int spawn_wait(struct udev_event *event, event 551 src/udev/udev-event.c pfd[0].fd = event->fd_signal; event 561 src/udev/udev-event.c age_usec = now(CLOCK_MONOTONIC) - event->birth_usec; event 604 src/udev/udev-event.c size = read(event->fd_signal, &fdsi, sizeof(struct signalfd_siginfo)); event 610 src/udev/udev-event.c event->sigterm = true; event 674 src/udev/udev-event.c int udev_event_spawn(struct udev_event *event, event 679 src/udev/udev-event.c struct udev *udev = event->udev; event 689 src/udev/udev-event.c udev_build_argv(event->udev, arg, NULL, argv); event 728 src/udev/udev-event.c spawn_exec(event, cmd, argv, envp, sigmask, event 747 src/udev/udev-event.c spawn_read(event, event 753 src/udev/udev-event.c err = spawn_wait(event, timeout_usec, timeout_warn_usec, cmd, pid); event 768 src/udev/udev-event.c static int rename_netif(struct udev_event *event) { event 769 src/udev/udev-event.c struct udev_device *dev = event->dev; event 776 src/udev/udev-event.c strscpy(name, IFNAMSIZ, event->name); event 778 src/udev/udev-event.c r = rtnl_set_link_name(&event->rtnl, udev_device_get_ifindex(dev), name); event 790 src/udev/udev-event.c void udev_event_execute_rules(struct udev_event *event, event 794 src/udev/udev-event.c struct udev_device *dev = event->dev; event 805 src/udev/udev-event.c udev_watch_end(event->udev, dev); event 807 src/udev/udev-event.c udev_rules_apply_to_event(rules, event, timeout_usec, timeout_warn_usec, sigmask); event 812 src/udev/udev-event.c event->dev_db = udev_device_new(event->udev); event 813 src/udev/udev-event.c if (event->dev_db != NULL) { event 814 src/udev/udev-event.c udev_device_set_syspath(event->dev_db, udev_device_get_syspath(dev)); event 815 src/udev/udev-event.c udev_device_set_subsystem(event->dev_db, udev_device_get_subsystem(dev)); event 816 src/udev/udev-event.c udev_device_set_devnum(event->dev_db, udev_device_get_devnum(dev)); event 817 src/udev/udev-event.c udev_device_read_db(event->dev_db, NULL); event 818 src/udev/udev-event.c udev_device_set_info_loaded(event->dev_db); event 822 src/udev/udev-event.c udev_watch_end(event->udev, event->dev_db); event 829 src/udev/udev-event.c for ((entry = udev_device_get_properties_list_entry(event->dev_db)); entry; entry = udev_list_entry_get_next(entry)) { event 836 src/udev/udev-event.c property = udev_device_add_property(event->dev, key, value); event 841 src/udev/udev-event.c udev_rules_apply_to_event(rules, event, timeout_usec, timeout_warn_usec, sigmask); event 845 src/udev/udev-event.c event->name != NULL && !streq(event->name, udev_device_get_sysname(dev))) { event 850 src/udev/udev-event.c r = rename_netif(event); event 860 src/udev/udev-event.c strscpy(pos, sizeof(syspath) - (pos - syspath), event->name); event 861 src/udev/udev-event.c udev_device_set_syspath(event->dev, syspath); event 872 src/udev/udev-event.c if (event->dev_db != NULL) event 873 src/udev/udev-event.c udev_node_update_old_links(dev, event->dev_db); event 875 src/udev/udev-event.c if (!event->owner_set) event 876 src/udev/udev-event.c event->uid = udev_device_get_devnode_uid(dev); event 878 src/udev/udev-event.c if (!event->group_set) event 879 src/udev/udev-event.c event->gid = udev_device_get_devnode_gid(dev); event 881 src/udev/udev-event.c if (!event->mode_set) { event 884 src/udev/udev-event.c event->mode = udev_device_get_devnode_mode(dev); event 885 src/udev/udev-event.c } else if (event->gid > 0) { event 887 src/udev/udev-event.c event->mode = 0660; event 890 src/udev/udev-event.c event->mode = 0600; event 894 src/udev/udev-event.c apply = streq(udev_device_get_action(dev), "add") || event->owner_set || event->group_set || event->mode_set; event 895 src/udev/udev-event.c udev_node_add(dev, apply, event->mode, event->uid, event->gid, &event->seclabel_list); event 899 src/udev/udev-event.c if (event->dev_db != NULL && udev_device_get_usec_initialized(event->dev_db) > 0) event 900 src/udev/udev-event.c udev_device_set_usec_initialized(event->dev, udev_device_get_usec_initialized(event->dev_db)); event 901 src/udev/udev-event.c else if (udev_device_get_usec_initialized(event->dev) == 0) event 902 src/udev/udev-event.c udev_device_set_usec_initialized(event->dev, now(CLOCK_MONOTONIC)); event 906 src/udev/udev-event.c udev_device_tag_index(dev, event->dev_db, true); event 909 src/udev/udev-event.c udev_device_unref(event->dev_db); event 910 src/udev/udev-event.c event->dev_db = NULL; event 914 src/udev/udev-event.c void udev_event_execute_run(struct udev_event *event, usec_t timeout_usec, usec_t timeout_warn_usec, const sigset_t *sigmask) { event 917 src/udev/udev-event.c udev_list_entry_foreach(list_entry, udev_list_get_entry(&event->run_list)) { event 924 src/udev/udev-event.c udev_event_apply_format(event, cmd, command, sizeof(command)); event 925 src/udev/udev-event.c udev_builtin_run(event->dev, builtin_cmd, command, false); event 930 src/udev/udev-event.c if (event->exec_delay > 0) { event 932 src/udev/udev-event.c sleep(event->exec_delay); event 935 src/udev/udev-event.c udev_event_apply_format(event, cmd, program, sizeof(program)); event 936 src/udev/udev-event.c envp = udev_device_get_properties_envp(event->dev); event 937 src/udev/udev-event.c udev_event_spawn(event, timeout_usec, timeout_warn_usec, program, envp, sigmask, NULL, 0); event 630 src/udev/udev-rules.c static int import_program_into_properties(struct udev_event *event, event 634 src/udev/udev-rules.c struct udev_device *dev = event->dev; event 641 src/udev/udev-rules.c err = udev_event_spawn(event, timeout_usec, timeout_warn_usec, program, envp, sigmask, result, sizeof(result)); event 1821 src/udev/udev-rules.c static int match_attr(struct udev_rules *rules, struct udev_device *dev, struct udev_event *event, struct token *cur) { event 1831 src/udev/udev-rules.c udev_event_apply_format(event, name, nbuf, sizeof(nbuf)); event 1840 src/udev/udev-rules.c if (util_resolve_subsys_kernel(event->udev, name, vbuf, sizeof(vbuf), 1) != 0) event 1876 src/udev/udev-rules.c struct udev_event *event, event 1888 src/udev/udev-rules.c can_set_name = ((!streq(udev_device_get_action(event->dev), "remove")) && event 1889 src/udev/udev-rules.c (major(udev_device_get_devnum(event->dev)) > 0 || event 1890 src/udev/udev-rules.c udev_device_get_ifindex(event->dev) > 0)); event 1907 src/udev/udev-rules.c if (match_key(rules, cur, udev_device_get_action(event->dev)) != 0) event 1911 src/udev/udev-rules.c if (match_key(rules, cur, udev_device_get_devpath(event->dev)) != 0) event 1915 src/udev/udev-rules.c if (match_key(rules, cur, udev_device_get_sysname(event->dev)) != 0) event 1922 src/udev/udev-rules.c udev_list_entry_foreach(list_entry, udev_device_get_devlinks_list_entry(event->dev)) { event 1936 src/udev/udev-rules.c if (match_key(rules, cur, event->name) != 0) event 1943 src/udev/udev-rules.c value = udev_device_get_property_value(event->dev, key_name); event 1954 src/udev/udev-rules.c udev_list_entry_foreach(list_entry, udev_device_get_tags_list_entry(event->dev)) { event 1965 src/udev/udev-rules.c if (match_key(rules, cur, udev_device_get_subsystem(event->dev)) != 0) event 1969 src/udev/udev-rules.c if (match_key(rules, cur, udev_device_get_driver(event->dev)) != 0) event 1976 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), filename, sizeof(filename)); event 1977 src/udev/udev-rules.c found = (wait_for_file(event->dev, filename, 10) == 0); event 1983 src/udev/udev-rules.c if (match_attr(rules, event->dev, event, cur) != 0) event 1999 src/udev/udev-rules.c event->dev_parent = event->dev; event 2008 src/udev/udev-rules.c if (match_key(rules, key, udev_device_get_sysname(event->dev_parent)) != 0) event 2012 src/udev/udev-rules.c if (match_key(rules, key, udev_device_get_subsystem(event->dev_parent)) != 0) event 2016 src/udev/udev-rules.c if (match_key(rules, key, udev_device_get_driver(event->dev_parent)) != 0) event 2020 src/udev/udev-rules.c if (match_attr(rules, event->dev_parent, event, key) != 0) event 2024 src/udev/udev-rules.c bool match = udev_device_has_tag(event->dev_parent, rules_str(rules, cur->key.value_off)); event 2039 src/udev/udev-rules.c event->dev_parent = udev_device_get_parent(event->dev_parent); event 2040 src/udev/udev-rules.c if (event->dev_parent == NULL) event 2052 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), filename, sizeof(filename)); event 2053 src/udev/udev-rules.c if (util_resolve_subsys_kernel(event->udev, filename, filename, sizeof(filename), 0) != 0) { event 2059 src/udev/udev-rules.c udev_device_get_syspath(event->dev), "/", tmp, NULL); event 2078 src/udev/udev-rules.c free(event->program_result); event 2079 src/udev/udev-rules.c event->program_result = NULL; event 2080 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), program, sizeof(program)); event 2081 src/udev/udev-rules.c envp = udev_device_get_properties_envp(event->dev); event 2087 src/udev/udev-rules.c if (udev_event_spawn(event, timeout_usec, timeout_warn_usec, program, envp, sigmask, result, sizeof(result)) < 0) { event 2099 src/udev/udev-rules.c event->program_result = strdup(result); event 2108 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), import, sizeof(import)); event 2109 src/udev/udev-rules.c if (import_file_into_properties(event->dev, import) != 0) event 2117 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), import, sizeof(import)); event 2123 src/udev/udev-rules.c if (import_program_into_properties(event, timeout_usec, timeout_warn_usec, import, sigmask) != 0) event 2133 src/udev/udev-rules.c if (event->builtin_run & (1 << cur->key.builtin_cmd)) { event 2139 src/udev/udev-rules.c if (event->builtin_ret & (1 << cur->key.builtin_cmd)) event 2145 src/udev/udev-rules.c event->builtin_run |= (1 << cur->key.builtin_cmd); event 2148 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), command, sizeof(command)); event 2154 src/udev/udev-rules.c if (udev_builtin_run(event->dev, cur->key.builtin_cmd, command, false) != 0) { event 2158 src/udev/udev-rules.c event->builtin_ret |= (1 << cur->key.builtin_cmd); event 2168 src/udev/udev-rules.c value = udev_device_get_property_value(event->dev_db, key); event 2172 src/udev/udev-rules.c entry = udev_device_add_property(event->dev, key, value); event 2199 src/udev/udev-rules.c entry = udev_device_add_property(event->dev, key, "1"); event 2210 src/udev/udev-rules.c entry = udev_device_add_property(event->dev, key, value); event 2225 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), import, sizeof(import)); event 2226 src/udev/udev-rules.c if (import_parent_into_properties(event->dev, import) != 0) event 2232 src/udev/udev-rules.c if (match_key(rules, cur, event->program_result) != 0) event 2242 src/udev/udev-rules.c udev_device_set_db_persist(event->dev); event 2245 src/udev/udev-rules.c if (event->inotify_watch_final) event 2248 src/udev/udev-rules.c event->inotify_watch_final = true; event 2249 src/udev/udev-rules.c event->inotify_watch = cur->key.watch; event 2252 src/udev/udev-rules.c udev_device_set_devlink_priority(event->dev, cur->key.devlink_prio); event 2259 src/udev/udev-rules.c if (event->owner_final) event 2262 src/udev/udev-rules.c event->owner_final = true; event 2263 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), owner, sizeof(owner)); event 2264 src/udev/udev-rules.c event->owner_set = true; event 2265 src/udev/udev-rules.c r = get_user_creds(&ow, &event->uid, NULL, NULL, NULL); event 2268 src/udev/udev-rules.c udev_err(event->udev, "specified user '%s' unknown\n", owner); event 2270 src/udev/udev-rules.c udev_err(event->udev, "error resolving user '%s': %s\n", owner, strerror(-r)); event 2272 src/udev/udev-rules.c event->uid = 0; event 2275 src/udev/udev-rules.c event->uid, event 2285 src/udev/udev-rules.c if (event->group_final) event 2288 src/udev/udev-rules.c event->group_final = true; event 2289 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), group, sizeof(group)); event 2290 src/udev/udev-rules.c event->group_set = true; event 2291 src/udev/udev-rules.c r = get_group_creds(&gr, &event->gid); event 2294 src/udev/udev-rules.c udev_err(event->udev, "specified group '%s' unknown\n", group); event 2296 src/udev/udev-rules.c udev_err(event->udev, "error resolving group '%s': %s\n", group, strerror(-r)); event 2298 src/udev/udev-rules.c event->gid = 0; event 2301 src/udev/udev-rules.c event->gid, event 2311 src/udev/udev-rules.c if (event->mode_final) event 2313 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), mode_str, sizeof(mode_str)); event 2320 src/udev/udev-rules.c event->mode_final = true; event 2321 src/udev/udev-rules.c event->mode_set = true; event 2322 src/udev/udev-rules.c event->mode = mode; event 2324 src/udev/udev-rules.c event->mode, event 2330 src/udev/udev-rules.c if (event->owner_final) event 2333 src/udev/udev-rules.c event->owner_final = true; event 2334 src/udev/udev-rules.c event->owner_set = true; event 2335 src/udev/udev-rules.c event->uid = cur->key.uid; event 2337 src/udev/udev-rules.c event->uid, event 2342 src/udev/udev-rules.c if (event->group_final) event 2345 src/udev/udev-rules.c event->group_final = true; event 2346 src/udev/udev-rules.c event->group_set = true; event 2347 src/udev/udev-rules.c event->gid = cur->key.gid; event 2349 src/udev/udev-rules.c event->gid, event 2354 src/udev/udev-rules.c if (event->mode_final) event 2357 src/udev/udev-rules.c event->mode_final = true; event 2358 src/udev/udev-rules.c event->mode_set = true; event 2359 src/udev/udev-rules.c event->mode = cur->key.mode; event 2361 src/udev/udev-rules.c event->mode, event 2371 src/udev/udev-rules.c udev_list_cleanup(&event->seclabel_list); event 2372 src/udev/udev-rules.c udev_list_entry_add(&event->seclabel_list, name, label); event 2389 src/udev/udev-rules.c udev_device_add_property(event->dev, name, NULL); event 2394 src/udev/udev-rules.c value_old = udev_device_get_property_value(event->dev, name); event 2399 src/udev/udev-rules.c udev_event_apply_format(event, value, temp, sizeof(temp)); event 2402 src/udev/udev-rules.c udev_event_apply_format(event, value, value_new, sizeof(value_new)); event 2404 src/udev/udev-rules.c entry = udev_device_add_property(event->dev, name, value_new); event 2414 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), tag, sizeof(tag)); event 2416 src/udev/udev-rules.c udev_device_cleanup_tags_list(event->dev); event 2427 src/udev/udev-rules.c udev_device_remove_tag(event->dev, tag); event 2429 src/udev/udev-rules.c udev_device_add_tag(event->dev, tag); event 2438 src/udev/udev-rules.c if (event->name_final) event 2441 src/udev/udev-rules.c event->name_final = true; event 2442 src/udev/udev-rules.c udev_event_apply_format(event, name, name_str, sizeof(name_str)); event 2448 src/udev/udev-rules.c if (major(udev_device_get_devnum(event->dev)) && event 2449 src/udev/udev-rules.c (!streq(name_str, udev_device_get_devnode(event->dev) + strlen("/dev/")))) { event 2455 src/udev/udev-rules.c free(event->name); event 2456 src/udev/udev-rules.c event->name = strdup(name_str); event 2458 src/udev/udev-rules.c event->name, event 2469 src/udev/udev-rules.c if (event->devlink_final) event 2471 src/udev/udev-rules.c if (major(udev_device_get_devnum(event->dev)) == 0) event 2474 src/udev/udev-rules.c event->devlink_final = true; event 2476 src/udev/udev-rules.c udev_device_cleanup_devlinks_list(event->dev); event 2479 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), temp, sizeof(temp)); event 2495 src/udev/udev-rules.c udev_device_add_devlink(event->dev, filename); event 2505 src/udev/udev-rules.c udev_device_add_devlink(event->dev, filename); event 2515 src/udev/udev-rules.c if (util_resolve_subsys_kernel(event->udev, key_name, attr, sizeof(attr), 0) != 0) event 2516 src/udev/udev-rules.c strscpyl(attr, sizeof(attr), udev_device_get_syspath(event->dev), "/", key_name, NULL); event 2519 src/udev/udev-rules.c udev_event_apply_format(event, rules_str(rules, cur->key.value_off), value, sizeof(value)); event 2538 src/udev/udev-rules.c udev_list_cleanup(&event->run_list); event 2543 src/udev/udev-rules.c entry = udev_list_entry_add(&event->run_list, rules_str(rules, cur->key.value_off), NULL); event 76 src/udev/udev.h int udev_rules_apply_to_event(struct udev_rules *rules, struct udev_event *event, usec_t timeout_usec, usec_t timeout_warn_usec, event 82 src/udev/udev.h void udev_event_unref(struct udev_event *event); event 83 src/udev/udev.h size_t udev_event_apply_format(struct udev_event *event, const char *src, char *dest, size_t size); event 84 src/udev/udev.h int udev_event_apply_subsys_kernel(struct udev_event *event, const char *string, event 86 src/udev/udev.h int udev_event_spawn(struct udev_event *event, event 91 src/udev/udev.h void udev_event_execute_rules(struct udev_event *event, usec_t timeout_usec, usec_t timeout_warn_usec, event 93 src/udev/udev.h void udev_event_execute_run(struct udev_event *event, usec_t timeout_usec, usec_t timeout_warn_usec, const sigset_t *sigset); event 42 src/udev/udevadm-test.c _cleanup_udev_event_unref_ struct udev_event *event = NULL; event 128 src/udev/udevadm-test.c event = udev_event_new(dev); event 132 src/udev/udevadm-test.c event->fd_signal = signalfd(-1, &mask, SFD_NONBLOCK|SFD_CLOEXEC); event 133 src/udev/udevadm-test.c if (event->fd_signal < 0) { event 139 src/udev/udevadm-test.c udev_event_execute_rules(event, 60 * USEC_PER_SEC, 20 * USEC_PER_SEC, rules, &sigmask_orig); event 144 src/udev/udevadm-test.c udev_list_entry_foreach(entry, udev_list_get_entry(&event->run_list)) { event 147 src/udev/udevadm-test.c udev_event_apply_format(event, udev_list_entry_get_name(entry), program, sizeof(program)); event 151 src/udev/udevadm-test.c if (event != NULL && event->fd_signal >= 0) event 152 src/udev/udevadm-test.c close(event->fd_signal); event 108 src/udev/udevd.c static inline struct event *node_to_event(struct udev_list_node *node) { event 109 src/udev/udevd.c return container_of(node, struct event, node); event 128 src/udev/udevd.c struct event *event; event 143 src/udev/udevd.c static void event_queue_delete(struct event *event) { event 144 src/udev/udevd.c udev_list_node_remove(&event->node); event 145 src/udev/udevd.c udev_device_unref(event->dev); event 146 src/udev/udevd.c free(event); event 179 src/udev/udevd.c static void worker_new(struct event *event) { event 180 src/udev/udevd.c struct udev *udev = event->udev; event 213 src/udev/udevd.c dev = event->dev; event 214 src/udev/udevd.c event->dev = NULL; event 398 src/udev/udevd.c event->state = EVENT_QUEUED; event 410 src/udev/udevd.c worker->event = event; event 411 src/udev/udevd.c event->state = EVENT_RUNNING; event 414 src/udev/udevd.c log_debug("seq %llu forked new worker [%u]", udev_device_get_seqnum(event->dev), pid); event 419 src/udev/udevd.c static void event_run(struct event *event) { event 429 src/udev/udevd.c count = udev_monitor_send_device(monitor, worker->monitor, event->dev); event 437 src/udev/udevd.c worker->event = event; event 441 src/udev/udevd.c event->state = EVENT_RUNNING; event 452 src/udev/udevd.c worker_new(event); event 456 src/udev/udevd.c struct event *event; event 458 src/udev/udevd.c event = new0(struct event, 1); event 459 src/udev/udevd.c if (event == NULL) event 462 src/udev/udevd.c event->udev = udev_device_get_udev(dev); event 463 src/udev/udevd.c event->dev = dev; event 464 src/udev/udevd.c event->seqnum = udev_device_get_seqnum(dev); event 465 src/udev/udevd.c event->devpath = udev_device_get_devpath(dev); event 466 src/udev/udevd.c event->devpath_len = strlen(event->devpath); event 467 src/udev/udevd.c event->devpath_old = udev_device_get_devpath_old(dev); event 468 src/udev/udevd.c event->devnum = udev_device_get_devnum(dev); event 469 src/udev/udevd.c event->is_block = streq("block", udev_device_get_subsystem(dev)); event 470 src/udev/udevd.c event->ifindex = udev_device_get_ifindex(dev); event 475 src/udev/udevd.c event->state = EVENT_QUEUED; event 476 src/udev/udevd.c udev_list_node_append(&event->node, &event_list); event 495 src/udev/udevd.c static bool is_devpath_busy(struct event *event) { event 501 src/udev/udevd.c struct event *loop_event = node_to_event(loop); event 504 src/udev/udevd.c if (loop_event->seqnum < event->delaying_seqnum) event 508 src/udev/udevd.c if (loop_event->seqnum == event->delaying_seqnum) event 512 src/udev/udevd.c if (loop_event->seqnum >= event->seqnum) event 516 src/udev/udevd.c if (major(event->devnum) != 0 && event->devnum == loop_event->devnum && event->is_block == loop_event->is_block) event 520 src/udev/udevd.c if (event->ifindex != 0 && event->ifindex == loop_event->ifindex) event 524 src/udev/udevd.c if (event->devpath_old != NULL && streq(loop_event->devpath, event->devpath_old)) { event 525 src/udev/udevd.c event->delaying_seqnum = loop_event->seqnum; event 530 src/udev/udevd.c common = MIN(loop_event->devpath_len, event->devpath_len); event 533 src/udev/udevd.c if (memcmp(loop_event->devpath, event->devpath, common) != 0) event 537 src/udev/udevd.c if (loop_event->devpath_len == event->devpath_len) { event 539 src/udev/udevd.c if (major(event->devnum) != 0 && (event->devnum != loop_event->devnum || event->is_block != loop_event->is_block)) event 541 src/udev/udevd.c if (event->ifindex != 0 && event->ifindex != loop_event->ifindex) event 543 src/udev/udevd.c event->delaying_seqnum = loop_event->seqnum; event 548 src/udev/udevd.c if (event->devpath[common] == '/') { event 549 src/udev/udevd.c event->delaying_seqnum = loop_event->seqnum; event 555 src/udev/udevd.c event->delaying_seqnum = loop_event->seqnum; event 570 src/udev/udevd.c struct event *event = node_to_event(loop); event 572 src/udev/udevd.c if (event->state != EVENT_QUEUED) event 576 src/udev/udevd.c if (is_devpath_busy(event)) event 579 src/udev/udevd.c event_run(event); event 587 src/udev/udevd.c struct event *event = node_to_event(loop); event 589 src/udev/udevd.c if (match_type != EVENT_UNDEF && match_type != event->state) event 592 src/udev/udevd.c event_queue_delete(event); event 614 src/udev/udevd.c if (worker->event) { event 615 src/udev/udevd.c worker->event->exitcode = msg.exitcode; event 616 src/udev/udevd.c event_queue_delete(worker->event); event 617 src/udev/udevd.c worker->event = NULL; event 895 src/udev/udevd.c if (worker->event) { event 897 src/udev/udevd.c pid, worker->event->devpath); event 898 src/udev/udevd.c worker->event->exitcode = -32; event 899 src/udev/udevd.c event_queue_delete(worker->event); event 1420 src/udev/udevd.c log_error("worker [%u] %s timeout; kill it", worker->pid, worker->event->devpath); event 1426 src/udev/udevd.c log_error("seq %llu '%s' killed", udev_device_get_seqnum(worker->event->dev), worker->event->devpath); event 1427 src/udev/udevd.c worker->event->exitcode = -64; event 1428 src/udev/udevd.c event_queue_delete(worker->event); event 1429 src/udev/udevd.c worker->event = NULL; event 1431 src/udev/udevd.c log_warning("worker [%u] %s is taking a long time", worker->pid, worker->event->devpath);