Прототип системного вызова IOCTL в Linux являетсяО системном вызове IOCTL
int ioctl(struct inode *, struct file *, unsigned int, unsigned long);
Все другие файловые операции, как чтение(), писать(), llseek(), ММАП() и т.д .. есть только структура файла * как аргумент. Но, почему вызов IOCTL требует передачи struct inode *. Есть ли какое-либо конкретное использование?
http://linux.die.net/man/2/ioctl –