lkml.org 
[lkml]   [2005]   [Nov]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] device-mapper ioctl: event on rename
After changing the name of a mapped device, trigger a dm event.
(For userspace multipath tools.)

From: "goggin, edward" <egoggin@emc.com>
Signed-Off-By: Alasdair G Kergon <agk@redhat.com>

Index: linux-2.6.14-rc2/drivers/md/dm-ioctl.c
===================================================================
--- linux-2.6.14-rc2.orig/drivers/md/dm-ioctl.c 2005-11-09 22:37:16.000000000 +0000
+++ linux-2.6.14-rc2/drivers/md/dm-ioctl.c 2005-11-10 23:05:33.000000000 +0000
@@ -270,6 +270,7 @@ static int dm_hash_rename(const char *ol
{
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 *ol
/* 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;
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-11-18 16:03    [W:0.037 / U:0.084 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site