]> git.michaelhowe.org Git - packages/o/openafs.git/commit
linux: defer vcache evictions when sleep would be needed
authorDerrick Brashear <shadow@dementia.org>
Thu, 17 Feb 2011 05:04:06 +0000 (00:04 -0500)
committerDerrick Brashear <shadow@dementia.org>
Thu, 10 Mar 2011 02:02:01 +0000 (18:02 -0800)
commitd83e8626db9c5dfca0402ab22796b02333503cc9
tree1a1ac41dbf0049c573cbf0e3ef40323b4ed2b681
parentb5f9a8c0aa4223d5decb8048fc97d317a494d846
linux: defer vcache evictions when sleep would be needed

because we're only willing to loop 100 times worth of "sleeps",
on a machine with heavy vcache demands we can end up just growing
the list huge. in the first pass, just clean up as many entries which
do not require sleeping as needed. if we need more entries, make
a second pass.

Reviewed-on: http://gerrit.openafs.org/3971
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 3105c7ff0b4ae9c372dc4c1424f63b7f259dcda1)

Change-Id: Iced11ca56ced5971ab0cb8dbb65d275754ec33d5
Reviewed-on: http://gerrit.openafs.org/4186
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
13 files changed:
src/afs/AIX/osi_vcache.c
src/afs/DARWIN/osi_vcache.c
src/afs/FBSD/osi_vcache.c
src/afs/HPUX/osi_vcache.c
src/afs/IRIX/osi_vcache.c
src/afs/LINUX/osi_vcache.c
src/afs/LINUX24/osi_vcache.c
src/afs/NBSD/osi_vcache.c
src/afs/OBSD/osi_vcache.c
src/afs/SOLARIS/osi_vcache.c
src/afs/UKERNEL/osi_vcache.c
src/afs/afs_osi.h
src/afs/afs_vcache.c