OpenCloudOS-Kernel/net/mac802154
Alexander Aring c38383530f mac802154: tx: fix synced xmit deadlock
This patch reverts 6001d52 ("mac802154: tx: don't allow if down while
sync tx"). This has side effects with stop callback which flush the
transmit workqueue. The stop callback will wait until the workqueue is
flushed and holding the rtnl lock. That means it can happen that the stop
callback waits forever because it try to lock the rtnl mutex which is
already hold by stop callback.

Cc: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2015-12-10 19:17:11 +01:00
..
Kconfig mac802154: select CRYPTO when needed 2015-05-19 19:35:48 +02:00
Makefile mac802154: add trace functionality for driver ops 2015-06-02 19:21:09 +02:00
cfg.c nl802154: add support for security layer 2015-09-30 13:16:44 +02:00
cfg.h mac802154: introduce mac802154_config_ops 2014-11-02 04:51:06 +01:00
driver-ops.h mac802154: tx: fix synced xmit deadlock 2015-12-10 19:17:11 +01:00
ieee802154_i.h mac802154: Fix memory corruption with global deferred transmit state. 2015-07-30 14:08:55 +02:00
iface.c ieee802154: change mtu size behaviour 2015-09-30 13:21:32 +02:00
llsec.c mac802154: llsec: use kzfree 2015-10-21 00:49:24 +02:00
llsec.h mac802154: add llsec decryption method 2014-05-16 17:23:41 -04:00
mac_cmd.c mac802154: mac802154_mlme_start_req() optimisation. 2015-05-26 20:26:10 +02:00
main.c mac802154: change frame_retries behaviour 2015-08-10 20:43:06 +02:00
mib.c mac802154: remove mib lock 2015-05-23 17:57:08 +02:00
rx.c mac802154: Delete an unnecessary check before the function call "kfree_skb" 2015-11-19 17:50:32 +01:00
trace.c mac802154: add trace functionality for driver ops 2015-06-02 19:21:09 +02:00
trace.h mac802154: add trace functionality for driver ops 2015-06-02 19:21:09 +02:00
tx.c mac802154: tx: fix synced xmit deadlock 2015-12-10 19:17:11 +01:00
util.c mac802154: util: add stop_device utility function 2015-07-23 17:10:49 +02:00