Andrey Zonov
193e2b5546
- It's also need to lock current memory.
...
Approved by: kib (mentor)
MFC after: 1 week
2012-08-30 08:07:37 +00:00
Andrey Zonov
e489ac6c53
- Don't allow watchdogd(8) to be swapped out.
...
On machines with huge amount of swap and high IO activity,
watchdogd(8) may wait for a swap memory longer than timeout and
sometimes fires.
Approved by: kib (mentor)
MFC after: 1 week
2012-08-28 08:38:53 +00:00
Ed Maste
f145c771fb
Protect the watchdog daemon against swap OOM killer. This is similar to
...
SVN r199804 which added protection to sshd, cron, syslogd, and inetd.
2010-09-26 01:45:33 +00:00
Xin LI
d10d35b369
Staticify local variables.
...
While I'm there also add a 'static' keyword for a function to make it
consistent with prototype.
Reviewed by: phk
MFC after: 3 months
2010-07-20 17:42:13 +00:00
Ed Schouten
71ccf09269
The last big commit: let usr.sbin/ use WARNS=6 by default.
2010-01-02 11:07:44 +00:00
Ed Schouten
10bc3a7f42
ANSIfy almost all applications that use WARNS=6.
...
I was considering committing all these patches one by one, but as
discussed with brooks@, there is no need to do this. If we ever
need/want to merge these changes back, it is still possible to do this
per application.
2009-12-29 22:53:27 +00:00
Ruslan Ermilov
c409ce41b4
Don't hide an error if the initial attempt to program a watchdog from
...
within watchdogd(8) fails. This is also consistent with watchdog(8).
2009-12-21 15:50:37 +00:00
Nick Hibma
0f71a1cba6
Don't exit from watchdogd on receiving a signal if we cannot stop the watchdog.
...
That'll require -KILL. This avoids resetting your system on one of the
watchdogs that you cannot disable.
2006-12-15 22:47:36 +00:00
Ruslan Ermilov
bc84aa4ba3
Markup fixes.
2006-09-29 17:57:04 +00:00
Poul-Henning Kamp
efc88ae81d
Document that the default timeout is 16 seconds
2006-09-02 09:11:58 +00:00
Poul-Henning Kamp
5c27253056
Fix usage().
...
Submitted by: Adrian Steinmann <ast@marabu.ch>
2006-03-06 07:42:52 +00:00
Poul-Henning Kamp
2a5f59b241
Report any errors we might see when disabling the watchdog.
...
Complain about extra arguments so people don't get surprised
if they type "watchdog 0"
2005-09-30 08:30:20 +00:00
Pawel Jakub Dawidek
8b28aef238
Pidfiles should be created with permission preventing users from opening
...
them for reading. When user can open file for reading, he can also
flock(2) it, which can lead to confusions.
Pointed out by: green
2005-09-16 11:24:28 +00:00
Pawel Jakub Dawidek
0ea90af02e
Use pidfile(3) in watchdogd(8).
2005-08-24 19:28:33 +00:00
Marius Strobl
bdd466ffca
When disarming a watchdog by using an interval of WD_TO_NEVER a non-zero
...
return value of the ioctl doesn't indicate that the command has failed
so don't let watchdog(8) return an error in this case.
MFC after: 3 days
2005-03-19 01:46:37 +00:00
Ruslan Ermilov
59a3c79da6
Sort sections.
2005-01-18 20:02:45 +00:00
Brian Feldman
a693939e67
Disable memory locking that could keep watchdogd from deadlocking itself
...
if the swap subsystem failed.
Requested by: phk
2004-07-28 22:13:04 +00:00
Brian Feldman
5e60838b5d
Now that mlockall(2) is unbroken, use it to keep watchdogd(8) permanently
...
out of swap.
2004-07-23 15:24:57 +00:00
Ruslan Ermilov
2410103c1d
mdoc(7) fixes.
2004-07-07 19:57:16 +00:00
Poul-Henning Kamp
a0abed18c4
Document -d flag
2004-06-14 07:27:27 +00:00
Ruslan Ermilov
9cdb6ee164
Assorted markup, grammar, and spelling fixes.
2004-06-13 18:03:44 +00:00
Sean Kelly
670c8a8ccd
Bump the copyright year since I forgot last time.
2004-05-03 21:41:02 +00:00
Sean Kelly
459336c4d8
Update comments to reflect changes made by phk. Also no longer need
...
<sys/sysctl.h>.
2004-04-28 07:35:03 +00:00
Simon L. B. Nielsen
42dfa03d2a
mdoc(7) janitor:
...
- Sort SEE ALSO by section number.
- Remove redundant ','.
2004-04-25 14:13:48 +00:00
Simon L. B. Nielsen
990ca63847
mdoc(7) janitor:
...
- Remove EOL whitespace.
- Expand contracted words.
- Correct usage of .Fl macro.
- Use complete argument to -width.
- Remove redundant ','.
2004-04-25 14:09:38 +00:00
Poul-Henning Kamp
4103b7652d
Rename the WATCHDOG option to SW_WATCHDOG and make it use the
...
generic watchdoc(9) interface.
Make watchdogd(8) perform as watchdog(8) as well, and make it
possible to specify a check command to run, timeout and sleep
periods.
Update watchdog(4) to talk about the generic interface and add
new watchdog(8) page.
2004-02-28 20:56:35 +00:00
Johan Karlsson
604d24db95
style.Makefile(5):
...
Use WARNS?= instead of WARNS=.
2004-02-23 20:25:27 +00:00
Sean Kelly
bc8b08782b
o style(9) fixes
...
- Reordered #includes
- Only include <sys/types.h>, not it and <sys/cdefs.h>
o style.Makefile(5) fixes
- No SRCS= line when only one src file with same name as program
o Use warn()/errx() instead of fprintf()
- Integrated patch from Philippe Charnier <charnier@xp11.frmug.org>
Approved by: jeff (mentor)
2003-07-03 03:37:04 +00:00
Sean Kelly
055d177fb0
Unbreak this for alpha and friends.
...
Double pointy hat to me, or something.
2003-06-26 18:36:57 +00:00
Maxim Konovalov
e931de40e8
o Fix typo.
...
Submitted by: smkelly
2003-06-26 11:24:10 +00:00
Sean Kelly
370c3cb57c
- Add a software watchdog facility.
...
This commit has two pieces. One half is the watchdog kernel code which lives
primarily in hardclock() in sys/kern/kern_clock.c. The other half is a userland
daemon which, when run, will keep the watchdog from firing while the userland
is intact and functioning.
Approved by: jeff (mentor)
2003-06-26 09:50:52 +00:00