> В сообщении от 18 января 2008 21:57 Eugene Berdnikov написал(a): >> On Fri, Jan 18, 2008 at 06:05:44PM +0300, Artem Chuprina wrote: >> > И вообще, если тебе при попытке выгрузки модуля говорят, что он in use, >> > то in use он, за редким исключением, ровно ядром. А если он позарез >> > нужен какому-то процессу, то при попытке выгрузки оный процесс, скорее >> > всего, и зарежут. Вернее, он зарежется сам. >> >> Неа, возжелавший rmmod будет далеко послан, и пойдёт солнцем палимый... > Угу, поэтому subj и интересен.
В общем виде существующей инфраструктуре ядра это нереализуемо. Вызовам try_get_module() и put_module() (на которые в 2.6 быти заменены макросы MOD_INC_USE_COUNT и MOD_DEC_USE_COUNT) никакая информация, связанная с процессами, не передаётся. Но во многих конкретных случаях вполне можно выяснить, какие процессы "держат" модуль, если примерно представлять, что это за модуль. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]