cregit-Linux how code gets into the kernel

Release 4.18 tools/perf/util/rwsem.c

Directory: tools/perf/util
#include "util.h"
#include "rwsem.h"


int init_rwsem(struct rw_semaphore *sem) { return pthread_rwlock_init(&sem->lock, NULL); }

Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo21100.00%1100.00%
Total21100.00%1100.00%


int exit_rwsem(struct rw_semaphore *sem) { return pthread_rwlock_destroy(&sem->lock); }

Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo19100.00%1100.00%
Total19100.00%1100.00%


int down_read(struct rw_semaphore *sem) { return perf_singlethreaded ? 0 : pthread_rwlock_rdlock(&sem->lock); }

Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo23100.00%1100.00%
Total23100.00%1100.00%


int up_read(struct rw_semaphore *sem) { return perf_singlethreaded ? 0 : pthread_rwlock_unlock(&sem->lock); }

Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo23100.00%1100.00%
Total23100.00%1100.00%


int down_write(struct rw_semaphore *sem) { return perf_singlethreaded ? 0 : pthread_rwlock_wrlock(&sem->lock); }

Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo23100.00%1100.00%
Total23100.00%1100.00%


int up_write(struct rw_semaphore *sem) { return perf_singlethreaded ? 0 : pthread_rwlock_unlock(&sem->lock); }

Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo23100.00%1100.00%
Total23100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Arnaldo Carvalho de Melo138100.00%1100.00%
Total138100.00%1100.00%
Directory: tools/perf/util
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.