commit | 7a97bc03e089d1a75dc533f0fe69ec8dac672916 | [log] [tgz] |
---|---|---|
author | Stefan Richter <stefanr@s5r6.in-berlin.de> | Sat May 05 17:25:51 2007 +0200 |
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | Sun May 27 23:20:59 2007 +0200 |
tree | bfa5de17774786f4b0ef976fd645b2adc74bd4b7 | |
parent | 69c29fa7d142d65b13e366ae51e50944484b65ab [diff] |
ieee1394: eth1394: handle tlabel exhaustion When eth1394 was unable to acquire a transaction label, it just dropped outgoing packets without attempt to resend them later. The transmit queue is now halted if no tlabel is available to ->hard_start_xmit(). A workqueue job is then scheduled to catch the moment when ieee1394 recycled the next lot of tlabels. Fixes http://bugzilla.kernel.org/show_bug.cgi?id=8402 Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>