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 /Assemble.c | |
parent | 757a5d74ff11aadb87c9ff8e038c7140d2c457a8 (diff) | |
download | mdadm-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 'Assemble.c')
-rw-r--r-- | Assemble.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -984,6 +984,7 @@ int Assemble(struct supertype *st, char *mddev, info.array.raid_disks); fprintf(stderr, "\n"); } + sysfs_uevent(&info, "change"); close(mdfd); return 0; } |