> Here's a first cut, and I could use some more good comments.

If I may delurk...

>       u8 linux_booted_ok;     // Linux booted into runlevel 3

Runlevel 3 is conventionally used for server style boots in e.g. RedHat,
but workstations with X will use rl5. I have plans for maybe using the
currently unused rl4.

> linux_booted_ok is set by linux at the discretion of the user. In a
> cluster, I would set it by issuing a command from the control node.
> Cluster nodes are not really up until they can be controlled from a
> control node. I would even do this for desktops; desktops aren't useful to
> sysadmins until they can take a remote command.

Our cluster software is designed such that nodes are independent any
single server or control node; they can be doing meaningful things
before, e.g. IP is available. Being "up" in this sense means "I'm trying
to form a cluster", not that any standard rl has been achieved, or
anything *you* might consider "up". Your "up" ain't mine. :)

As you say, it's at the discretion of the user, so I urge you to remove
references to runlevels, control node etc in any definitions, including
code comments. The facility sounds great: by all means describe typical
*applications* of it (e.g. "A server system might set linux_booted_ok on
completing runlevel 3"); just don't give the impression of hard-coding
these; being too specific may cause misunderstandings.

-- 
Peter Lister         [EMAIL PROTECTED]    PGP (RSA): 0xE4D85541
Sychron Ltd          http://www.sychron.com  PGP (DSS): 0xBC1D7258
1 Cambridge Terrace  Voice: +44 1865 200211
Oxford OX1 1UR  UK   FAX:   +44 1865 249666


Reply via email to