down_read_non_owner
# define down_read_non_owner(sem) down_read(sem)
void down_read_non_owner(struct rw_semaphore *sem)