summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2013-10-25 16:33:24 +0000
committerkib <kib@FreeBSD.org>2013-10-25 16:33:24 +0000
commit3056ea94bbf733ca0aeeb7772efef40884382338 (patch)
tree8cdc43bc7a031b40ce768ad7193ec70f127507b9 /sys/kern
parentf2cf20f78fcdd44d412de89a584d6d98ef5c585c (diff)
downloadFreeBSD-src-3056ea94bbf733ca0aeeb7772efef40884382338.zip
FreeBSD-src-3056ea94bbf733ca0aeeb7772efef40884382338.tar.gz
MFC r256502:
Similar to debug.iosize_max_clamp sysctl, introduce devfs_iosize_max_clamp sysctl, which allows/disables SSIZE_MAX-sized i/o requests on the devfs files. Approved by: re (glebius)
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/sys_generic.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c
index d4d6293..13ccb58 100644
--- a/sys/kern/sys_generic.c
+++ b/sys/kern/sys_generic.c
@@ -78,6 +78,10 @@ __FBSDID("$FreeBSD$");
int iosize_max_clamp = 1;
SYSCTL_INT(_debug, OID_AUTO, iosize_max_clamp, CTLFLAG_RW,
&iosize_max_clamp, 0, "Clamp max i/o size to INT_MAX");
+int devfs_iosize_max_clamp = 1;
+SYSCTL_INT(_debug, OID_AUTO, devfs_iosize_max_clamp, CTLFLAG_RW,
+ &devfs_iosize_max_clamp, 0, "Clamp max i/o size to INT_MAX for devices");
+
/*
* Assert that the return value of read(2) and write(2) syscalls fits
* into a register. If not, an architecture will need to provide the
OpenPOWER on IntegriCloud