关于unlocked_ioct和ioct的补充
1、在内核里用unlocked_ioctl是没有问题的。
2、应用程序里面不能用unlocked_ioctl,因为系统调用ioctl是没有改变的,还是原来的系统调用接口,只是系统调用的实现中,vfs_ioctl()变成了unlocked_ioctl,在应用层你根本不用关注内核中的这些实现上的改变,你只需要按照系统调用的用法用就可以。3、在内核module里,你应该用.unlocked_ioctl = test_ioctl;
4、在应用层测试的时候,应用的系统调用仍然是ioctl()。
仅供技术学习交流,请勿商用。
转载请标出转载地址:http://blog.youkuaiyun.com/muge0913/article/details/7007413