diff --git a/TODO b/TODO index b78892a916..8e4c120603 100644 --- a/TODO +++ b/TODO @@ -17,6 +17,9 @@ Janitorial Clean-ups: Features: +* rework sd_netlink_call_async() to return a new "sd_netlink_slot" object, รก la + sd_bus_slot + * consider splitting out all temporary file creation APIs (we have so many in fileio.h and elsewhere!) into a new util file of its own. diff --git a/man/sd_event_new.xml b/man/sd_event_new.xml index efc400871d..ddb8dac5a5 100644 --- a/man/sd_event_new.xml +++ b/man/sd_event_new.xml @@ -100,11 +100,13 @@ sd_event_add_io3, sd_event_add_time3, sd_event_add_signal3, - sd_event_add_child3 - or + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, + sd_event_add_post3 or + sd_event_add_exit3, and then execute the event loop using - sd_event_run3. + sd_event_loop3. sd_event_ref() increases the reference count of the specified event loop object by one. @@ -211,9 +213,8 @@ sd_event_add_time3, sd_event_add_signal3, sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, - sd_event_add_post3, - sd_event_add_exit3, sd_event_run3, gettid2 diff --git a/man/sd_event_run.xml b/man/sd_event_run.xml index cf1c7a9a44..1a4467357a 100644 --- a/man/sd_event_run.xml +++ b/man/sd_event_run.xml @@ -149,17 +149,18 @@ systemd1, + sd-event3, sd_event_new3, sd_event_add_io3, sd_event_add_time3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, - sd_event_add_exit3, - sd_event_add_post3, sd_event_exit3, sd_event_get_fd3, sd_event_wait3, - GLib Main Event Loop. + GLib Main Event Loop diff --git a/man/sd_event_set_watchdog.xml b/man/sd_event_set_watchdog.xml index fa1028bb51..7d7155db3b 100644 --- a/man/sd_event_set_watchdog.xml +++ b/man/sd_event_set_watchdog.xml @@ -141,9 +141,8 @@ sd_event_add_time3, sd_event_add_signal3, sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, - sd_event_add_post3, - sd_event_add_exit3, sd_watchdog_enabled3, sd_notify3, systemd.service5 diff --git a/man/sd_event_source_get_event.xml b/man/sd_event_source_get_event.xml index 3c74223c01..36e6c1bb94 100644 --- a/man/sd_event_source_get_event.xml +++ b/man/sd_event_source_get_event.xml @@ -66,8 +66,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_set_userdata3 diff --git a/man/sd_event_source_get_pending.xml b/man/sd_event_source_get_pending.xml index 9f102e9567..75f26907d5 100644 --- a/man/sd_event_source_get_pending.xml +++ b/man/sd_event_source_get_pending.xml @@ -133,8 +133,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_unref3 diff --git a/man/sd_event_source_set_description.xml b/man/sd_event_source_set_description.xml index 4a72549c89..be3df3ffaa 100644 --- a/man/sd_event_source_set_description.xml +++ b/man/sd_event_source_set_description.xml @@ -136,8 +136,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_set_userdata3 diff --git a/man/sd_event_source_set_enabled.xml b/man/sd_event_source_set_enabled.xml index c0bc61f71b..87c38707e1 100644 --- a/man/sd_event_source_set_enabled.xml +++ b/man/sd_event_source_set_enabled.xml @@ -145,8 +145,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_unref3 diff --git a/man/sd_event_source_set_prepare.xml b/man/sd_event_source_set_prepare.xml index 4aa416cdf2..ae71f74f5d 100644 --- a/man/sd_event_source_set_prepare.xml +++ b/man/sd_event_source_set_prepare.xml @@ -136,8 +136,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_set_enabled3, sd_event_source_set_priority3, diff --git a/man/sd_event_source_set_priority.xml b/man/sd_event_source_set_priority.xml index 435e7153ab..dd16628649 100644 --- a/man/sd_event_source_set_priority.xml +++ b/man/sd_event_source_set_priority.xml @@ -162,8 +162,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3 diff --git a/man/sd_event_source_set_userdata.xml b/man/sd_event_source_set_userdata.xml index 7b82bb3747..e013282561 100644 --- a/man/sd_event_source_set_userdata.xml +++ b/man/sd_event_source_set_userdata.xml @@ -85,8 +85,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_set_description3 diff --git a/man/sd_event_source_unref.xml b/man/sd_event_source_unref.xml index 3d272e726f..b11df3f7b5 100644 --- a/man/sd_event_source_unref.xml +++ b/man/sd_event_source_unref.xml @@ -108,8 +108,9 @@ sd-event3, sd_event_add_io3, sd_event_add_time3, - sd_event_add_child3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, sd_event_source_set_enabled3 diff --git a/man/sd_event_wait.xml b/man/sd_event_wait.xml index 1b09f9e765..884996291c 100644 --- a/man/sd_event_wait.xml +++ b/man/sd_event_wait.xml @@ -320,9 +320,9 @@ sd_event_add_io3, sd_event_add_time3, sd_event_add_signal3, + sd_event_add_child3, + sd_event_add_inotify3, sd_event_add_defer3, - sd_event_add_exit3, - sd_event_add_post3, sd_event_run3, sd_event_get_fd3, sd_event_source_set_prepare3 diff --git a/src/systemd/sd-event.h b/src/systemd/sd-event.h index eb35b83431..c38eb84beb 100644 --- a/src/systemd/sd-event.h +++ b/src/systemd/sd-event.h @@ -33,7 +33,8 @@ - Supports event source prioritization - Scales better with a large number of time events because it does not require one timerfd each - Automatically tries to coalesce timer events system-wide - - Handles signals and child PIDs + - Handles signals, child PIDs, inotify events + - Supports systemd-style automatic watchdog event generation */ _SD_BEGIN_DECLARATIONS;