summaryrefslogtreecommitdiff
path: root/fd.c
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2011-09-30 20:19:44 -0700
committerAlan Coopersmith <alan.coopersmith@oracle.com>2011-09-30 20:19:44 -0700
commitfcb83e31a0dfd85e4ec105dd656ed405e64c387b (patch)
treefe2683f5d3147370b8b95e35e4abff2fe8fb1cc5 /fd.c
parentfafdfa0e1a54e19f11e220340df0557c794fabc6 (diff)
downloadxscope-fcb83e31a0dfd85e4ec105dd656ed405e64c387b.tar.gz
Allocate buffers dynamically as needed instead of as part of fdinfo struct
Previously we'd allocate a buffer of 32k each for each fd up to the compiled in StaticMaxFD, which could be as large as 65535 on some systems (that's the Solaris 64-bit default FD_SETSIZE), resulting in gigabytes of bss allocation on startup. Now we don't allocate until we're actually setting up the fdinfo for use as part of a client<->server connection. Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Diffstat (limited to 'fd.c')
0 files changed, 0 insertions, 0 deletions