]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rx idledeadtime don't track window wait
authorDerrick Brashear <shadow@dementia.org>
Sat, 30 Jan 2010 18:54:20 +0000 (13:54 -0500)
committerDerrick Brashear <shadow|account-1000005@unknown>
Mon, 1 Feb 2010 04:09:59 +0000 (20:09 -0800)
if we're in writer mode and waiting for more window, don't consider it idle.

Change-Id: Id1e80f297929eef363ffe88bfe181b74bb331515
Reviewed-on: http://gerrit.openafs.org/1182
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit d52213fcc5dae5095d660e1861f77e90c07bb2ab)
Reviewed-on: http://gerrit.openafs.org/1183

src/rx/rx.c

index 27e25feeaba2a36c454a4ff43a43809c376d8258..4eba8a563c8281b2a590fac16bc9f66f0dffd04d 100644 (file)
@@ -5472,7 +5472,8 @@ rxi_CheckCall(register struct rx_call *call)
     }
     /* see if we have a non-activity timeout */
     if (call->startWait && conn->idleDeadTime
-       && ((call->startWait + conn->idleDeadTime) < now)) {
+       && ((call->startWait + conn->idleDeadTime) < now) &&
+       (call->flags & RX_CALL_READER_WAIT)) {
        if (call->state == RX_STATE_ACTIVE) {
            rxi_CallError(call, RX_CALL_TIMEOUT);
            return -1;