forked from Minki/linux
dm mpath: send uevents
This patch adds calls to dm_path_event for a failed path and a reinstated path. Signed-off-by: Mike Anderson <andmike@linux.vnet.ibm.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
This commit is contained in:
parent
7a8c3d3b92
commit
b15546f942
@ -10,6 +10,7 @@
|
||||
#include "dm-hw-handler.h"
|
||||
#include "dm-bio-list.h"
|
||||
#include "dm-bio-record.h"
|
||||
#include "dm-uevent.h"
|
||||
|
||||
#include <linux/ctype.h>
|
||||
#include <linux/init.h>
|
||||
@ -857,6 +858,9 @@ static int fail_path(struct pgpath *pgpath)
|
||||
if (pgpath == m->current_pgpath)
|
||||
m->current_pgpath = NULL;
|
||||
|
||||
dm_path_uevent(DM_UEVENT_PATH_FAILED, m->ti,
|
||||
pgpath->path.dev->name, m->nr_valid_paths);
|
||||
|
||||
queue_work(kmultipathd, &m->trigger_event);
|
||||
|
||||
out:
|
||||
@ -896,6 +900,9 @@ static int reinstate_path(struct pgpath *pgpath)
|
||||
if (!m->nr_valid_paths++ && m->queue_size)
|
||||
queue_work(kmultipathd, &m->process_queued_ios);
|
||||
|
||||
dm_path_uevent(DM_UEVENT_PATH_REINSTATED, m->ti,
|
||||
pgpath->path.dev->name, m->nr_valid_paths);
|
||||
|
||||
queue_work(kmultipathd, &m->trigger_event);
|
||||
|
||||
out:
|
||||
|
Loading…
Reference in New Issue
Block a user