• Home
  • Raw
  • Download

Lines Matching refs:r

53 tcindex_filter_is_set(struct tcindex_filter_result *r)  in tcindex_filter_is_set()  argument
55 return tcf_exts_is_predicative(&r->exts) || r->res.classid; in tcindex_filter_is_set()
110 struct tcindex_filter_result *r; in tcindex_get() local
115 r = tcindex_lookup(p, handle); in tcindex_get()
116 return r && tcindex_filter_is_set(r) ? (unsigned long) r : 0UL; in tcindex_get()
147 struct tcindex_filter_result *r = (struct tcindex_filter_result *) arg; in tcindex_delete() local
153 if (!r->res.class) in tcindex_delete()
162 if (&f->result == r) in tcindex_delete()
171 tcf_unbind_filter(tp, &r->res); in tcindex_delete()
172 tcf_exts_destroy(&r->exts); in tcindex_delete()
208 static void tcindex_filter_result_init(struct tcindex_filter_result *r) in tcindex_filter_result_init() argument
210 memset(r, 0, sizeof(*r)); in tcindex_filter_result_init()
211 tcf_exts_init(&r->exts, TCA_TCINDEX_ACT, TCA_TCINDEX_POLICE); in tcindex_filter_result_init()
225 struct tcindex_filter_result *r, struct nlattr **tb, in tcindex_set_parms() argument
229 struct tcindex_filter_result new_filter_result, *old_r = r; in tcindex_set_parms()
260 sizeof(*r) * cp->hash, GFP_KERNEL); in tcindex_set_parms()
273 cr.res = r->res; in tcindex_set_parms()
329 cp->perfect = kcalloc(cp->hash, sizeof(*r), GFP_KERNEL); in tcindex_set_parms()
353 r = cp->perfect + handle; in tcindex_set_parms()
355 r = tcindex_lookup(cp, handle) ? : &new_filter_result; in tcindex_set_parms()
357 if (r == &new_filter_result) { in tcindex_set_parms()
372 tcf_exts_change(tp, &r->exts, &e); in tcindex_set_parms()
376 if (old_r && old_r != r) in tcindex_set_parms()
380 r->res = cr.res; in tcindex_set_parms()
383 if (r == &new_filter_result) { in tcindex_set_parms()
387 tcf_exts_change(tp, &f->result.exts, &r->exts); in tcindex_set_parms()
421 struct tcindex_filter_result *r = (struct tcindex_filter_result *) *arg; in tcindex_change() local
426 tp, handle, tca, arg, opt, p, r, arg ? *arg : 0L); in tcindex_change()
435 return tcindex_set_parms(net, tp, base, handle, p, r, tb, in tcindex_change()
498 struct tcindex_filter_result *r = (struct tcindex_filter_result *) fh; in tcindex_dump() local
503 tp, fh, skb, t, p, r, b); in tcindex_dump()
520 t->tcm_handle = r - p->perfect; in tcindex_dump()
532 if (&f->result == r) in tcindex_dump()
538 if (r->res.class && in tcindex_dump()
539 nla_put_u32(skb, TCA_TCINDEX_CLASSID, r->res.classid)) in tcindex_dump()
542 if (tcf_exts_dump(skb, &r->exts) < 0) in tcindex_dump()
546 if (tcf_exts_dump_stats(skb, &r->exts) < 0) in tcindex_dump()