> В сообщении от 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]

Ответить