Forum » Programiranje » kmalloc v driverju
kmalloc v driverju
david29 ::
Delam en device driver za Linux...
V device driverju imam doloceno tabelo, v kateri hranim temporary podatke.
Velikost te tabele variera od ~1Mb pa tudi do 32Mb, alociram pa je z
tabela = (temp_tab_t *)kmalloc(velikost, GFP_ATOMIC);
Problem je, da mi tole dostikrat faila, ceprav imam na masini vec kot dovolj
prostega RAMa...
Ima kdo kaksno idejo, zakaj mi faila?
V device driverju imam doloceno tabelo, v kateri hranim temporary podatke.
Velikost te tabele variera od ~1Mb pa tudi do 32Mb, alociram pa je z
tabela = (temp_tab_t *)kmalloc(velikost, GFP_ATOMIC);
Problem je, da mi tole dostikrat faila, ceprav imam na masini vec kot dovolj
prostega RAMa...
Ima kdo kaksno idejo, zakaj mi faila?
BigWhale ::
Fragmentiran ram, bi lahko bil problem. Probaj z vmalloc()
Zgodovina sprememb…
- spremenil: BigWhale ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | PC - ni zvoka (zvok je "izginil")Oddelek: Pomoč in nasveti | 1666 (1525) | satfinder |
| » | Vista RC2 driverji - a sploh bo kaj?Oddelek: Operacijski sistemi | 1926 (1666) | Enron x86 |
| » | suse 9.1 in radeon 9800PROOddelek: Operacijski sistemi | 1900 (1772) | jurre |
| » | Suse 8.2 težave z grafično...Oddelek: Operacijski sistemi | 1954 (1842) | norvalk |
| » | Geforce 256 SDR + Win XP - noče da ga jebešOddelek: Pomoč in nasveti | 1061 (861) | Vanich |