Searched refs:percpu_rwlock (Results 1 – 2 of 2) sorted by relevance
218 typedef struct percpu_rwlock percpu_rwlock_t;220 struct percpu_rwlock { struct259 read_lock(&percpu_rwlock->rwlock); in _percpu_read_lock()264 this_cpu_ptr(per_cpudata) = percpu_rwlock; in _percpu_read_lock()272 read_lock(&percpu_rwlock->rwlock); in _percpu_read_lock()276 read_unlock(&percpu_rwlock->rwlock); in _percpu_read_lock()281 percpu_rwlock_t *percpu_rwlock) in _percpu_read_unlock() argument294 read_unlock(&percpu_rwlock->rwlock); in _percpu_read_unlock()311 ASSERT(percpu_rwlock->writer_activating); in _percpu_write_unlock()312 percpu_rwlock->writer_activating = 0; in _percpu_write_unlock()[all …]
109 percpu_rwlock_t *percpu_rwlock) in _percpu_write_lock() argument115 _percpu_rwlock_owner_check(per_cpudata, percpu_rwlock); in _percpu_write_lock()121 write_lock(&percpu_rwlock->rwlock); in _percpu_write_lock()124 percpu_rwlock->writer_activating = 1; in _percpu_write_lock()140 if ( per_cpu_ptr(per_cpudata, cpu) != percpu_rwlock ) in _percpu_write_lock()
Completed in 4 milliseconds