|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Tomas 2:5020/400 16 Dec 2002 17:48:38 To : Andrey Melnikov Subject : Re: process stub. State: "Disk sleep" :( -------------------------------------------------------------------------------- >>>>> Andrey Melnikov (AM) writes: AT> еще раз повторяю. D в данном случае выбрано исходя из AT> рассуждений, что драйвер дальше должен разбираться. не больше и AT> не меньше. если данная схема не работает в каком-то случае, AT> значит с большой вероятностью проблема в драйвере, а не в VFS AM> Как так не VFS ? еще как VFS. со стороны VFS в драйвер должна AM> торчать ручка - "да ну его нафиг", которая должна сказать AM> драйверу, что еще 15 секунд ты там свою железку наслилуешь как AM> можешь, а потом - все. -EIO или -ENODEV. По вкусу. И никаких 'D' AM> статусов часами. А драйвер пусть хоть до следующего rebootа AM> держит память и пытается реанимировать подотчетное ему барахло - AM> благо это его проблемы. И пока оно не реанимировалось - -ENODEV AM> всем и каждому. совершенно некрасиво и не зачем. в SCSI все просто сделано. получили запрос, отправили его в девайс, ждем некоторое время, пытаемся восстановиться, не получается, дергаем completion. все очень просто. результат тот же. зачем огород городить? VFS в этом время _просто_ ждет пока драйвер выполнит свою часть. AT> ты все так делаешь? AM> Да не, это все так в линуксе делают. AT> пустые слова AM> Hе-а. не пустые. твой образ все светлее и светлее -- пора --- ifmail v.2.15dev5 * Origin: HOME (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/7590be6872a2.html, оценка из 5, голосов 10
|