Hi all, Christian has been pestering Jan and me a bit about finally fixing all the pre-existing mostly theoretical cases of s_umount taken under open_mutex. This series, which is mostly from him with some help from me should get us to that goal by replacing bdev_mark_dead calls that can't ever reach a file system holder to call into with simple bdev page invalidation. Expect future version to come from Christian again, I'm just helping out while he is trouble shooting his mail setup. Diffstat: block/disk-events.c | 18 +++++++----------- block/genhd.c | 7 +++++++ block/partitions/core.c | 43 +++++++++++++++++++++++++++++-------------- drivers/block/ataflop.c | 4 +++- drivers/block/floppy.c | 4 +++- fs/super.c | 2 ++ 6 files changed, 51 insertions(+), 27 deletions(-)