ioat2,3: convert to producer/consumer locking
authorDan Williams <dan.j.williams@intel.com>
Sat, 1 May 2010 22:22:55 +0000 (15:22 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sat, 1 May 2010 22:22:55 +0000 (15:22 -0700)
Use separate locks for the descriptor prep (producer) and descriptor
cleanup (consumer) paths.  Allows the producer path to run concurrently
with the cleanup path.  Inspired by Documentation/circular-buffer.txt.

Cc: David Howells <dhowells@redhat.com>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Maciej Sosnowski <maciej.sosnowski@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>

No differences found