diff options
author | Artur Paszkiewicz <artur.paszkiewicz@intel.com> | 2014-04-09 17:14:59 +0200 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2014-05-01 10:14:53 +1000 |
commit | 19ad4b2cb2f95202f615af57184c702fb098c011 (patch) | |
tree | bd2129196cb3e1fa07d2da8cf50947b347448442 /Grow.c | |
parent | 8d1d32bb33da1bd08a398d26f364b84e69ac7b41 (diff) |
Fix race between --create and --incremental
This modifies locking in Create to eliminate a situation where
--incremental can assemble a device between write_init_super() and
add_disk(), which causes Create to fail.
It sporadically occurs e.g. when metadata is written on a device,
causing an udev change event which triggers mdadm --incremental.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Grow.c')
0 files changed, 0 insertions, 0 deletions