summaryrefslogtreecommitdiffstats
path: root/mdassemble.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-11-04 20:50:39 +1100
committerNeilBrown <neilb@suse.de>2008-11-04 20:50:39 +1100
commit975903767837c572971675a7bf6d866d3be5fa56 (patch)
treee199783fd86efde8dc1049f37021ed82a87c37ec /mdassemble.c
parent757a5d74ff11aadb87c9ff8e038c7140d2c457a8 (diff)
downloadmdadm-975903767837c572971675a7bf6d866d3be5fa56.tar.gz
mdadm-975903767837c572971675a7bf6d866d3be5fa56.tar.xz
mdadm-975903767837c572971675a7bf6d866d3be5fa56.zip
Generate 'change' uevents when arrays change in non-obvious ways.
When a 'container' gets started, we need udev to notice, but the kernel has no way of knowing that a KOBJ_CHANGE event is needed. So send one directly via the 'uevent' sysfs attribute. Also, uevents don't get generated when md arrays are stopped (prior to 2.6.28) so send 'change' events then too. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdassemble.c')
-rw-r--r--mdassemble.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mdassemble.c b/mdassemble.c
index ef5639a..02afc2d 100644
--- a/mdassemble.c
+++ b/mdassemble.c
@@ -74,6 +74,10 @@ int create_mddev(char *dev, char *name, int autof/*unused*/, int trustworthy,
{
return open_mddev(dev, 0);
}
+int sysfs_uevent(struct mdinfo *info, char *event)
+{
+ return 0;
+}
#endif
int map_update(struct map_ent **mpp, int devnum, char *metadata,
int *uuid, char *path)