mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-10 15:10:38 +00:00
[PATCH] device-mapper ioctl: event on rename
After changing the name of a mapped device, trigger a dm event. (For userspace multipath tools.) Signed-off-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
d229a9589f
commit
81f1777a55
@ -270,6 +270,7 @@ static int dm_hash_rename(const char *old, const char *new)
|
||||
{
|
||||
char *new_name, *old_name;
|
||||
struct hash_cell *hc;
|
||||
struct dm_table *table;
|
||||
|
||||
/*
|
||||
* duplicate new.
|
||||
@ -317,6 +318,15 @@ static int dm_hash_rename(const char *old, const char *new)
|
||||
/* rename the device node in devfs */
|
||||
register_with_devfs(hc);
|
||||
|
||||
/*
|
||||
* Wake up any dm event waiters.
|
||||
*/
|
||||
table = dm_get_table(hc->md);
|
||||
if (table) {
|
||||
dm_table_event(table);
|
||||
dm_table_put(table);
|
||||
}
|
||||
|
||||
up_write(&_hash_lock);
|
||||
kfree(old_name);
|
||||
return 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user