Name
struct reservation_object —
a reservation object manages fences for a buffer
Synopsis
struct reservation_object {
struct ww_mutex lock;
seqcount_t seq;
struct fence __rcu * fence_excl;
struct reservation_object_list __rcu * fence;
struct reservation_object_list * staged;
};
Members
- lock
update side lock
- seq
sequence count for managing RCU read-side synchronization
- fence_excl
the exclusive fence, if there is one currently
- fence
list of current shared fences
- staged
staged copy of shared fences for RCU updates