version 1.41, 2016/04/04 16:26:00 |
version 1.42, 2019/06/28 13:35:04 |
|
|
mib[2] = KERN_POOL_NPOOLS; |
mib[2] = KERN_POOL_NPOOLS; |
size = sizeof(npools); |
size = sizeof(npools); |
|
|
if (sysctl(mib, 3, &npools, &size, NULL, 0) < 0) { |
if (sysctl(mib, 3, &npools, &size, NULL, 0) == -1) { |
err(1, "sysctl(KERN_POOL_NPOOLS)"); |
err(1, "sysctl(KERN_POOL_NPOOLS)"); |
/* NOTREACHED */ |
/* NOTREACHED */ |
} |
} |
|
|
mib[2] = KERN_POOL_NAME; |
mib[2] = KERN_POOL_NAME; |
mib[3] = i; |
mib[3] = i; |
size = sizeof(pname); |
size = sizeof(pname); |
if (sysctl(mib, 4, &pname, &size, NULL, 0) < 0) { |
if (sysctl(mib, 4, &pname, &size, NULL, 0) == -1) { |
continue; |
continue; |
} |
} |
|
|
|
|
mib[2] = KERN_POOL_POOL; |
mib[2] = KERN_POOL_POOL; |
size = sizeof(pool); |
size = sizeof(pool); |
|
|
if (sysctl(mib, 4, &pool, &size, NULL, 0) < 0) { |
if (sysctl(mib, 4, &pool, &size, NULL, 0) == -1) { |
err(1, "sysctl(KERN_POOL_POOL, %d)", i); |
err(1, "sysctl(KERN_POOL_POOL, %d)", i); |
/* NOTREACHED */ |
/* NOTREACHED */ |
} |
} |
|
|
mib[0] = CTL_KERN; |
mib[0] = CTL_KERN; |
mib[1] = KERN_NETLIVELOCKS; |
mib[1] = KERN_NETLIVELOCKS; |
size = sizeof(mcllivelocks_cur); |
size = sizeof(mcllivelocks_cur); |
if (sysctl(mib, 2, &mcllivelocks_cur, &size, NULL, 0) < 0 && |
if (sysctl(mib, 2, &mcllivelocks_cur, &size, NULL, 0) == -1 && |
errno != EOPNOTSUPP) { |
errno != EOPNOTSUPP) { |
error("sysctl(KERN_NETLIVELOCKS)"); |
error("sysctl(KERN_NETLIVELOCKS)"); |
goto exit; |
goto exit; |
|
|
mib[3] = mbpool_index; |
mib[3] = mbpool_index; |
size = sizeof(mbpool); |
size = sizeof(mbpool); |
|
|
if (sysctl(mib, 4, &mbpool, &size, NULL, 0) < 0) { |
if (sysctl(mib, 4, &mbpool, &size, NULL, 0) == -1) { |
error("sysctl(KERN_POOL_POOL, %d)", mib[3]); |
error("sysctl(KERN_POOL_POOL, %d)", mib[3]); |
goto exit; |
goto exit; |
} |
} |
|
|
mib[3] = mclpools_index[i]; |
mib[3] = mclpools_index[i]; |
size = sizeof(pool); |
size = sizeof(pool); |
|
|
if (sysctl(mib, 4, &pool, &size, NULL, 0) < 0) { |
if (sysctl(mib, 4, &pool, &size, NULL, 0) == -1) { |
error("sysctl(KERN_POOL_POOL, %d)", mib[3]); |
error("sysctl(KERN_POOL_POOL, %d)", mib[3]); |
continue; |
continue; |
} |
} |