Passando attraverso il codice sorgente 2.6.36 di Linux su lxr.linux.no , non sono riuscito a trovare il ioctl()
metodo file_operations
. Invece ho trovato due nuove chiamate: unlocked_ioctl()
e compat_ioctl()
. Qual è la differenza tra ioctl()
, unlocked_ioctl()
e compat_ioctl()
?
unlocked_ioctl
ciò che succede? Il fatto che venga utilizzato un puntatore a funzione per file (in questo caso astruct file
) sembra che io possa essere vicino.unlocked_ioctl
Dopo la registrazione dei file dei caratteri sull'inizializzazione del drivermknod
?