second commit
Merge https://github.com/zhukunjie1991/LINUX-WriteReadLock
zhukunjie