]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-rx-stats-optimization-20080218
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 18 Feb 2008 17:29:16 +0000 (17:29 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 18 Feb 2008 17:29:16 +0000 (17:29 +0000)
LICENSE IPL10

Do not grab the peer mutex or the rpc stats mutex if we are not
intending to collect stats.  Doing so is a bottleneck.

(cherry picked from commit 5fd85f53f26ba1f0649b8a8c68d3abb1c5159eb9)

src/rx/rx.c

index 484a432b45f56daf5b4970f35c1d2ad808c33d2d..d6a4d0b13e77339e2d2687136ab56a75aca85fdd 100644 (file)
@@ -7094,6 +7094,9 @@ rx_IncrementTimeAndCount(struct rx_peer *peer, afs_uint32 rxInterface,
                         int isServer)
 {
 
+    if (!(rxi_monitor_peerStats || rxi_monitor_processStats))
+        return;
+
     MUTEX_ENTER(&rx_rpc_stats);
     MUTEX_ENTER(&peer->peer_lock);