diff options
author | kib <kib@FreeBSD.org> | 2010-06-02 09:59:05 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2010-06-02 09:59:05 +0000 |
commit | 5e1e617f5e067e00aee0123f50d72e7012ebe31e (patch) | |
tree | 3e9f28bcdde5af043ef3f44f307f56c3c8986fba /sys/kern/uipc_sem.c | |
parent | fca046e372a9db8bb87818a5760785b8ec62284f (diff) | |
download | FreeBSD-src-5e1e617f5e067e00aee0123f50d72e7012ebe31e.zip FreeBSD-src-5e1e617f5e067e00aee0123f50d72e7012ebe31e.tar.gz |
Add a facility to dynamically adjust or unconfigure p1003_1b mib.
Use it to allow to tune sem_nsem_max at runtime, only when sem.ko
module is present in kernel.
Requested and tested by: amdmi3
Reviewed by: jhb
MFC after: 3 days
Diffstat (limited to 'sys/kern/uipc_sem.c')
-rw-r--r-- | sys/kern/uipc_sem.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/uipc_sem.c b/sys/kern/uipc_sem.c index d9229ea..0b8f132 100644 --- a/sys/kern/uipc_sem.c +++ b/sys/kern/uipc_sem.c @@ -976,6 +976,8 @@ ksem_module_destroy(void) sx_destroy(&ksem_dict_lock); mtx_destroy(&ksem_count_lock); mtx_destroy(&sem_lock); + p31b_unsetcfg(CTL_P1003_1B_SEM_VALUE_MAX); + p31b_unsetcfg(CTL_P1003_1B_SEM_NSEMS_MAX); } static int |