diff options
author | NeilBrown <neilb@suse.de> | 2008-11-04 20:50:39 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-11-04 20:50:39 +1100 |
commit | 975903767837c572971675a7bf6d866d3be5fa56 (patch) | |
tree | e199783fd86efde8dc1049f37021ed82a87c37ec /mdassemble.c | |
parent | 757a5d74ff11aadb87c9ff8e038c7140d2c457a8 (diff) | |
download | mdadm-975903767837c572971675a7bf6d866d3be5fa56.tar.gz |
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.c | 4 |
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) |