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 | 1538 (1397) | satfinder |
» | Vista RC2 driverji - a sploh bo kaj?Oddelek: Operacijski sistemi | 1784 (1524) | Enron x86 |
» | suse 9.1 in radeon 9800PROOddelek: Operacijski sistemi | 1727 (1599) | jurre |
» | Suse 8.2 težave z grafično...Oddelek: Operacijski sistemi | 1790 (1678) | norvalk |
» | Geforce 256 SDR + Win XP - noče da ga jebešOddelek: Pomoč in nasveti | 951 (751) | Vanich |