OpenVZ Forum


Home » International » Russian » поддержка UDEV
Re: поддержка UDEV [message #5851 is a reply to message #5847] Fri, 01 September 2006 14:08 Go to previous messageGo to previous message
Umka is currently offline  Umka
Messages: 56
Registered: September 2006
Member
Quote:


И правы, и нет. парсить в скриптах возможно и проще. Хотя, не сказать что существенно.

А вот проблема возникает. Например,
сейчас множество состояний и соответственно кодов это {exist,destroyed}x{mounted,unmounted}x{running,stopped}. Итого, 8 комбинаций. И вот скоро например мы хотим расширить состояния:
{running,stopped,suspended} и {exist,destroyed,migrating}.
Соответственно количество состояний, во-первых, увеличивается в 4 раза, во-вторых, нужно ходить править скрипты и разбираться что имел ввиду автор.

С другой стороны, наверное, все комбинации не бывают и достаточно репортить состояния:
NOT_EXIST STOPPED MOUNTED RUNNING
плюс 1 бит на ошибки.


exit(2) возвращает в userland помоему 8 бит.
C учетом планируемых состояний я бы сказал что нужны
группы
EXIST/NO_EXIST
mounted/unmounted
{running,stopped,suspended,migrating}
и того 4 бита в ответе
(3 бита резерв)
крайний бит - флаг ошибки. младшие биты в этом случае код ошибки.
определение ошибки будет элементарным
if( $rc > 127 ) $error = 256 - $rc.
попробую сделать патчик :-\

[Updated on: Fri, 01 September 2006 14:10]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Перенос системы
Next Topic: Патчи к актуальным ядрам
Goto Forum:
  


Current Time: Sat Jul 13 18:59:03 GMT 2024

Total time taken to generate the page: 0.02268 seconds