[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Что почитать о монтировании сменных носителей?



On Tue, 6 Oct 2009 00:40:26 +0400
Stanislav Maslovski <stanislav.maslovski@gmail.com> wrote:

> Тут сначала надо бы разобраться необходимо ли вообще предохраняться
> от race. В документации не очень внятно написано про порядок вызова
> callouts для _разных_ устройств. Т.е., может ли быть так, что cleanup
> скрипт еще не завершился (стартует по факту создания записи
> /org/freedesktop/Hal/devices/computer), а hal-autofs(add) уже
> выполняется (стартует по факту втыкания флешки).
> 
> Кстати, как я сейчас вижу, мое "решение" вовсе не избавляет от этого
> race condition, если на момент запуска hal-autofs(add) в /media/
> _отсутствует_ симлинк c именем `basename $UDI`. Нужен семафор.
> 
> Второй момент -- может ли по каким-то причинам реализоваться ситуация,
> когда hal-autofs(remove) еще не завершился, а hal-autofs(add) уже
> стартовал для того же девайса (выдернули и тут же воткнули флешку).
> От этого мое "решение" предохраняет (даже если удаление не отработает
> то и зацикливание на ожидании не страшно -- hald прибивает подвисшие
> callouts, и симлинк уже есть).

(ехидно) Вот примерно об этом я и говорил, когда употребил слова
"простой" и "понятный".

-- 
Alexander Galanin

Attachment: pgpuWowdpAVhJ.pgp
Description: PGP signature


Reply to: