Lines Matching defs:metaid
57 return ife_tlv_meta_encode(skbdata, mi->metaid, 2, &edata);
64 return nla_put_u32(skb, mi->metaid, *(u32 *)mi->metaval);
66 return nla_put(skb, mi->metaid, 0, NULL);
101 return ife_tlv_meta_encode(skbdata, mi->metaid, 4, &edata);
108 return nla_put_u16(skb, mi->metaid, *(u16 *)mi->metaval);
110 return nla_put(skb, mi->metaid, 0, NULL);
162 static struct tcf_meta_ops *find_ife_oplist(u16 metaid)
168 if (o->metaid == metaid) {
184 if (!mops->metaid || !mops->metatype || !mops->name ||
192 if (m->metaid == mops->metaid ||
215 if (m->metaid == mops->metaid) {
248 static const char *ife_meta_id2name(u32 metaid)
250 switch (metaid) {
265 static int load_metaops_and_vet(u32 metaid, void *val, int len, bool rtnl_held)
267 struct tcf_meta_ops *ops = find_ife_oplist(metaid);
275 request_module("ife-meta-%s", ife_meta_id2name(metaid));
278 ops = find_ife_oplist(metaid);
296 struct tcf_ife_info *ife, u32 metaid, void *metaval,
306 mi->metaid = metaid;
326 struct tcf_ife_info *ife, u32 metaid,
333 ret = __add_metainfo(ops, ife, metaid, NULL, 0, true, exists);
339 static int add_metainfo(struct tcf_ife_info *ife, u32 metaid, void *metaval,
342 const struct tcf_meta_ops *ops = find_ife_oplist(metaid);
347 ret = __add_metainfo(ops, ife, metaid, metaval, len, false, exists);
362 rc = add_metainfo_and_get_ops(o, ife, o->metaid, exists);
695 u16 metaid, u16 mlen, void *mdata)
701 if (metaid == e->metaid) {
750 pr_info_ratelimited("Unknown metaid %d dlen %d\n",