linux/drivers/block/drbd
Lars Ellenberg 1ed25b269e drbd: fix list corruption by failing but already aborted reads
If a read is aborted due to force-detach of a supposedly unresponsive
local backing device, and retried on the peer, it can happen that the
local request later still completes (hopefully with an error).
As it may already have been completed to upper layers meanwhile,
it must not be retried again now.

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
2012-06-12 14:34:51 +02:00
..
drbd_actlog.c drbd: introduce a bio_set to allocate housekeeping bios from 2012-05-09 15:17:07 +02:00
drbd_bitmap.c drbd: fix access of unallocated pages and kernel panic 2012-06-12 14:32:48 +02:00
drbd_int.h drbd: introduce a bio_set to allocate housekeeping bios from 2012-05-09 15:17:07 +02:00
drbd_main.c drbd: check MODULE for THIS_MODULE 2012-05-10 12:00:54 +02:00
drbd_nl.c drbd: fix race between drbdadm invalidate/verify and finishing resync 2012-05-09 15:16:59 +02:00
drbd_proc.c drbd: cosmetic: fix accidental division instead of modulo when pretty printing 2012-05-09 10:01:39 +02:00
drbd_receiver.c drbd: grammar fix in log message 2012-05-10 12:00:56 +02:00
drbd_req.c drbd: fix list corruption by failing but already aborted reads 2012-06-12 14:34:51 +02:00
drbd_req.h drbd: Immediately allow completion of IOs, that wait for IO completions on a failed disk 2012-05-09 10:16:04 +02:00
drbd_strings.c drbd: Rename enum drbd_state_ret_codes to enum drbd_state_rv 2011-03-10 11:36:18 +01:00
drbd_vli.h Fix common misspellings 2011-03-31 11:26:23 -03:00
drbd_worker.c drbd: move put_ldev from __req_mod() to the endio callback 2012-05-09 15:16:51 +02:00
drbd_wrappers.h drbd: Get rid of unnecessary macros (2) 2011-03-10 11:36:15 +01:00
Kconfig drbd: Kconfig fix 2009-12-29 17:38:28 +01:00
Makefile drbd: remove tracing bits 2009-10-01 21:17:58 +02:00