/* * downgrade write lock to read lock */ void downgrade_write(struct rw_semaphore *sem) { /* * lockdep: a downgraded write will live on as a write * dependency. */ __downgrade_write(sem); }
/* * downgrade write lock to read lock */ void downgrade_write(struct rw_semaphore *sem) { /* * lockdep: a downgraded write will live on as a write * dependency. */ rwsem_set_reader_owned(sem); __downgrade_write(sem); }
void downgrade_write(struct rw_semaphore *sem) { __downgrade_write(sem); }