From: JackieLiu Date: Tue, 29 Nov 2016 03:57:30 +0000 (+0800) Subject: md/raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly X-Git-Tag: v4.10-rc1~126^2^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a0ec5c30c37d29e4435a45e75c896f91af970bd;p=thirdparty%2Fkernel%2Flinux.git md/raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly R5c_make_stripe_write_out has set this flag, do not need to set again. Signed-off-by: JackieLiu Signed-off-by: Shaohua Li --- diff --git a/drivers/md/raid5-cache.c b/drivers/md/raid5-cache.c index a46f547da2619..e786d4e555cc3 100644 --- a/drivers/md/raid5-cache.c +++ b/drivers/md/raid5-cache.c @@ -1247,8 +1247,6 @@ static void r5c_flush_stripe(struct r5conf *conf, struct stripe_head *sh) atomic_inc(&conf->active_stripes); r5c_make_stripe_write_out(sh); - if (!test_and_set_bit(STRIPE_PREREAD_ACTIVE, &sh->state)) - atomic_inc(&conf->preread_active_stripes); raid5_release_stripe(sh); }