diff options
author | pjd <pjd@FreeBSD.org> | 2012-12-07 22:15:51 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2012-12-07 22:15:51 +0000 |
commit | 4a320b1cc2b65d10d1bcfe87fb526e1a5bc8c6e6 (patch) | |
tree | 91daaab4a6cf59f190f2f86712fab516b09609e8 /sys/kern/uipc_socket.c | |
parent | e7a7ec64072771fbc5ef9cf9ae85618998eba6d2 (diff) | |
download | FreeBSD-src-4a320b1cc2b65d10d1bcfe87fb526e1a5bc8c6e6.zip FreeBSD-src-4a320b1cc2b65d10d1bcfe87fb526e1a5bc8c6e6.tar.gz |
- Make socket_zone static - it is used only in this file.
- Update maxsockets on uma_zone_set_max().
Obtained from: WHEEL Systems
Diffstat (limited to 'sys/kern/uipc_socket.c')
-rw-r--r-- | sys/kern/uipc_socket.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c index bdd71a6..83fa112 100644 --- a/sys/kern/uipc_socket.c +++ b/sys/kern/uipc_socket.c @@ -259,14 +259,14 @@ SYSCTL_NODE(_kern, KERN_IPC, ipc, CTLFLAG_RW, 0, "IPC"); * Initialize the socket subsystem and set up the socket * memory allocator. */ -uma_zone_t socket_zone; +static uma_zone_t socket_zone; int maxsockets; static void socket_zone_change(void *tag) { - uma_zone_set_max(socket_zone, maxsockets); + maxsockets = uma_zone_set_max(socket_zone, maxsockets); } static void @@ -275,7 +275,7 @@ socket_init(void *tag) socket_zone = uma_zcreate("socket", sizeof(struct socket), NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); - uma_zone_set_max(socket_zone, maxsockets); + maxsockets = uma_zone_set_max(socket_zone, maxsockets); EVENTHANDLER_REGISTER(maxsockets_change, socket_zone_change, NULL, EVENTHANDLER_PRI_FIRST); } |