summaryrefslogtreecommitdiffstats
path: root/block/blk-merge.c
diff options
context:
space:
mode:
authorJamie Iles <jamie@jamieiles.com>2011-03-27 04:48:29 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2011-03-27 04:48:29 +0200
commit40bfc14f3250691dca6fcb00f791727e180a7f79 (patch)
tree1b1306360019360b23b60c56b86a38a55284ea07 /block/blk-merge.c
parentcrypto: padlock - Add SHA-1/256 module for VIA Nano (diff)
downloadlinux-40bfc14f3250691dca6fcb00f791727e180a7f79.tar.xz
linux-40bfc14f3250691dca6fcb00f791727e180a7f79.zip
crypto: picoxcell - fix possible status FIFO overflow
The SPAcc's have 2 equally sized FIFO's - a command FIFO and a status FIFO. The command FIFO takes the requests that are to be performed and the status FIFO reports the results. It is possible to get into the situation where there are more free spaces in the command FIFO than the status FIFO if we don't empty the status FIFO quickly enough resulting in a possible overflow of the status FIFO. This can result in incorrect status being reported in the status FIFO. Make sure that when we are submitting requests the number of requests that have been dispatched but not yet popped from the status FIFO does not exceed the size of a single FIFO. Signed-off-by: Jamie Iles <jamie@jamieiles.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'block/blk-merge.c')
0 files changed, 0 insertions, 0 deletions