Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Upgrade to 4.4.50-rt62
[kvmfornfv.git]
/
kernel
/
drivers
/
md
/
dm-mpath.c
diff --git
a/kernel/drivers/md/dm-mpath.c
b/kernel/drivers/md/dm-mpath.c
index
cfa29f5
..
5b2ef96
100644
(file)
--- a/
kernel/drivers/md/dm-mpath.c
+++ b/
kernel/drivers/md/dm-mpath.c
@@
-1220,10
+1220,10
@@
static void activate_path(struct work_struct *work)
{
struct pgpath *pgpath =
container_of(work, struct pgpath, activate_path.work);
{
struct pgpath *pgpath =
container_of(work, struct pgpath, activate_path.work);
+ struct request_queue *q = bdev_get_queue(pgpath->path.dev->bdev);
- if (pgpath->is_active)
- scsi_dh_activate(bdev_get_queue(pgpath->path.dev->bdev),
- pg_init_done, pgpath);
+ if (pgpath->is_active && !blk_queue_dying(q))
+ scsi_dh_activate(q, pg_init_done, pgpath);
else
pg_init_done(pgpath, SCSI_DH_DEV_OFFLINED);
}
else
pg_init_done(pgpath, SCSI_DH_DEV_OFFLINED);
}