35 #if (NGX_HAVE_SENDFILE)
58 {
"machdep.hlt_logical_cpus",
62 {
"net.inet.tcp.sendspace",
66 {
"kern.ipc.somaxconn",
77 #if (NGX_DEBUG_MALLOC)
79 #if __FreeBSD_version >= 500014 && __FreeBSD_version < 1000011
80 _malloc_options =
"J";
81 #elif __FreeBSD_version < 500014
90 mo = getenv(
"MALLOC_OPTIONS");
108 if (sysctlbyname(
"kern.ostype",
111 "sysctlbyname(kern.ostype) failed");
121 if (sysctlbyname(
"kern.osrelease",
124 "sysctlbyname(kern.osrelease) failed");
135 if (sysctlbyname(
"kern.osreldate",
138 "sysctlbyname(kern.osreldate) failed");
145 #if (NGX_HAVE_SENDFILE)
163 #if (__FreeBSD__ == 4 && __FreeBSD_version >= 460102) \
164 || __FreeBSD_version == 460002 || __FreeBSD_version >= 500039
181 if ((version < 500000 && version >= 440003) || version >= 500017) {
186 for (i = 0; sysctls[
i].
name; i++) {
187 size = sysctls[
i].
size;
189 if (sysctlbyname(sysctls[i].name, sysctls[i].value, &size, NULL, 0)
203 "sysctlbyname(%s) failed", sysctls[i].name);
214 if (version < 600008 && ngx_freebsd_kern_ipc_somaxconn > 32767) {
216 "sysctl kern.ipc.somaxconn must be less than 32768");
237 #ifdef __DragonFly_version
239 "kern.osreldate: %d, built on %d",
243 "kern.osreldate: %d, built on %d",
247 for (i = 0; sysctls[
i].
name; i++) {
248 if (sysctls[i].exists) {
249 if (sysctls[i].size ==
sizeof(
long)) {
250 value = *(
long *) sysctls[i].value;
253 value = *(
int *) sysctls[i].value;
257 sysctls[i].name, value);