arch_read_unlock
# define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release_shared(lock); } while (0)
arch_read_unlock(&lock->raw_lock);