Home
last modified time | relevance | path

Searched refs:percpu_rwlock (Results 1 – 2 of 2) sorted by relevance

/xen-4.10.0-shim-comet/xen/include/xen/
A Drwlock.h218 typedef struct percpu_rwlock percpu_rwlock_t;
220 struct percpu_rwlock { struct
259 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() argument
294 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 …]
/xen-4.10.0-shim-comet/xen/common/
A Drwlock.c109 percpu_rwlock_t *percpu_rwlock) in _percpu_write_lock() argument
115 _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 3 milliseconds