FSF_DOWN
(mf->mf_server->fs_flags & FSF_DOWN)) /* The fs may be down */
else switch (mf->mf_server->fs_flags & (FSF_DOWN|FSF_VALID)) {
case FSF_DOWN|FSF_VALID: up = 0; break;
(mf->mf_server->fs_flags & (FSF_DOWN|FSF_VALID)) != FSF_VALID)
int ttl = (fs->fs_flags & (FSF_DOWN|FSF_ERROR)) ? 19 : AM_TTL;
fs->fs_flags |= FSF_DOWN;
if (fs->fs_flags & FSF_DOWN) {
fs->fs_flags &= ~FSF_DOWN;
if ((fs->fs_flags & FSF_DOWN) == 0) {
fs->fs_flags |= FSF_DOWN|FSF_VALID;
switch (fs->fs_flags & (FSF_DOWN|FSF_VALID)) {
case FSF_VALID|FSF_DOWN: /* Down */
if ((fs->fs_flags & FSF_DOWN) == 0) {
fs->fs_flags &= ~FSF_DOWN;
fs->fs_flags = FSF_DOWN; /* Starts off down */
#define FSRV_ISDOWN(fs) (((fs)->fs_flags & (FSF_DOWN|FSF_VALID)) == (FSF_DOWN|FSF_VALID))
#define FSRV_ISUP(fs) (((fs)->fs_flags & (FSF_DOWN|FSF_VALID)) == (FSF_VALID))