]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph-disk: call partprobe outside of the prepare lock; drop udevadm settle
authorSage Weil <sage@inktank.com>
Wed, 12 Jun 2013 01:35:01 +0000 (18:35 -0700)
committerSage Weil <sage@inktank.com>
Fri, 14 Jun 2013 21:09:24 +0000 (14:09 -0700)
commit062b9296c98a03f4f291615dce010aebc55aaa32
treee74b8af955aea38835135af0eb2fb962bcac7f0d
parent9f9dc8b85a81529deb6865ec5f1cebb45f04ddc4
ceph-disk: call partprobe outside of the prepare lock; drop udevadm settle

After we change the final partition type, sgdisk may or may not trigger a
udev event, depending on how well udev is behaving (it varies between
distros, it seems).  The old code would often settle and wait for udev to
activate the device, and then partprobe would uselessly fail because it
was already mounted.

Call partprobe only at the very end, after prepare is done.  This ensures
that if partprobe calls udevadm settle (which is sometimes does) we do not
get stuck.

Drop the udevadm settle.  I'm not sure what this accomplishes; take it out,
at least until we determine we need it.

Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 8b3b59e01432090f7ae774e971862316203ade68)
src/ceph-disk