summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_mtxpool.c
diff options
context:
space:
mode:
authordillon <dillon@FreeBSD.org>2001-11-19 00:20:36 +0000
committerdillon <dillon@FreeBSD.org>2001-11-19 00:20:36 +0000
commit58a458515f9988d0d5596fac240402193a591fb0 (patch)
treec32030ddcd48d0b46e89455c09584d98edb0fd6e /sys/kern/kern_mtxpool.c
parent6a36fe07ded0b8628ee4bb3e0134592f3f84365b (diff)
downloadFreeBSD-src-58a458515f9988d0d5596fac240402193a591fb0.zip
FreeBSD-src-58a458515f9988d0d5596fac240402193a591fb0.tar.gz
cast hashing index to (int)(intptr_t) for calculation.
mtx_init() with MTX_QUIET and MTX_NOWITNESS to avoid bogus warnings
Diffstat (limited to 'sys/kern/kern_mtxpool.c')
-rw-r--r--sys/kern/kern_mtxpool.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/kern_mtxpool.c b/sys/kern/kern_mtxpool.c
index 3267023..ee1b64b 100644
--- a/sys/kern/kern_mtxpool.c
+++ b/sys/kern/kern_mtxpool.c
@@ -51,9 +51,9 @@ static __inline
struct mtx *
_mtx_pool_find(void *ptr)
{
- uintptr_t p;
+ int p;
- p = (uintptr_t)ptr;
+ p = (int)(uintptr_t)ptr;
return(&mtx_pool_ary[(p ^ (p >> 6)) & MTX_POOL_MASK]);
}
@@ -63,7 +63,7 @@ mtx_pool_setup(void *dummy __unused)
int i;
for (i = 0; i < MTX_POOL_SIZE; ++i)
- mtx_init(&mtx_pool_ary[i], "pool mutex", MTX_DEF);
+ mtx_init(&mtx_pool_ary[i], "pool mutex", MTX_DEF | MTX_NOWITNESS | MTX_QUIET);
mtx_pool_valid = 1;
}
OpenPOWER on IntegriCloud