kernel 2.6.5 i rmmod używanego modułu

Jakub Bogusz qboosh w pld-linux.org
Śro, 2 Cze 2004, 11:14:36 CEST


On Wed, Jun 02, 2004 at 10:57:21AM +0200, Piotr Meyer wrote:
> On Wed, 2 Jun 2004 10:40:51 +0200
> Sergiusz Pawlowicz <ser w pld-linux.org> wrote:
> 
> > > 'rmmod 3c59x' wywala mi moduł i likwiduje sieć - bez słowa skargi.
> > > Identyczny zachowanie wypatrzyłem w Fedorze 2 (także 2.6.5), więc 
> > > może to jakaś featura? Na wszelki wypadek sygnalizuję.
> > 
> > To znaczy nie rozumiem, dziwisz się, że rmmod działa jak rmmod
> > czy o co chodzi?
> 
> Wydaje mi się, że napisałem to, ale na wszelki wypadek powtórzę: moduł
> 3c59x jest jak najbardziej przez mój system wykorzystywany. W Starych,
> Dobrych Czasach (czyli zanim zainstalowałem 2.6.x):
> - lsmod pokazywał mi czy taki moduł naprawdę jest używany
> - nie pozwalał mi na wyładowanie używanego modułu
> 
> Tak, jak dzieje się to w przypadku np. ext3:
> 
> # rmmod ext3
> ERROR: Module ext3 is in use
> 
> Wychodzi na to, że część modułów nie ma prawidłowego "licznika użyć" 
> (czy jak to określić). Wygląda to na dolegliwość 2.6.5 (lub całej
> serii 2.6.x). Ponieważ nie znalazłem nic konkretnego toteż uznałem,
> że na wszelki wypadek warto dać znać o takim zachowaniu. A kerneli
> innych, niż 2.6.5 pod ręką nie mam, więc nie jestem w stanie tego
> sprawdzić. Teraz lepiej?

W 2.6 się zmieniła idea "licznika użyć".
Przedtem licznik był prowadzony przez sam moduł, teraz jest poza
modułem, na podstawie odwołań do "urządzeń" dostarczanych przez moduł
- głównie tych w /dev, widocznie nie dotyczy to urządzeń sieciowych.
Nie wiem czy taka była intencja - szukałeś albo pytałeś na LKML?


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl