|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 16 Dec 2002 01:32:10 To : Alex Tomas Subject : Re: process stub. State: "Disk sleep" :( -------------------------------------------------------------------------------- >>> Alex Tomas wrote: VN>> Когда строили VFS, этот путь был успешно продолжен :( Уровень VFS VN>> во многих случаях просто не рассчитан на ошибки нижележащего VN>> уровня, драйвера отдельных FS - туда же. В результате, невовремя VN>> вынутая дискета может стоить panic'а, а умерший NFS сервер - VN>> мертвого зависа всех, работавших с его диском. (Да, soft и intr к VN>> mount_nfs придумали, но сам факт, что их надо было придумывать, VN>> показателен.) VN>> Теперь чтобы исправить - надо начинать с драйверов - честно VN>> признать, что вся нынешняя схема работы с ними - бред, и для VN>> начала сделать возможность отмены операции. Принципиальных VN>> сложностей тут нет никаких, но любой шаг или даже робкий голос - VN>> натыкается на мощный хор пуристов "у нас все работает, и железо VN>> надо использовать правильное, и вообще у тебя прописки нет"... AT> приведи пример, когда для этого обязательно нужно править VFS и AT> недостачно _правильно_ сделать драйвер. Что есть "_правильно_ сделать драйвер"? Дать ему возможность отказываться от операции по сигналу? AT> потом я тебе приведу пару AT> примеров ... Вынули дискету. Драйвер честно говорит "чё? я не я, корова не моя" Система умирает с паникой. Вариант той же позы - смонтировать в r/w дискету с запретом записи (ползунок в углу дискеты). Hеоднократно замечалось на Linux и на FreeBSD (данных по другим не имею). -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/736898fd80ce.html, оценка из 5, голосов 10
|