]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rx-stats-optimization-20080218
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 18 Feb 2008 17:27:48 +0000 (17:27 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 18 Feb 2008 17:27:48 +0000 (17:27 +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.

src/rx/rx.c

index 946aa33ec4f6a4f030ce8331eaee0ccf148657af..abd4f06f3df528d1a544ec92349568c35faa2102 100644 (file)
@@ -7090,6 +7090,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);