sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #36948
Re: rmmod af aktivt modul
Peter Makholm wrote:
> Peter Makholm <peter@xxxxxxxxxxx> writes:
>
> > Vilke grænseflader exporterer du til userspace (/dev/*, /proc/*, ...)?
>
ok :
i modulet rtl_make_user_pair("/dev/rtf0","/dev/rtf3").
Rtlinux opretter /dev/rtf[0-64]. Dette er real time fifos.
/proc/ bliver IKKE eksporteret ved rtl_make_user_pair.
Der er heller ikke et kald alla register_chrdev i RT-linux.
Den har sin helt egen, absolut ikke POSIX, måde at gøre tingene på
>
> s/Vilke/Hvilke/
>
> Og lige spørgsmålet jeg glemte: Er problemet let reproducerbart? Er
> der en enkelt række af handling, hvor du med sikkerhed kan sige at nu
> er det gået galt?
Ja, det kan jeg faktisk. og jeg har løst problemmet.
Jeg fandt problemmet efter en hel del reboots. Det går galt ved følgende
structur
n=1000;
while(n-->0) {
open(device)
write(device)
close(device)
}
altså MEGET basalt.
I rtlinux er der åbenbart nogle kald i kernen( eller andre ventetider) der
gør at man skal vente lidt efter at man har lukket device. Det løste
ihvertfald problemmet.
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.
Anders Gnistrup.
>
>
> --
> hash-bang-slash-bin-slash-bash
Follow ups
References