blocking and non-blocking IO in Linux device drivers:
Blocking and non-blocking in 1.Linux device drivers Summary: http://m.blog.csdn.net/blog/dongteen/17264501
Blocking and non-blocking io:http://m.blog.csdn.net/blog/dongteen/17264501 in 2.Linux device drivers
Blocking and non-blocking I/O in 3.Linux device driversExample: http://blog.csdn.net/wenhui_/article/details/6817659
waiting queue in Linux kernel:
implementation of waiting queue in 1.Linux : http://blog.chinaunix.net/uid-25909619-id-3065980.html
2. waiting queue in Linux kernel (wait_event,wake_up ... ) : http://blog.chinaunix.net/uid-27714502-id-3450323.html
concurrency control in linux device drivers:
1.Summary of concurrency control in Linux device drivers: http://www.cnblogs.com/yangzd/archive/2010/10/16/1852975.html
concurrency control in 2.linux device drivers: http://www.cnblogs.com/liugf05/archive/2012/07/11/2587162.html
Blocking and non-blocking IO and concurrency control in Linux device drivers