Searched refs:ematch (Results 1 – 11 of 11) sorted by relevance
149 void rtnl_ematch_unlink(struct rtnl_ematch *ematch) in rtnl_ematch_unlink() argument151 NL_DBG(2, "unlinked ematch %p from any lists\n", ematch); in rtnl_ematch_unlink()153 if (!nl_list_empty(&ematch->e_childs)) in rtnl_ematch_unlink()155 ematch); in rtnl_ematch_unlink()157 nl_list_del(&ematch->e_list); in rtnl_ematch_unlink()158 nl_init_list_head(&ematch->e_list); in rtnl_ematch_unlink()161 void rtnl_ematch_free(struct rtnl_ematch *ematch) in rtnl_ematch_free() argument163 NL_DBG(2, "freed ematch %p\n", ematch); in rtnl_ematch_free()164 rtnl_ematch_unlink(ematch); in rtnl_ematch_free()165 free(ematch->e_data); in rtnl_ematch_free()[all …]
135 %type <e> expr match ematch175 NOT ematch180 | ematch186 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;
65 struct ematch *e;
134 struct ematch *e;170 extern struct ematch *ematch_root;
413 struct ebt_match *ematch; in nft_bridge_parse_lookup() local428 for (ematch = ctx->cs->match_list; ematch; ematch = ematch->next) { in nft_bridge_parse_lookup()429 if (!ematch->ismatch || strcmp(ematch->u.match->name, "among")) in nft_bridge_parse_lookup()432 match = ematch->u.match; in nft_bridge_parse_lookup()
1 # lookup table for ematch kinds
131 include/netlink/route/cls/ematch.h \137 libnlinclude_netlink_route_cls_ematchdir = $(libnlincludedir)/netlink/route/cls/ematch139 include/netlink/route/cls/ematch/cmp.h \140 include/netlink/route/cls/ematch/meta.h \141 include/netlink/route/cls/ematch/nbyte.h \142 include/netlink/route/cls/ematch/text.h \
1335 Additionally most classifiers support *extended matches (ematch)*