#endif
SYSCTL_INT (_kern, OID_AUTO, nbuf, CTLFLAG_RD | CTLFLAG_LOCKED, &nbuf_headers, 0, "");
-SYSCTL_INT (_kern, OID_AUTO, maxnbuf, CTLFLAG_RW | CTLFLAG_LOCKED, &max_nbuf_headers, 0, "");
+SYSCTL_INT (_kern, OID_AUTO, maxnbuf, CTLFLAG_RW | CTLFLAG_LOCKED | CTLFLAG_KERN, &max_nbuf_headers, 0, "");
__private_extern__ int customnbuf = 0;
int serverperfmode = 0; /* Flag indicates a server boot when set */
&firstaddr,
size,
FALSE,
- VM_FLAGS_ANYWHERE | VM_MAKE_TAG(VM_KERN_MEMORY_FILE),
+ VM_FLAGS_ANYWHERE,
+ VM_MAP_KERNEL_FLAGS_NONE,
+ VM_KERN_MEMORY_FILE,
&bufferhdr_map);
if (ret != KERN_SUCCESS)
(vm_offset_t *) &mbutl,
(vm_size_t) (nmbclusters * MCLBYTES),
FALSE,
- VM_FLAGS_ANYWHERE | VM_MAKE_TAG(VM_KERN_MEMORY_MBUF),
+ VM_FLAGS_ANYWHERE,
+ VM_MAP_KERNEL_FLAGS_NONE,
+ VM_KERN_MEMORY_MBUF,
&mb_map);
if (ret != KERN_SUCCESS)
if ((scale > 0) && (serverperfmode == 0)) {
maxproc *= scale;
maxprocperuid = (maxproc * 2) / 3;
+ if (scale > 2) {
+ maxfiles *= scale;
+ maxfilesperproc = maxfiles/2;
+ }
}
/* Apply server scaling rules */
if ((scale > 0) && (serverperfmode !=0)) {
max_cached_sock_count = 60000 + ((scale-1) * 15000);
}
}
+
+ if(maxproc > hard_maxproc) {
+ hard_maxproc = maxproc;
+ }
#endif
bsd_exec_setup(scale);
}