]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit25031669f1cc3606504845b3d4b7b375201c45f5
treebcfc7ea1cd5264446cee9653f65bef529da4d3cc
parent6d0e2ccc9d5dc7855d827407c7bc876ea511c440
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 e0cec850 "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