私のドライバーの file_operations 構造には、次のものがあります。
struct file_operations Fops = {
read: device_read,
write: device_write,
unlocked_ioctl: device_ioctl,
...
};
つまり、使用される ioctl フィールドはありません。Big Kernel Lock を回避し、同期せずに device_ioctl() に入るには、これで十分ですか? または、コードのユーザー空間部分でも ioctl() 呼び出しを変更する必要がありますか?