[devel] [git update] packages/startup: tags/0.9.8.17-alt2
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Вт Мар 4 18:49:45 MSK 2008
Dmitry V. Levin пишет:
> On Tue, Mar 04, 2008 at 03:40:52PM +0300, Sergey Vlasov wrote:
>> On Tue, Mar 04, 2008 at 03:24:37PM +0300, Dmitry V. Levin wrote:
<skip>
>>> Можно пояснить, что именно исправляет это изменение?
>> Если модуль dm-mod в этот момент уже был загружен (например, из
>> initrd), и при этом udevd был запущен из rc.sysinit (RUN_UDEV=1), в
>> результате выполнения этого кода файл устройства /dev/mapper/control
>> удалялся, что приводило к ошибкам при последующем запуске lvm.
>> Конечно, имеющаяся запись changelog никуда не годится - MD не имеет
>> никакого отношения к данной проблеме.
>>
>> В новом варианте, правда, всё равно остаётся race - в случае
>> RUN_UDEV=1 файл устройства должен создавать udevd, но ожидание его
>> создания не производится.
>
> А каким образом лучше ждать появления этого файла?
я бы предложил использовать для этого inotify. Но если не очень хочется
затачиваться на относительно новый инструмент, то можно просто написать
цикл.
Подробная информация о списке рассылки Devel