OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_26-28-g04c8906
Gerrit Code Review
gerrit@openafs.org
Tue, 3 Sep 2013 18:08:18 -0700 (PDT)
The following commit has been merged in the openafs-devel-1_7_x branch:
commit 0309dda930d9e856eb2da81b8c9da2238fcddebe
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.
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>
(cherry picked from commit 6de822d647c2d2707f4f0af149579101dd0071f8)
Change-Id: I68c3ac0ae6230efb8b7439c55c0415856105739a
Reviewed-on: http://gerrit.openafs.org/10220
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-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