Util-Linux package development
 help / color / mirror / Atom feed
* mount nofail: what failures should we allow ?
@ 2016-01-19 23:24 Mike Frysinger
  2016-01-20 10:28 ` Karel Zak
  2016-01-20 20:20 ` [PATCH] mount: allow nofail to silence ENOMEDIUM cases Mike Frysinger
  0 siblings, 2 replies; 6+ messages in thread
From: Mike Frysinger @ 2016-01-19 23:24 UTC (permalink / raw)
  To: util-linux

[-- Attachment #1: Type: text/plain, Size: 930 bytes --]

i've received two requests for the "nofail" option.  the doc for the
option is a bit ... terse ... so it's hard to guess at the overall
intention.

(1) ignore ENOMEDIUM like:
sys-utils/mount.c could be updated to do:
    case ENOMEDIUM:
        if (uflags & MNT_MS_NOFAIL)
            return MOUNT_EX_SUCCESS;
        warnx(_("no medium found on %s"), src);
        break;
this is for cases like cd/dvd drives which happens to have no disk loaded.

(2) ignore unknown fs types.  e.g. when a kernel config/module is missing
support for the requested filesystem type.  so a fstab entry like:
	..src..  /mnt/foo  somefs defaults,nofail
rather than error out with:
	mount: unknown filesystem type 'somefs'
it would just issue a warning like it does for other nofail options.

if we go this route though, how far should we take it ?  should we make
all failures when nofail is active the same ?  i'm kind of leaning that
way ...
-mike

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-01-21 10:18 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-19 23:24 mount nofail: what failures should we allow ? Mike Frysinger
2016-01-20 10:28 ` Karel Zak
2016-01-20 20:00   ` Mike Frysinger
2016-01-21 10:18     ` Karel Zak
2016-01-20 20:20 ` [PATCH] mount: allow nofail to silence ENOMEDIUM cases Mike Frysinger
2016-01-21  9:51   ` Karel Zak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox