mirror of https://gitee.com/openkylin/linux.git
dm mpath: log device name
Make the mapped device structure accessible to hardware handlers so error messages can include the device name. Signed-off-by: Edward Goggin <egoggin@emc.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
46b477306a
commit
79eb885c96
|
@ -16,6 +16,7 @@
|
|||
struct hw_handler_type;
|
||||
struct hw_handler {
|
||||
struct hw_handler_type *type;
|
||||
struct mapped_device *md;
|
||||
void *context;
|
||||
};
|
||||
|
||||
|
|
|
@ -668,6 +668,9 @@ static int parse_hw_handler(struct arg_set *as, struct multipath *m)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
m->hw_handler.md = dm_table_get_md(ti->table);
|
||||
dm_put(m->hw_handler.md);
|
||||
|
||||
r = hwht->create(&m->hw_handler, hw_argc - 1, as->argv);
|
||||
if (r) {
|
||||
dm_put_hw_handler(hwht);
|
||||
|
|
|
@ -1236,6 +1236,7 @@ void dm_put(struct mapped_device *md)
|
|||
free_dev(md);
|
||||
}
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(dm_put);
|
||||
|
||||
/*
|
||||
* Process the deferred bios
|
||||
|
|
Loading…
Reference in New Issue