]> git.michaelhowe.org Git - packages/o/openafs.git/commit
rx_fpq_take_three-20050420
authorTom Keiser <tkeiser@psu.edu>
Wed, 20 Apr 2005 22:21:16 +0000 (22:21 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 20 Apr 2005 22:21:16 +0000 (22:21 +0000)
commit1099227e08af3df856d8a998746d98405e3ef04b
tree96f757c9ae2fa7075132aa015a552c5dcd29a761
parent92920f732d8c9b2ca623ede5ffe5a56e98e32624
rx_fpq_take_three-20050420

FIXES 17805

I've been stress testing a patch all weekend that changes the way
thread-local packet quotas are computed.  I was able to replicate the
unbounded packet alloc problem on unix server components by eliminating my
code from rxi_StartServerProcs that sets the maximum number of expected
threads.  This patch makes the upper thread limit get computed on the fly,
adds some thread-local free packet queue statistics, and a few other minor
tweaks.  I still don't have a working windows development environment, so
I can't say whether this will fix all the windows client problems.  But,
the unbounded packet allocation problem should go away with this patch.

stress testing on windows succeeds as well. <jaltman@secure-endpoints.com>
src/rx/rx.c
src/rx/rx_globals.h
src/rx/rx_packet.c
src/rx/rx_pthread.c