linux-stable/drivers/dma/ioat
Dan Williams aa75db0080 ioat: close potential BUG_ON race in the descriptor cleanup path
Since ioat_cleanup_preamble() and the update of the last completed
descriptor are not synchronized there is a chance that two cleanup threads
can see descriptors to clean.  If the first cleans up all pending
descriptors then the second will trigger the BUG_ON.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2010-03-03 21:21:10 -07:00
..
dca.c ioat3: dca and raid operations are incompatible 2009-11-19 17:07:10 -07:00
dma.c ioat2,3: put channel hardware in known state at init 2009-12-19 15:36:02 -07:00
dma.h ioat2,3: put channel hardware in known state at init 2009-12-19 15:36:02 -07:00
dma_v2.c ioat: close potential BUG_ON race in the descriptor cleanup path 2010-03-03 21:21:10 -07:00
dma_v2.h ioat2: kill pending flag 2010-03-03 11:47:43 -07:00
dma_v3.c ioat: close potential BUG_ON race in the descriptor cleanup path 2010-03-03 21:21:10 -07:00
hw.h ioat3: dca and raid operations are incompatible 2009-11-19 17:07:10 -07:00
Makefile ioat3: split ioat3 support to its own file, add memset 2009-09-08 17:42:55 -07:00
pci.c dca: registering requesters in multiple dca domains 2009-09-10 10:00:05 -07:00
registers.h ioat2,3: put channel hardware in known state at init 2009-12-19 15:36:02 -07:00