Searched refs:ematch (Results 1 – 8 of 8) sorted by relevance
148 void rtnl_ematch_unlink(struct rtnl_ematch *ematch) in rtnl_ematch_unlink() argument150 NL_DBG(2, "unlinked ematch %p from any lists\n", ematch); in rtnl_ematch_unlink()152 if (!nl_list_empty(&ematch->e_childs)) in rtnl_ematch_unlink()154 ematch); in rtnl_ematch_unlink()156 nl_list_del(&ematch->e_list); in rtnl_ematch_unlink()157 nl_init_list_head(&ematch->e_list); in rtnl_ematch_unlink()160 void rtnl_ematch_free(struct rtnl_ematch *ematch) in rtnl_ematch_free() argument162 NL_DBG(2, "freed ematch %p\n", ematch); in rtnl_ematch_free()163 rtnl_ematch_unlink(ematch); in rtnl_ematch_free()164 free(ematch->e_data); in rtnl_ematch_free()[all …]
133 %type <e> expr match ematch173 NOT ematch178 | ematch184 ematch:
57 struct ematch struct64 struct ematch *child; argument65 struct ematch *next; argument68 static inline struct ematch * new_ematch(struct bstr *args, int inverted) in new_ematch()70 struct ematch *e = calloc(1, sizeof(*e)); in new_ematch()81 extern void print_ematch_tree(const struct ematch *tree);
37 struct ematch *ematch_root;173 static int parse_tree(struct nlmsghdr *n, struct ematch *tree) in parse_tree()176 struct ematch *t; in parse_tree()226 static int flatten_tree(struct ematch *head, struct ematch *tree) in flatten_tree()229 struct ematch *t; in flatten_tree()546 void print_ematch_tree(const struct ematch *tree) in print_ematch_tree()548 const struct ematch *t; in print_ematch_tree()
17 struct ematch *e;23 extern struct ematch *ematch_root;
36 netlink/route/cls/ematch/cmp.h \37 netlink/route/cls/ematch/meta.h \38 netlink/route/cls/ematch/nbyte.h \39 netlink/route/cls/ematch/text.h \42 netlink/route/cls/ematch.h \
1 # lookup table for ematch kinds
1235 Additionally most classifiers support *extended matches (ematch)*