commit | 3fa841d7e7266f6fcc1b3885b905f5153ba897d8 | [log] [tgz] |
---|---|---|
author | NeilBrown <neilb@suse.de> | Wed Sep 23 18:10:29 2009 +1000 |
committer | NeilBrown <neilb@suse.de> | Wed Sep 23 18:10:29 2009 +1000 |
tree | 7afa971a10eddcf52787340ea43fa1e910b5805b | |
parent | 0da3c6194ec2f32617b272df4505a1cf022faea5 [diff] [blame] |
md: report device as congested when suspended This should writeback from coming when the device is temporarily suspended. Signed-off-by: NeilBrown <neilb@suse.de>
diff --git a/drivers/md/linear.c b/drivers/md/linear.c index ea48429..1ceceb3 100644 --- a/drivers/md/linear.c +++ b/drivers/md/linear.c
@@ -108,6 +108,9 @@ linear_conf_t *conf; int i, ret = 0; + if (mddev_congested(mddev, bits)) + return 1; + rcu_read_lock(); conf = rcu_dereference(mddev->private);