On 10/17/2017 01:28 AM, Bart Van Assche wrote: > Introduce md_stop_all_writes() because the next patch will add > a second caller for this function. This patch does not change > any functionality. > > Signed-off-by: Bart Van Assche <bart.vanass...@wdc.com> > Reviewed-by: Johannes Thumshirn <jthumsh...@suse.de> > Reviewed-by: Shaohua Li <s...@kernel.org> > Tested-by: Martin Steigerwald <mar...@lichtvoll.de> > Cc: linux-r...@vger.kernel.org > Cc: Ming Lei <ming....@redhat.com> > Cc: Christoph Hellwig <h...@lst.de> > Cc: Hannes Reinecke <h...@suse.com> > --- > drivers/md/md.c | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/drivers/md/md.c b/drivers/md/md.c > index 8933cafc212d..b99584e5d6b1 100644 > --- a/drivers/md/md.c > +++ b/drivers/md/md.c > @@ -8937,8 +8937,7 @@ int rdev_clear_badblocks(struct md_rdev *rdev, sector_t > s, int sectors, > } > EXPORT_SYMBOL_GPL(rdev_clear_badblocks); > > -static int md_notify_reboot(struct notifier_block *this, > - unsigned long code, void *x) > +static void md_stop_all_writes(void) > { > struct list_head *tmp; > struct mddev *mddev; > @@ -8962,6 +8961,12 @@ static int md_notify_reboot(struct notifier_block > *this, > */ > if (need_delay) > mdelay(1000*1); > +} > + > +static int md_notify_reboot(struct notifier_block *this, > + unsigned long code, void *x) > +{ > + md_stop_all_writes(); > > return NOTIFY_DONE; > } > Reviewed-by: Hannes Reinecke <h...@suse.com>
Cheers, Hannes -- Dr. Hannes Reinecke Teamlead Storage & Networking h...@suse.de +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg)