Home
last modified time | relevance | path

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

/xen/xen/common/
A Dargo.c179 rwlock_t rings_L2_rwlock; member
1348 read_lock(&dst_d->argo->rings_L2_rwlock); in fill_ring_data()
1404 read_unlock(&dst_d->argo->rings_L2_rwlock); in fill_ring_data()
1560 write_lock(&currd->argo->rings_L2_rwlock); in unregister_ring()
1590 write_unlock(&currd->argo->rings_L2_rwlock); in unregister_ring()
1712 write_lock(&currd->argo->rings_L2_rwlock); in register_ring()
1887 read_lock(&d->argo->rings_L2_rwlock); in notify_check_pending()
1899 read_unlock(&d->argo->rings_L2_rwlock); in notify_check_pending()
2021 read_lock(&dst_d->argo->rings_L2_rwlock); in sendv()
2062 read_unlock(&dst_d->argo->rings_L2_rwlock); in sendv()
[all …]
/xen/docs/designs/
A Dargo.pandoc78 * Per-domain: `rings_L2_rwlock`
218 `rings_L2_rwlock`
235 write on `rings_L2_rwlock`.
236 * `W(L1_global_argo_rwlock)` implies `W(rings_L2_rwlock)`, so if
237 `W(L1_global_argo_rwlock)` is held, then `rings_L2_rwlock` does not need to be
238 acquired, and all the data structures that `rings_L2_rwlock` protects can be
341 ((LOCKING_Read_L1 && rw_is_write_locked(&(d)->argo->rings_L2_rwlock)) || \
350 ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock)) || \
357 ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock) \

Completed in 6 milliseconds