[PATCH] aoe: do not stop retransmit timer when device goes down
This patch is a bugfix that follows and depends on the eight aoe driver patches sent January 19th. Signed-off-by: "Ed L. Cashin" <ecashin@coraid.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
a712c0efbf
commit
1c6f3fcac0
1 changed files with 2 additions and 2 deletions
|
@ -331,7 +331,7 @@ rexmit_timer(ulong vp)
|
||||||
spin_lock_irqsave(&d->lock, flags);
|
spin_lock_irqsave(&d->lock, flags);
|
||||||
|
|
||||||
if (d->flags & DEVFL_TKILL) {
|
if (d->flags & DEVFL_TKILL) {
|
||||||
tdie: spin_unlock_irqrestore(&d->lock, flags);
|
spin_unlock_irqrestore(&d->lock, flags);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
f = d->frames;
|
f = d->frames;
|
||||||
|
@ -342,7 +342,7 @@ tdie: spin_unlock_irqrestore(&d->lock, flags);
|
||||||
n /= HZ;
|
n /= HZ;
|
||||||
if (n > MAXWAIT) { /* waited too long. device failure. */
|
if (n > MAXWAIT) { /* waited too long. device failure. */
|
||||||
aoedev_downdev(d);
|
aoedev_downdev(d);
|
||||||
goto tdie;
|
break;
|
||||||
}
|
}
|
||||||
rexmit(d, f);
|
rexmit(d, f);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue