i915_syncmap
struct i915_syncmap;
struct i915_syncmap *sync;
static inline struct i915_syncmap **__sync_child(struct i915_syncmap *p)
__sync_branch_idx(const struct i915_syncmap *p, u64 id)
__sync_leaf_idx(const struct i915_syncmap *p, u64 id)
static inline u64 __sync_branch_prefix(const struct i915_syncmap *p, u64 id)
static inline u64 __sync_leaf_prefix(const struct i915_syncmap *p, u64 id)
bool i915_syncmap_is_later(struct i915_syncmap **root, u64 id, u32 seqno)
struct i915_syncmap *p;
static struct i915_syncmap *
__sync_alloc_leaf(struct i915_syncmap *parent, u64 id)
struct i915_syncmap *p;
static inline void __sync_set_seqno(struct i915_syncmap *p, u64 id, u32 seqno)
static inline void __sync_set_child(struct i915_syncmap *p,
struct i915_syncmap *child)
static noinline int __sync_set(struct i915_syncmap **root, u64 id, u32 seqno)
struct i915_syncmap *p = *root;
struct i915_syncmap *next;
int i915_syncmap_set(struct i915_syncmap **root, u64 id, u32 seqno)
struct i915_syncmap *p = *root;
static void __sync_free(struct i915_syncmap *p)
void i915_syncmap_free(struct i915_syncmap **root)
struct i915_syncmap *p;
struct i915_syncmap *parent;
DECLARE_FLEX_ARRAY(struct i915_syncmap *, child);
void i915_syncmap_init(struct i915_syncmap **root)
static inline u32 *__sync_seqno(struct i915_syncmap *p)
struct i915_syncmap;
void i915_syncmap_init(struct i915_syncmap **root);
int i915_syncmap_set(struct i915_syncmap **root, u64 id, u32 seqno);
bool i915_syncmap_is_later(struct i915_syncmap **root, u64 id, u32 seqno);
void i915_syncmap_free(struct i915_syncmap **root);
static int check_syncmap_free(struct i915_syncmap **sync)
static int dump_syncmap(struct i915_syncmap *sync, int err)
struct i915_syncmap *sync = (void *)~0ul;
static int check_seqno(struct i915_syncmap *leaf, unsigned int idx, u32 seqno)
static int check_one(struct i915_syncmap **sync, u64 context, u32 seqno)
struct i915_syncmap *sync;
static int check_leaf(struct i915_syncmap **sync, u64 context, u32 seqno)
struct i915_syncmap *sync;
__sync_print(struct i915_syncmap *p,
struct i915_syncmap *join;
struct i915_syncmap *sync;
struct i915_syncmap *sync;
struct i915_syncmap *sync;
struct i915_syncmap *leaf = __sync_child(sync)[idx];
struct i915_syncmap *sync;
i915_syncmap_print_to_buf(struct i915_syncmap *p, char *buf, unsigned long sz)