NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/45235: GENERIC can not have options MODULAR on sane archs

>Number:         45235
>Category:       kern
>Synopsis:       GENERIC can not have options MODULAR on sane archs
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 10 09:15:00 +0000 2011
>Originator:     Martin Husemann
>Release:        NetBSD 5.99.55
The NetBSD Foundation, Inc.
System: NetBSD 5.99.55 NetBSD 5.99.55 (MODULAR) #40: 
Wed Aug 10 10:11:13 CEST 2011
Architecture: sparc64
Machine: sparc64

A "sane arch" (for purposes of this PR) is an arch that does not need
options INSECURE (i.e. for working X support).

In a non-INSECURE kernel we can not load file system modules when parsing
/etc/fstab, since securelevel is already preventing that.

We could reorder rc execution and fix securelevel later, but that would
still not fix things like

/dev/cd0a               /cdrom          cd9660  ro,noauto

(which we generate by default during install).


Several options come to mind:
 - Create a security model where module auto loading is controlled differently
 - have the rc subsystem find all filesystems used in /etc/fstab (ignoring 
   noauto) and auto-manually load the required modules before changing
 - have the bootloader parse rootpartion:/etc/fstab and pre-load all needed

Maybe others?

Home | Main Index | Thread Index | Old Index