Home
last modified time | relevance | path

Searched refs:ematch (Results 1 – 11 of 11) sorted by relevance

/external/libnl/lib/route/cls/
Dematch.c149 void rtnl_ematch_unlink(struct rtnl_ematch *ematch) in rtnl_ematch_unlink() argument
151 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() argument
163 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 …]
Dematch_syntax.y135 %type <e> expr match ematch
175 NOT ematch
180 | ematch
186 ematch:
/external/iproute2/tc/
Dm_ematch.h57 struct ematch struct
64 struct ematch *child; argument
65 struct ematch *next; argument
68 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);
Dm_ematch.c37 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()
Demp_ematch.y17 struct ematch *e;
23 extern struct ematch *ematch_root;
Demp_ematch.yacc.h65 struct ematch *e;
Demp_ematch.yacc.c134 struct ematch *e;
170 extern struct ematch *ematch_root;
/external/iptables/iptables/
Dnft-bridge.c413 struct ebt_match *ematch; in nft_bridge_parse_lookup() local
428 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()
/external/libnl/
DMakefile.am131 include/netlink/route/cls/ematch.h \
137 libnlinclude_netlink_route_cls_ematchdir = $(libnlincludedir)/netlink/route/cls/ematch
139 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 \
/external/iproute2/etc/iproute2/
Dematch_map1 # lookup table for ematch kinds
/external/libnl/doc/
Droute.txt1335 Additionally most classifiers support *extended matches (ematch)*