diff options
author | dillon <dillon@FreeBSD.org> | 1999-10-20 06:31:49 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 1999-10-20 06:31:49 +0000 |
commit | a7d2b0d180b0fb575849643bdf2b7610f3b85b54 (patch) | |
tree | 92a66b1e5501022d6925bd2e89ddff893bf4a2ec /sys/miscfs/specfs | |
parent | 6ee2209df15026b586a335358d5759fc70faf32e (diff) | |
download | FreeBSD-src-a7d2b0d180b0fb575849643bdf2b7610f3b85b54.zip FreeBSD-src-a7d2b0d180b0fb575849643bdf2b7610f3b85b54.tar.gz |
A tentative agreement has been reached in regards to a procedure
to remove 'b'lock devices. The agreement is, essentially, that
block devices will be collapsed into character devices as a first
step (though I don't particularly agree), and raw device names 'rxxx'
will become simply 'xxx' in devfs in the second step (i.e. no 'rxxx'
names will exist). The renaming will not effect the original /dev
and the expectation is that devfs will eventually (but not immediately)
become the standard way to access devices in the system.
If it is determined that a reimplementation of block device access
characteristics is beneficial, a number of alternatives will
be possible that do not involve resurrecting the 'b'lock device class.
For example, an ioctl() that might be made on an open character device
descriptor or a generic buffered overlay device.
This commit removes the blockdev disablement sysctl which does not
apply to the solution that was reached.
Diffstat (limited to 'sys/miscfs/specfs')
-rw-r--r-- | sys/miscfs/specfs/spec_vnops.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c index 44cb42e..152c9c0 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/specfs/spec_vnops.c @@ -120,9 +120,6 @@ VNODEOP_SET(spec_vnodeop_opv_desc); static int bdev_buffered = 0; SYSCTL_INT(_vfs, OID_AUTO, bdev_buffered, CTLFLAG_RW, &bdev_buffered, 0, ""); -static int enable_userblk_io = 1; -SYSCTL_INT(_vfs, OID_AUTO, enable_userblk_io, CTLFLAG_RW, &enable_userblk_io, 0, ""); - int spec_vnoperate(ap) struct vop_generic_args /* { @@ -334,8 +331,6 @@ spec_bufread(ap) int seqcount = ap->a_ioflag >> 16; dev_t dev; - if (!enable_userblk_io) - return (EINVAL); if (uio->uio_offset < 0) return (EINVAL); dev = vp->v_rdev; @@ -458,8 +453,6 @@ spec_bufwrite(ap) register int n, on; int error = 0; - if (!enable_userblk_io) - return (EINVAL); if (uio->uio_resid == 0) return (0); if (uio->uio_offset < 0) |