On Tue, Oct 11, 2011 at 02:38:52PM +0200, Grumbach, Emmanuel wrote: > > Why not simply take hcmd_lock? > > Hcmd_lock is related to the host command queue only, it won't work for Tx queues. So you only fix reces between iwl_trans_pcie_tx()/iwl_tx_queue_reclaim() and iwl_tx_queue_unmap(). Races between iwl_enqueue_hcmd()/iwl_cmd_queue_reclaim() and iwl_tx_queue_unmap() are unresolved. Stanislaw -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html