From: Emmanuel Grumbach Date: Mon, 10 Oct 2011 14:27:02 +0000 (-0700) Subject: iwlagn: fix a race in the unmapping of the TFDs X-Git-Tag: v3.2-rc1~129^2~83^2~71 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=984ecb9293b77901947f3ade5f7e1a70bfc7d940;p=pandora-kernel.git iwlagn: fix a race in the unmapping of the TFDs While inspecting the code, I saw that iwl_tx_queue_unmap modifies the read pointer of the Tx queue without taking any locks. This means that it can race with the reclaim flow. This can possibly lead to a DMA warning complaining that we unmap the same buffer twice. This is more a W/A than a fix since it is really weird to take sta_lock inside iwl_tx_queue_unmap, but it can help until we revamp the locking model in the transport layer. Signed-off-by: Emmanuel Grumbach Signed-off-by: Wey-Yi Guy Signed-off-by: John W. Linville --- Reading git-diff-tree failed