X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FSOLARIS%2Fosi_vnodeops.c;h=81147d57ef658bbad7bdae65f32c0f6c270ff632;hp=e2cedf08f9e028af08fb839b385ef0e6cab0304c;hb=25792e246362a201743533a970f90dbc77d0ed5c;hpb=611507d8b5f59b9f74fb19729026e3a48d716e5d diff --git a/src/afs/SOLARIS/osi_vnodeops.c b/src/afs/SOLARIS/osi_vnodeops.c index e2cedf0..81147d5 100644 --- a/src/afs/SOLARIS/osi_vnodeops.c +++ b/src/afs/SOLARIS/osi_vnodeops.c @@ -697,6 +697,8 @@ afs_nfsrdwr(struct vcache *avc, struct uio *auio, enum uio_rw arw, && (afs_blocksUsed > PERCENT(CM_WAITFORDRAINPCT, afs_cacheBlocks))) { if (afs_blocksUsed - afs_blocksDiscarded > PERCENT(CM_WAITFORDRAINPCT, afs_cacheBlocks)) { + if (afs_WaitForCacheDrain == 0) + afs_WaitForCacheDrainCount++; afs_WaitForCacheDrain = 1; afs_osi_Sleep(&afs_WaitForCacheDrain); }