kernel 2.6.5 i rmmod używanego modułu
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Śro, 15 Wrz 2004, 17:29:31 CEST
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
Nie. To jest zmiana polityki. Brak sztucznych blokad.
Jesli zasoby udostepniane przez modul sa uzywane przez userspace, to
userspace powinno kontrolowac, co sie z nim dzieje, jesli tak chce.
Stara zasada: root powinien dokladnie wiedziec, co robi.
A blokada modulu (sztuczna) uniemozliwiala np. hotplugowa wymiane karty
sieciowej PCI bez zrywania polaczen sieciowych.
> 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?
Tu jest co innego. Modul jest uzywany przez vfs w kernelu.
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl