diff options
| author | Lars Ellenberg <[email protected]> | 2010-04-10 00:10:09 +0000 |
|---|---|---|
| committer | Philipp Reisner <[email protected]> | 2010-05-03 20:40:16 +0000 |
| commit | 5c3c7e64bbcb60db39d0d55c8fab39ef41d41c30 (patch) | |
| tree | 91e5c767a24eb468ef210474784a5902a0d253a3 /lib/debugobjects.c | |
| parent | exofs: Fix "add bdi backing to mount session" fall out (diff) | |
| download | kernel-5c3c7e64bbcb60db39d0d55c8fab39ef41d41c30.tar.gz kernel-5c3c7e64bbcb60db39d0d55c8fab39ef41d41c30.zip | |
drbd: don't expose failed local READ to upper layers
fix regression introduced in 8.3.3:
commit a9b17323f2875f5d9b132c2b476a750bf44b10c7
Author: Lars Ellenberg <[email protected]>
Date: Wed Aug 12 15:18:33 2009 +0200
out-of-spinlock completion of master bio
: (bio_rw(bio) == READA)
? read_completed_with_error
: read_ahead_completed_with_error;
is obviously not what was intended.
No one noticed because of
* page-cache at work,
* local RAIDs
Impact:
Failed local READs are not retried remotely,
but errored to upper layers, causing filesystems
to remount read-only, or worse.
Signed-off-by: Philipp Reisner <[email protected]>
Signed-off-by: Lars Ellenberg <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions
