summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
7 days bugfix: make lock-fd actually work!HEADmasterLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-08-20 Revert the fix, it's badLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-08-18 Tentatively fix selfpipe clobbering by notification-fdLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-08-09 formatting bugfix in s6-socklogLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-07-16 Fix Solaris 10 buildLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-06-20 Tentative fix for s6_fdholder_setdump()Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-06-07s6-supervise: Don't add '(child)' to the end of PROGJosiah Frentsos via skaware
This has been unnecessary since commit 970bbeb622573a80381f0f32e6f287195182c0e0. Signed-off-by: Josiah Frentsos <jfrent@tilde.team>
2024-05-07 Add process group support to s6-superviseLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-05-05 this is why I hate free's signatureLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-05-05 s6-ftrigrd: don't have in-object pointers when reallocingLaurent Bercot
Make all pointers out-of-object, even if that means an additional alloc. Objects that move need to be flat, so in the absence of a proper multi-object storage structure, deep allocs is the only solution. The alternative is to use gensetdyn so objects don't move, but here we already have a ftrig1_t, a stralloc and a regex_t making deep allocs, so who cares about one more - the overhead of gensetdyn is probably more expensive. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-05-03 Restore cleanups in s6-ftrigrd; fix an old bug and a new bugLaurent Bercot
ftrigw_clean() didn't clean properly. ftrig1_make() didn't give enough perms to the fifo, notification could fail in certain cases. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-04-25 bugfix: bad length computation in s6-ftrigrdLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-04-18 Don't limit the amount of fifodirs s6-ftrigrd can listen toLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-04-15 Prepare for 2.12.0.4; also close s6-svscan's stderr on exit when specialLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-12-18 Fix small UB when no selection in s6-logLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-12-11 Adapt to working socket_recv46()Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-11-20 Prepare for 2.12.0.2; fix scheduling of rescans/restarts in s6-svscanLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-11-08 bugfix: s6-svscan didn't delay killing until scan. Prepare for 2.12.0.1.Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-11-06 version: 2.12.0.0v2.12.0.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-10-27 s6-supervise: don't warn on ENOENT for ./finishLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-10-12 Fix old type defLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-12 Remove s6_ucspiserver_spawnLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-12 Defork s6-logLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-12 Defork s6-fghackLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-11 Defork s6-supervise (!)Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-11 Defork s6-sudodLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-11 Better s6-setlock; delete the s6lock subsystemLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-09 Adapt to skalibs-2.14Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-08 child_spawn_workaround is public nowLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-09-08 Add ucspiserver.h, support posix_spawn() in s6-ipcserverdLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-07-06 Use open safe wrappers; remove debug boilerplateLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-06-25 Loosen nonzero servicedirs requirement on s6-svwait/s6-svlistenLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-06-24 Document new s6-svscan optionsLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-06-20 More better debug infoLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-06-20 More debug informationLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-06-14 New and improved s6-svscanLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-06-14 Adapt s6-fdholderd to fixed iter_func typeLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-05-26 Add -t lastlinetimeout option to s6-logLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-05-25 Add s6-svc -s; prepare for 2.11.4.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-04-07 Simplify selfpipe managementLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-03-09 Remove obsolete declarationLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-02-26 Prepare for 2.11.3.1, rlimit shenanigansLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-02-09 Autodetect socket endpoints in s6-ioconnect, deprecate -0167Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-02-08 Copy the new template, not the old one!Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-02-08 Add s6_servicedir_instances_recreate_offline functionsLaurent Bercot
This will be used for more transparent instance management in s6-rc. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-02-06 Add s6-svc -QLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-31 Don't create instance/instances subdirs in s6-rc source defsLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-31 Prepare for 2.11.2.1, move template location, change file listLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-11 More bugfixesLaurent Bercot
And doc fixes Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-10 Add s6-instance-list, s6-instance-status (no doc yet)Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>