Hello, New series bringing support for that famous synchronous Tx API for MLME commands. MLME commands will be used for during scan operations. We need to be able to be sure that all transfers finished and that no transfer will be queued for a short moment. Cheers, Miquèl Miquel Raynal (11): net: mac802154: Stop exporting ieee802154_wake/stop_queue() net: mac802154: Change the wake/stop queue prototypes net: mac802154: Rename the synchronous xmit worker net: mac802154: Rename the main tx_work struct net: mac802154: Follow the count of ongoing transmissions net: mac802154: Hold the transmit queue when relevant net: mac802154: Create a hot tx path net: mac802154: Add a warning in the hot path net: mac802154: Introduce a helper to disable the queue net: mac802154: Introduce a tx queue flushing mechanism net: mac802154: Introduce a synchronous API for MLME commands include/net/cfg802154.h | 5 ++ include/net/mac802154.h | 27 ----------- net/ieee802154/core.c | 1 + net/mac802154/cfg.c | 5 +- net/mac802154/ieee802154_i.h | 74 +++++++++++++++++++++++++++++- net/mac802154/main.c | 2 +- net/mac802154/tx.c | 88 ++++++++++++++++++++++++++++++++---- net/mac802154/util.c | 55 ++++++++++++++++++---- 8 files changed, 207 insertions(+), 50 deletions(-) -- 2.27.0