Lines Matching refs:rtnl_ematch
109 struct rtnl_ematch *rtnl_ematch_alloc(struct rtnl_ematch_ops *ops)
111 struct rtnl_ematch *e;
133 void rtnl_ematch_add_child(struct rtnl_ematch *parent,
134 struct rtnl_ematch *child)
143 void rtnl_ematch_unlink(struct rtnl_ematch *ematch)
148 void rtnl_ematch_free(struct rtnl_ematch *ematch)
156 void rtnl_ematch_set_flags(struct rtnl_ematch *ematch, uint16_t flags)
161 void rtnl_ematch_unset_flags(struct rtnl_ematch *ematch, uint16_t flags)
166 uint16_t rtnl_ematch_get_flags(struct rtnl_ematch *ematch)
171 void *rtnl_ematch_data(struct rtnl_ematch *ematch)
197 struct rtnl_ematch *pos, *next;
216 struct rtnl_ematch *ematch)
221 static inline uint32_t container_ref(struct rtnl_ematch *ematch)
226 static int link_tree(struct rtnl_ematch *index[], int nmatches, int pos,
229 struct rtnl_ematch *ematch;
264 struct rtnl_ematch **index;
287 if (!(index = calloc(thdr->nmatches, sizeof(struct rtnl_ematch *))))
298 struct rtnl_ematch *ematch;
366 struct rtnl_ematch *match;