← Back to team overview

sslug-teknik team mailing list archive

Re: rmmod af aktivt modul

 

Anders Gnistrup <agn@xxxxxxx> skrev:

> mit spørgsmål gik nu egentlig mere på om man dog f... fa... ikke
> kunne fjerne et modul før derefter at indsætte det igen, selvom
> modulet død og pine mener at der er en proces der absolut SKAL bruge
> det. Men UDEN at reboote. Den proces jeg snakker om var desvære DØD.

"Linux Device Drivers" af Alessandro Rubini foreslår at lave en
ioctl(), som udfører "mod_use_count_ = 1;" - så kan man lave et user
space program som kan nulstille use count ved at bruge denne ioctl().
Denne fætter bør naturligvis kun være aktiveret mens man debugger.

En anden mulighed er at slå MOD_USE_COUNT_* fra mens man debugger.


Det kan være meget nyttigt med disse tricks under debugging så man
ikke skal reboote hver gang det går galt... men det er altså gået galt
(i dit modul) hvis use count ikke falder når user processen dør.

-- 
Stor hilsen -- Anders


References