diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-30 11:18:03 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-31 13:18:53 +0100 |
commit | f3ffa87cc97c0e8a1c1da046f80d8188ba77d24e (patch) | |
tree | 46ffbfd651d9520a18c493bfb21f358001ced181 /freebsd/sys/kern/uipc_socket.c | |
parent | Avoid use of "hogticks" (diff) | |
download | rtems-libbsd-f3ffa87cc97c0e8a1c1da046f80d8188ba77d24e.tar.bz2 |
Avoid use of "maxfiles" and "maxfilesperproc"
Diffstat (limited to 'freebsd/sys/kern/uipc_socket.c')
-rw-r--r-- | freebsd/sys/kern/uipc_socket.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/freebsd/sys/kern/uipc_socket.c b/freebsd/sys/kern/uipc_socket.c index 35dd1fd7..473c3df0 100644 --- a/freebsd/sys/kern/uipc_socket.c +++ b/freebsd/sys/kern/uipc_socket.c @@ -223,10 +223,12 @@ sysctl_maxsockets(SYSCTL_HANDLER_ARGS) if (error == 0 && req->newptr) { if (newmaxsockets > maxsockets) { maxsockets = newmaxsockets; +#ifndef __rtems__ if (maxsockets > ((maxfiles / 4) * 3)) { maxfiles = (maxsockets * 5) / 4; maxfilesperproc = (maxfiles * 9) / 10; } +#endif /* __rtems__ */ EVENTHANDLER_INVOKE(maxsockets_change); } else error = EINVAL; @@ -247,7 +249,11 @@ init_maxsockets(void *ignored) { TUNABLE_INT_FETCH("kern.ipc.maxsockets", &maxsockets); +#ifndef __rtems__ maxsockets = imax(maxsockets, imax(maxfiles, nmbclusters)); +#else /* __rtems__ */ + maxsockets = imax(maxsockets, nmbclusters); +#endif /* __rtems__ */ } SYSINIT(param, SI_SUB_TUNABLES, SI_ORDER_ANY, init_maxsockets, NULL); |