aboutsummaryrefslogtreecommitdiff
path: root/drivers/message/fusion/lsi/mpi_raid.h
diff options
context:
space:
mode:
authorPhilipp Reisner <[email protected]>2012-08-14 11:28:52 +0200
committerPhilipp Reisner <[email protected]>2012-11-09 14:05:50 +0100
commit5af2e8ce2b463c2cc8e4a074f9d8f660ae7c1d8f (patch)
tree17e450ce313e0fa63096c61acf57536f4e40f533 /drivers/message/fusion/lsi/mpi_raid.h
parent715306f69d85f7ea21eaef4efe75b8364cfea1d5 (diff)
drbd: Fix completion of requests while the device is suspended
In various places (E.g. CONNECTION_LOST_WHILE_PENDING) the RQ_COMPLETION_SUSP mask is passed in the clear set to mod_rq_state(). The issue was that it tried to clear the RQ_COMPLETION_SUSP bit out of the state mask first, and eventuelly set it afterwards, in the drbd_req_put_completion_ref() function. Fixed that by moving the reference getting out of drbd_req_put_completion_ref() into the mod_rq_state(), before the place where the extra reference might be put. Signed-off-by: Philipp Reisner <[email protected]> Signed-off-by: Lars Ellenberg <[email protected]>
Diffstat (limited to 'drivers/message/fusion/lsi/mpi_raid.h')
0 files changed, 0 insertions, 0 deletions