From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Anton Farygin Organization: ALT Linux Ltd. Date: Tue, 30 Aug 2005 16:35:23 +0400 User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-Id: References: <20050830082929.GA26965@mithraen.dimline.ru> <20050830124511.40531c84.pilot@altlinux.ru> <20050830090037.GA9777@mithraen.dimline.ru> <20050830112341.GB9447@mithraen.dimline.ru> To: devel@altlinux.ru MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 8bit Subject: [devel] Re: Re: coldplug X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2005 12:37:08 -0000 Archived-At: List-Archive: List-Post: On Tue, 30 Aug 2005 15:23:42 +0400, Денис Смирнов wrote: > On Tue, Aug 30, 2005 at 01:21:01PM +0400, Anton Farygin wrote: > > AF> Можно подробнее ? Какие модули > прописываются и где их нет ? > > Проще прочитать код, чем моё объяснение > -- там несколько строк на шелле :) > > Если с точки зрения pciscan модуль должен > быть загружен, а в /etc/modules его нет -- > добавляем. > >>> При штатной работе (без обновлений libhw, >>> ядра, добавления железа) coldplug не будет >>> делать ничего. > AF> А когда он будет выполняться ? > > При загрузке. > > AF> Мне не совсем понятна схема его > работы. AF> Что будет происходить в > случае, когда: AF> - модуль переименовался > в новом ядре AF> - модуль исчез в новом > ядре AF> - сменили железо > AF> - удалили железо > AF> - добавили железо > AF> и т.д. > > Ему пофиг, он pciscan допрашивает. Если > модуль переименовали или железо > удалили, то будет лишняя загрузка > модуля. Ясно. Бывает к сожалению так, что лишняя загрузка модуля приводит к большим проблемам. В hotplug это решается с помощью черных списков. > > AF> Что будет делаться для: AF> - не PCI > устройств (PNP, USB, CPU и т.д.) AF> - > упорядочивания загрузки модулей > (актуально для USB, например) AF> - > добавления параметров модулям > > А этим пущай hotplug занимается, он умный. > Моя игрушка только для упрощения > установки серверов, там мне на USB > плевать. И на PNP, вместе с CPU -- тоже. Ааа.. я думал это нормальное решение. Понятно. Только я не понимаю зачем тогда это вообще нужно и чем не устраивал текущий вариант. > > И единственное её преимущество -- > выполнение своей узкой задачи с > большой степенью гарантии, ибо проста. так и здесь все очень просто ;-) Rgds, Rider