From: Krzysztof Jackiewicz Date: Wed, 18 Oct 2017 14:02:59 +0000 (+0200) Subject: Enable udev synchronisation X-Git-Tag: submit/tizen/20171024.082141^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7d0b626542fa75fd5023e6853fedf9f9e2291da9;p=platform%2Fupstream%2Fdevice-mapper.git Enable udev synchronisation Formatting a device-mapper device sometimes generates an udev event and sometimes not. It seems to be a race condition between udev rules processing and device-mapper (once the device node is created both are modifying it simultaneously). The option --enable-udev_sync enables synchronisation between device-mapper and udev. After applying this commit the race condition was not observed. Change-Id: I2a24004a65f6bd755fe862543b1b5ae148b7f449 --- diff --git a/packaging/device-mapper.spec b/packaging/device-mapper.spec index 1946fb8..81bf1de 100644 --- a/packaging/device-mapper.spec +++ b/packaging/device-mapper.spec @@ -14,6 +14,7 @@ Group: Base/Device Management Source0: ftp://sources.redhat.com/pub/lvm2/LVM2.%{lvm2_version}.tgz Source1001: device-mapper.manifest Requires: libdevmapper = %{device_mapper_version}-%{release} +BuildRequires: pkgconfig(libsystemd) %description This package contains the supporting userspace utility, dmsetup, @@ -54,7 +55,8 @@ cp %{SOURCE1001} . --with-device-mode=0660 \ --enable-pkgconfig \ --enable-udev_rules \ - --with-udevdir=%{udev_dir} + --with-udevdir=%{udev_dir} \ + --enable-udev_sync %define _exec_prefix / make device-mapper