В моей структуре файла driver_operations у меня есть:
struct file_operations Fops = {
read: device_read,
write: device_write,
unlocked_ioctl: device_ioctl,
...
};
т.е. не используется поле ioctl. Достаточно ли этого, чтобы избежать блокировки Big Kernel и войти в device_ioctl() без какой-либо синхронизации? Или мне нужно также изменить вызовы ioctl() в части пользовательского пространства кода?