linux/drivers/block/drbd
Lars Ellenberg 383606e0de drbd: differentiate between normal and forced detach
Aborting local requests (not waiting for completion from the lower level
disk) is dangerous: if the master bio has been completed to upper
layers, data pages may be re-used for other things already.
If local IO is still pending and later completes,
this may cause crashes or corrupt unrelated data.

Only abort local IO if explicitly requested.
Intended use case is a lower level device that turned into a tarpit,
not completing io requests, not even doing error completion.

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
2012-07-24 14:06:18 +02:00
..
drbd_actlog.c drbd: differentiate between normal and forced detach 2012-07-24 14:06:18 +02:00
drbd_bitmap.c drbd: differentiate between normal and forced detach 2012-07-24 14:06:18 +02:00
drbd_int.h drbd: differentiate between normal and forced detach 2012-07-24 14:06:18 +02:00
drbd_main.c drbd: differentiate between normal and forced detach 2012-07-24 14:06:18 +02:00
drbd_nl.c drbd: differentiate between normal and forced detach 2012-07-24 14:06:18 +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 Merge branch 'for-3.5/drivers' of git://git.kernel.dk/linux-block 2012-05-30 09:05:47 -07:00
drbd_req.c drbd: differentiate between normal and forced detach 2012-07-24 14:06:18 +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: differentiate between normal and forced detach 2012-07-24 14:06:18 +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