OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-3920-g7c8eb2f
Gerrit Code Review
gerrit@openafs.org
Tue, 3 Sep 2013 12:20:46 -0700 (PDT)
The following commit has been merged in the master branch:
commit 6de822d647c2d2707f4f0af149579101dd0071f8
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date: Mon Sep 2 14:31:38 2013 -0400
Windows: Skip Extent operations if Direct IO
If the redirector is using Direct IO servicing there are no extents
in use. Skip the AFSFlushExtents, AFSTearDownExtents, and related
calls unless extent processing is in use. This will reduce lock
contention and reduce cpu processing.
Change-Id: I2948295bdd6056e6fbdab7d32c46575a8a7aebbc
Reviewed-on: http://gerrit.openafs.org/10215
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/kernel/lib/AFSClose.cpp | 77 ++++---
src/WINNT/afsrdr/kernel/lib/AFSFlushBuffers.cpp | 43 +++--
src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp | 245 +++++++++++++----------
src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp | 22 ++-
4 files changed, 224 insertions(+), 163 deletions(-)
--
OpenAFS Master Repository