firewire: core: Fix tlabel exhaustion problem
authorPeter Hurley <phurley@charter.net>
Fri, 23 Apr 2010 23:27:25 +0000 (19:27 -0400)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Tue, 18 May 2010 22:06:47 +0000 (00:06 +0200)
commit753a8970f68594ea69c5fc13fbca18dbd9402996
treebcfc7ea1cd5264446cee9653f65bef529da4d3cc
parent7906054f0d597246178b3154adca76de29913aa5
firewire: core: Fix tlabel exhaustion problem

fw_core_handle_response() was not properly clearing tlabel_mask. This
was resulting in premature tlabel exhaustion.

Signed-off-by: Peter Hurley <phurley@charter.net>
This fixes an omission in 2.6.31-rc1 commit 1e626fdc "firewire: core:
use more outbound tlabels" which prevented to really use 64 instead of
32 transaction labels, as soon as split transactions occurred that had
their AR-resp tasklet run after the AT-req tasklet.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
drivers/firewire/core-transaction.c