sane-project-backends/frontend
Andrew Bower 6b7c4477f0 saned: use pidfd to avoid unnecessary frequent wake-ups
Avoid waking up every 500ms in standalone mode to reap any terminated
child processes if pidfds are available. This benefits Linux users with
kernel version 5.3 and glibc 2.36 or later.

Introduces a linked list of fds combining listening sockets and pidfds
and creates a poll set from this list as required.

Child process tracking is now generalised so that the Avahi service is
handled in the same way as client connection processes.
2024-10-23 07:19:32 +01:00
..
.gitignore doc/saned: Move service configuration details out of man page 2022-04-14 19:14:50 -04:00
Makefile.am doc/saned: Move service configuration details out of man page 2022-04-14 19:14:50 -04:00
jpegtopdf.c Fix qpdfview error : Invalid XRef entry 0 2023-09-20 08:58:49 +02:00
jpegtopdf.h Add format pdf. 2021-09-22 15:14:15 +00:00
saned.c saned: use pidfd to avoid unnecessary frequent wake-ups 2024-10-23 07:19:32 +01:00
saned.socket doc/saned: Move service configuration details out of man page 2022-04-14 19:14:50 -04:00
saned.xinetd.conf.in doc/saned: Move service configuration details out of man page 2022-04-14 19:14:50 -04:00
saned@.service.in doc/saned: Move service configuration details out of man page 2022-04-14 19:14:50 -04:00
scanimage.c scanimage: fix for merge failure. 2023-02-20 16:07:17 -08:00
sicc.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
sicc.h Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
stiff.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
stiff.h Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
test.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
tstbackend.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00