Revert " lib/rwsem.c: fix compatibility issues with Linux 3.0.y"

This reverts commit 7ce31df459f900516aac19c19caae6813f672684.
Revert " rwsem: steal writing sem for better performance"

This reverts commit cc927982c53c77721b7bc94c5b97e93cfc452c2b.
Revert " mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne…"

This reverts commit a2f7a68ab823ce6fdf99c07230f504da3bb0d249.
Revert " input: evdev: Move wake_lock_destroy call"

This reverts commit 95ec965834c4e2943d45f088074d60f00a01ebeb.