Add back sysctl vfs.enable_userblk_io

This commit is contained in:
Poul-Henning Kamp 1999-10-08 18:25:19 +00:00
parent d81ecf9abf
commit 856de19089
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=52032
2 changed files with 14 additions and 0 deletions

View File

@ -120,6 +120,9 @@ VNODEOP_SET(spec_vnodeop_opv_desc);
static int bdev_buffered = 1;
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 /* {
@ -331,6 +334,8 @@ 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;
@ -453,6 +458,8 @@ 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)

View File

@ -120,6 +120,9 @@ VNODEOP_SET(spec_vnodeop_opv_desc);
static int bdev_buffered = 1;
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 /* {
@ -331,6 +334,8 @@ 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;
@ -453,6 +458,8 @@ 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)