lib/rwsem.c: steal writing sem for better performance fixed for 3.0.y