Convert DEVFS from an "opt-in" to an "opt-out" option.
If for some reason DEVFS is undesired, the "NODEVFS" option is needed now. Pending any significant issues, DEVFS will be made mandatory in -current on july 1st so that we can start reaping the full benefits of having it.
This commit is contained in:
parent
ffb82a6f2b
commit
ab9f3b292e
@ -58,7 +58,6 @@ options NFS #Network Filesystem
|
|||||||
options NFS_ROOT #NFS usable as root device
|
options NFS_ROOT #NFS usable as root device
|
||||||
options MSDOSFS #MSDOS Filesystem
|
options MSDOSFS #MSDOS Filesystem
|
||||||
options CD9660 #ISO 9660 Filesystem
|
options CD9660 #ISO 9660 Filesystem
|
||||||
options DEVFS #Device Filesystem
|
|
||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
||||||
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
||||||
|
@ -58,7 +58,6 @@ options NFS #Network Filesystem
|
|||||||
options NFS_ROOT #NFS usable as root device
|
options NFS_ROOT #NFS usable as root device
|
||||||
options MSDOSFS #MSDOS Filesystem
|
options MSDOSFS #MSDOS Filesystem
|
||||||
options CD9660 #ISO 9660 Filesystem
|
options CD9660 #ISO 9660 Filesystem
|
||||||
options DEVFS #Device Filesystem
|
|
||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
||||||
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
||||||
|
@ -40,7 +40,6 @@ options NFS #Network Filesystem
|
|||||||
options NFS_ROOT #NFS usable as root device, NFS required
|
options NFS_ROOT #NFS usable as root device, NFS required
|
||||||
options MSDOSFS #MSDOS Filesystem
|
options MSDOSFS #MSDOS Filesystem
|
||||||
options CD9660 #ISO 9660 Filesystem
|
options CD9660 #ISO 9660 Filesystem
|
||||||
options DEVFS #Device Filesystem
|
|
||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
||||||
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
||||||
|
@ -672,7 +672,7 @@ options PORTAL #Portal filesystem
|
|||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options UMAPFS #UID map filesystem
|
options UMAPFS #UID map filesystem
|
||||||
options UNION #Union filesystem
|
options UNION #Union filesystem
|
||||||
options DEVFS #devices filesystem
|
# options NODEVFS #disable devices filesystem
|
||||||
# The xFS_ROOT options REQUIRE the associated ``options xFS''
|
# The xFS_ROOT options REQUIRE the associated ``options xFS''
|
||||||
options NFS_ROOT #NFS usable as root device
|
options NFS_ROOT #NFS usable as root device
|
||||||
# This code enables IFS, an FFS which exports inodes as the namespace.
|
# This code enables IFS, an FFS which exports inodes as the namespace.
|
||||||
|
@ -585,9 +585,9 @@ dev/wds/wd7000.c optional wds isa
|
|||||||
dev/wi/if_wi.c optional wi card
|
dev/wi/if_wi.c optional wi card
|
||||||
dev/wi/if_wi.c optional wi pccard
|
dev/wi/if_wi.c optional wi pccard
|
||||||
dev/xe/if_xe.c optional xe card
|
dev/xe/if_xe.c optional xe card
|
||||||
fs/devfs/devfs_vnops.c optional devfs
|
fs/devfs/devfs_vnops.c standard
|
||||||
fs/devfs/devfs_vfsops.c optional devfs
|
fs/devfs/devfs_vfsops.c standard
|
||||||
fs/devfs/devfs_devs.c optional devfs
|
fs/devfs/devfs_devs.c standard
|
||||||
fs/hpfs/hpfs_vfsops.c optional hpfs
|
fs/hpfs/hpfs_vfsops.c optional hpfs
|
||||||
fs/hpfs/hpfs_vnops.c optional hpfs
|
fs/hpfs/hpfs_vnops.c optional hpfs
|
||||||
fs/hpfs/hpfs_hash.c optional hpfs
|
fs/hpfs/hpfs_hash.c optional hpfs
|
||||||
|
@ -62,7 +62,7 @@ CY_PCI_FASTINTR
|
|||||||
DDB
|
DDB
|
||||||
DDB_UNATTENDED opt_ddb.h
|
DDB_UNATTENDED opt_ddb.h
|
||||||
GDB_REMOTE_CHAT opt_ddb.h
|
GDB_REMOTE_CHAT opt_ddb.h
|
||||||
DEVFS
|
NODEVFS opt_devfs.h
|
||||||
HW_WDOG
|
HW_WDOG
|
||||||
KTRACE
|
KTRACE
|
||||||
LIBICONV
|
LIBICONV
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "opt_devfs.h"
|
#include "opt_devfs.h"
|
||||||
|
#ifndef NODEVFS
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
@ -431,3 +432,4 @@ devfs_destroy(dev_t dev)
|
|||||||
devfs_create_t *devfs_create_hook = devfs_create;
|
devfs_create_t *devfs_create_hook = devfs_create;
|
||||||
devfs_destroy_t *devfs_destroy_hook = devfs_destroy;
|
devfs_destroy_t *devfs_destroy_hook = devfs_destroy;
|
||||||
int devfs_present = 1;
|
int devfs_present = 1;
|
||||||
|
#endif
|
||||||
|
@ -35,6 +35,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "opt_devfs.h"
|
#include "opt_devfs.h"
|
||||||
|
#ifndef NODEVFS
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
@ -207,3 +208,4 @@ static struct vfsops devfs_vfsops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
VFS_SET(devfs_vfsops, devfs, VFCF_SYNTHETIC);
|
VFS_SET(devfs_vfsops, devfs, VFCF_SYNTHETIC);
|
||||||
|
#endif
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
#define DEBUG 1
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
* The Regents of the University of California. All rights reserved.
|
* The Regents of the University of California. All rights reserved.
|
||||||
@ -35,6 +34,9 @@
|
|||||||
* $FreeBSD$
|
* $FreeBSD$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <opt_devfs.h>
|
||||||
|
#ifndef NODEVFS
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
#include <sys/conf.h>
|
#include <sys/conf.h>
|
||||||
@ -193,10 +195,6 @@ devfs_getattr(ap)
|
|||||||
vap->va_nlink = de->de_links;
|
vap->va_nlink = de->de_links;
|
||||||
vap->va_fileid = de->de_inode;
|
vap->va_fileid = de->de_inode;
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
if (error)
|
|
||||||
printf("devfs_getattr: return error %d\n", error);
|
|
||||||
#endif
|
|
||||||
return (error);
|
return (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -711,3 +709,4 @@ static struct vnodeopv_desc devfs_specop_opv_desc =
|
|||||||
{ &devfs_specop_p, devfs_specop_entries };
|
{ &devfs_specop_p, devfs_specop_entries };
|
||||||
|
|
||||||
VNODEOP_SET(devfs_specop_opv_desc);
|
VNODEOP_SET(devfs_specop_opv_desc);
|
||||||
|
#endif
|
||||||
|
@ -40,7 +40,6 @@ options NFS #Network Filesystem
|
|||||||
options NFS_ROOT #NFS usable as root device, NFS required
|
options NFS_ROOT #NFS usable as root device, NFS required
|
||||||
options MSDOSFS #MSDOS Filesystem
|
options MSDOSFS #MSDOS Filesystem
|
||||||
options CD9660 #ISO 9660 Filesystem
|
options CD9660 #ISO 9660 Filesystem
|
||||||
options DEVFS #Device Filesystem
|
|
||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
||||||
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
||||||
|
@ -44,7 +44,6 @@ options NFS #Network Filesystem
|
|||||||
options NFS_ROOT #NFS usable as root device, NFS required
|
options NFS_ROOT #NFS usable as root device, NFS required
|
||||||
options MSDOSFS #MSDOS Filesystem
|
options MSDOSFS #MSDOS Filesystem
|
||||||
options CD9660 #ISO 9660 Filesystem
|
options CD9660 #ISO 9660 Filesystem
|
||||||
options DEVFS #Device Filesystem
|
|
||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
||||||
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
||||||
|
@ -672,7 +672,7 @@ options PORTAL #Portal filesystem
|
|||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options UMAPFS #UID map filesystem
|
options UMAPFS #UID map filesystem
|
||||||
options UNION #Union filesystem
|
options UNION #Union filesystem
|
||||||
options DEVFS #devices filesystem
|
# options NODEVFS #disable devices filesystem
|
||||||
# The xFS_ROOT options REQUIRE the associated ``options xFS''
|
# The xFS_ROOT options REQUIRE the associated ``options xFS''
|
||||||
options NFS_ROOT #NFS usable as root device
|
options NFS_ROOT #NFS usable as root device
|
||||||
# This code enables IFS, an FFS which exports inodes as the namespace.
|
# This code enables IFS, an FFS which exports inodes as the namespace.
|
||||||
|
@ -36,7 +36,6 @@ options INET6 #IPv6 communications protocols
|
|||||||
options FFS #Berkeley Fast Filesystem
|
options FFS #Berkeley Fast Filesystem
|
||||||
options SOFTUPDATES #Enable FFS soft updates support
|
options SOFTUPDATES #Enable FFS soft updates support
|
||||||
options MFS #Memory Filesystem
|
options MFS #Memory Filesystem
|
||||||
#options DEVFS #Device Filesystem
|
|
||||||
options MD_ROOT #MD is a potential root device
|
options MD_ROOT #MD is a potential root device
|
||||||
options NFS #Network Filesystem
|
options NFS #Network Filesystem
|
||||||
options NFS_ROOT #NFS usable as root device
|
options NFS_ROOT #NFS usable as root device
|
||||||
|
@ -42,7 +42,6 @@ options NFS #Network Filesystem
|
|||||||
options NFS_ROOT #NFS usable as root device, NFS required
|
options NFS_ROOT #NFS usable as root device, NFS required
|
||||||
options MSDOSFS #MSDOS Filesystem
|
options MSDOSFS #MSDOS Filesystem
|
||||||
options CD9660 #ISO 9660 Filesystem
|
options CD9660 #ISO 9660 Filesystem
|
||||||
#options DEVFS #Device Filesystem
|
|
||||||
options PROCFS #Process filesystem
|
options PROCFS #Process filesystem
|
||||||
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
||||||
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
|
||||||
|
Loading…
x
Reference in New Issue
Block a user