Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Tomas                           2:5020/400     16 Dec 2002  01:07:52
 To : Valentin Nechayev
 Subject : Re: process stub. State: "Disk sleep" :(
 -------------------------------------------------------------------------------- 
 
 >>>>> Valentin Nechayev (VN) writes:
 
  >>>> Andrey Melnikov wrote:
  AT> очевидно, что это бредовое предложение. и про VFS тоже.  даже
  AT> смешно очень. систему дизайнили так, что D - по-определению не
  AT> может проснуться запросто так, разработчики принимают это во
  AT> внимание.
  AM> Хорошо - а HАКОЙХЕР (c) немецкий фамилиё, ему дали так уснуть ?
  AM> Дабы оно висело, глазам мешало и дисками шуршало ?
 
  VN> Очень просто. Или не просто.  Когда разрабатывали первые unix,
  VN> была сделана масса упрощений конструкции.  Фактически, только
  VN> одни упрощения (по сравнению, например, с Multics) и были
  VN> сделаны. Hекоторые из них уже исправлены, некоторые - аукаются
  VN> нам до сих пор. Так вот, в числе оных упрощений было сделано
  VN> следующее: - У драйверов отнята функциональность отмены операции
  VN> со стороны вышележащих уровней. Заказал чтение блока - и сиди жди
  VN> до посинения. Он тебе уже не нужен - ничем не можем помочь, надо
  VN> было думать раньше.  - Hа BIO layer (это уровень над драйверами
  VN> блочных устройств, выполняющий чтение/запись и кэширование
  VN> операций с FS) - аналогично, отнята возможность отмены операции.
  VN> - Убрано адекватное реагирование на ошибки чтения/записи на
  VN> уровне драйверов FS.  Для сравнения - это как в досе или винде
  VN> (9x), если не установлен обработчик критической ошибки, на экран
  VN> плюется "abort/retry/ignore".  Да, так было проще. Да, до
  VN> определенного момента это себя более-менее оправдывало - это при
  VN> юниксовой-то нише, которая десяток лет не выходила за пределы
  VN> систем подготовки текстов, флейма в usenet и игры в startrek.
 
  VN> Когда строили VFS, этот путь был успешно продолжен :( Уровень VFS
  VN> во многих случаях просто не рассчитан на ошибки нижележащего
  VN> уровня, драйвера отдельных FS - туда же. В результате, невовремя
  VN> вынутая дискета может стоить panic'а, а умерший NFS сервер -
  VN> мертвого зависа всех, работавших с его диском. (Да, soft и intr к
  VN> mount_nfs придумали, но сам факт, что их надо было придумывать,
  VN> показателен.)
 
  VN> Теперь чтобы исправить - надо начинать с драйверов - честно
  VN> признать, что вся нынешняя схема работы с ними - бред, и для
  VN> начала сделать возможность отмены операции. Принципиальных
  VN> сложностей тут нет никаких, но любой шаг или даже робкий голос -
  VN> натыкается на мощный хор пуристов "у нас все работает, и железо
  VN> надо использовать правильное, и вообще у тебя прописки нет"...
 
  VN> (Все это я говорил тут не раз. C AT эту тему обсуждать
  VN> невозможно: на "дизайн не позволяет, и это плохо" он отвечает
  VN> "все это бред, потому что дизайн не позволяет". Случай
  VN> клинический.)
 
 приведи пример, когда для этого обязательно нужно править VFS и
 недостачно _правильно_ сделать драйвер. потом я тебе приведу пару
 примеров ...
 
 -- 
 пора
 --- ifmail v.2.15dev5
  * Origin: HOME (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: process stub. State: "Disk sleep" :(   Ilya Dikarev   13 Dec 2002 00:12:08 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   15 Dec 2002 12:13:02 
 Re: Re: process stub. State: "Disk sleep" :(   Alexandr S. Agranovsky   15 Dec 2002 13:24:06 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   15 Dec 2002 18:04:51 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   15 Dec 2002 14:04:00 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   15 Dec 2002 17:56:41 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   15 Dec 2002 18:01:17 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   15 Dec 2002 18:12:57 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   15 Dec 2002 18:28:08 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   15 Dec 2002 18:29:09 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   15 Dec 2002 19:15:02 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   15 Dec 2002 19:23:11 
 process stub. State: "Disk sleep" :(   Andrey Melnikov   15 Dec 2002 23:05:08 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 00:07:02 
 process stub. State: "Disk sleep" :(   Andrey Melnikov   16 Dec 2002 16:16:00 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 17:08:47 
 process stub. State: "Disk sleep" :(   Andrey Melnikov   16 Dec 2002 19:19:18 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 20:14:37 
 process stub. State: "Disk sleep" :(   Andrey Melnikov   16 Dec 2002 21:42:58 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 22:38:52 
 Re: process stub. State: "Disk sleep" :(   Aleksey Barabanov   17 Dec 2002 02:30:44 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   17 Dec 2002 02:33:48 
 Re: process stub. State: "Disk sleep" :(   Aleksey Barabanov   17 Dec 2002 11:35:19 
 Re: process stub. State: "Disk sleep" :(   Serg Oskin   17 Dec 2002 11:48:13 
 process stub. State: "Disk sleep" :(   Andrey Melnikov   16 Dec 2002 16:29:08 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 17:48:38 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   16 Dec 2002 19:19:33 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 19:25:46 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   17 Dec 2002 11:55:42 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   17 Dec 2002 14:15:51 
 process stub. State: "Disk sleep" :(   Andrey Melnikov   16 Dec 2002 21:49:16 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 22:42:25 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   16 Dec 2002 01:03:55 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 01:07:52 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   16 Dec 2002 01:32:10 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 02:09:17 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   16 Dec 2002 11:44:48 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 13:11:18 
 Re: Re: process stub. State: "Disk sleep" :(   Alexandr S. Agranovsky   16 Dec 2002 08:24:31 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   16 Dec 2002 11:22:34 
 Re: process stub. State: "Disk sleep" :(   Ramazan Jah-Far   17 Dec 2002 02:19:05 
 Re: process stub. State: "Disk sleep" :(   Valentin Nechayev   17 Dec 2002 11:55:41 
 Re: process stub. State: "Disk sleep" :(   Eugene Karpachov   16 Dec 2002 10:12:49 
 Re: process stub. State: "Disk sleep" :(   Alex Tomas   16 Dec 2002 13:12:50 
 Re: process stub. State: "Disk sleep" :(   Denis Dzyubenko   16 Dec 2002 18:43:22 
 process stub. State: "Disk sleep" :(   Vickenty Fesunov   15 Dec 2002 11:13:44 
Архивное /ru.linux/7590650cad07.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional