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