diff options
author | jhb <jhb@FreeBSD.org> | 2010-11-19 17:56:16 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2010-11-19 17:56:16 +0000 |
commit | 047d1e801b183801b51b7f4b31b5ebc6281f2aa3 (patch) | |
tree | c54c924138033df988910cea019b315ae7e90336 /sys | |
parent | 40263c2648cf27fcb17000963ad7b3ec2348ca41 (diff) | |
download | FreeBSD-src-047d1e801b183801b51b7f4b31b5ebc6281f2aa3.zip FreeBSD-src-047d1e801b183801b51b7f4b31b5ebc6281f2aa3.tar.gz |
Set various POSIX capability sysctls to the version of the API that is
supported rather than 1. They are supposed to return a suitable value
for sysconf(3). While here, make the fsync sysctl match <unistd.h>.
MFC after: 1 week
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/p1003_1b.c | 2 | ||||
-rw-r--r-- | sys/kern/posix4_mib.c | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/sys/kern/p1003_1b.c b/sys/kern/p1003_1b.c index 5de60f2..9620a36 100644 --- a/sys/kern/p1003_1b.c +++ b/sys/kern/p1003_1b.c @@ -102,7 +102,7 @@ sched_attach(void) int ret = ksched_attach(&ksched); if (ret == 0) - p31b_setcfg(CTL_P1003_1B_PRIORITY_SCHEDULING, 1); + p31b_setcfg(CTL_P1003_1B_PRIORITY_SCHEDULING, 200112L); return ret; } diff --git a/sys/kern/posix4_mib.c b/sys/kern/posix4_mib.c index cbe140d..2fb926b 100644 --- a/sys/kern/posix4_mib.c +++ b/sys/kern/posix4_mib.c @@ -164,9 +164,10 @@ p31b_iscfg(int num) static void p31b_set_standard(void *dummy) { - /* ??? p31b_setcfg(CTL_P1003_1B_FSYNC, 1); */ - p31b_setcfg(CTL_P1003_1B_MAPPED_FILES, 1); - p31b_setcfg(CTL_P1003_1B_SHARED_MEMORY_OBJECTS, 1); + + p31b_setcfg(CTL_P1003_1B_FSYNC, 200112L); + p31b_setcfg(CTL_P1003_1B_MAPPED_FILES, 200112L); + p31b_setcfg(CTL_P1003_1B_SHARED_MEMORY_OBJECTS, 200112L); p31b_setcfg(CTL_P1003_1B_PAGESIZE, PAGE_SIZE); if (!p31b_iscfg(CTL_P1003_1B_AIO_LISTIO_MAX)) p31b_setcfg(CTL_P1003_1B_AIO_LISTIO_MAX, -1); |