Joachim Wiberg
c586204fc1
New API, iwatch_add1() with no preset mask
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-12-18 22:21:15 +01:00
Joachim Wiberg
34567dd244
Use new log macros also in keventd and iwatch.c
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-09-25 05:49:39 +02:00
Joachim Wiberg
108bbf56dd
Update copyright years
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-19 19:35:49 +02:00
Joachim Wiberg
fd34914936
Fix unchecked return value, found by Coverity Scan
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-14 09:57:04 +02:00
Joachim Wiberg
bda3cdd3ad
Increase inotify socket receive buffer size
...
At startup (and reconf) of systems with lots of services there is a risk
of losing inotify events, e.g., PID file creation/delete events. This
patch increase the receive buffer (doubles it).
On Linux the getsockopt() for SO_RCVBUF returns double the set size, due
to housekeeping in the kernel. So we don't have to do any adjustments
when setting it.
Issue #226
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-03-20 15:33:56 +01:00
Joachim Wiberg
985df20519
cgroup: don't warn on cgroup.events EINVAL for top-level groups
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-04-24 07:42:31 +02:00
Joachim Wiberg
9ba57f0c9d
iwatch: ignore EEXIST errors, we're already watching it
...
In particular this can happen from cgroup.c when multiple services map
to the same cgroup.events (due to being in the same cgroup)
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-03-25 17:22:42 +01:00
Joachim Wiberg
e437379939
Minor, style/clarify debug messages
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-03-20 14:39:49 +01:00
Joachim Wiberg
8790fcabf3
iwatch: minor, check if file/dir exists before trying to add
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-25 14:27:01 +01:00
Joachim Wiberg
e0d3aa8e06
iwatch: handle watching paths for same inode
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-24 22:12:05 +01:00
Joachim Wiberg
e067f23ef2
iwatch: add license+copyright header and initialized guard
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-24 09:49:39 +01:00
Joachim Wiberg
8dc1ad00d5
plugins: refactor, break out inotify watcher to src/iwatch.[ch]
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-23 20:26:38 +01:00