| /net/core/ |
| A D | netclassid_cgroup.c | 48 cs->classid = parent->classid; in cgrp_css_online() 65 u32 classid; member 77 sock_cgroup_set_classid(&sock->sk->sk_cgrp_data, ctx->classid); in update_classid_sock() 85 static void update_classid_task(struct task_struct *p, u32 classid) in update_classid_task() argument 88 .classid = classid, in update_classid_task() 113 update_classid_task(p, css_cls_state(css)->classid); in cgrp_attach() 119 return css_cls_state(css)->classid; in read_classid() 129 cs->classid = (u32)value; in write_classid() 133 update_classid_task(p, cs->classid); in write_classid()
|
| /net/sched/ |
| A D | sch_drr.c | 43 static struct drr_class *drr_find_class(struct Qdisc *sch, u32 classid) in drr_find_class() argument 48 clc = qdisc_class_find(&q->clhash, classid); in drr_find_class() 114 cl->common.classid = classid; in drr_change_class() 117 &pfifo_qdisc_ops, classid, in drr_change_class() 174 static unsigned long drr_search_class(struct Qdisc *sch, u32 classid) in drr_search_class() argument 176 return (unsigned long)drr_find_class(sch, classid); in drr_search_class() 193 u32 classid) in drr_bind_tcf() argument 195 struct drr_class *cl = drr_find_class(sch, classid); in drr_bind_tcf() 218 cl->common.classid, NULL); in drr_graft_class() 248 tcm->tcm_handle = cl->common.classid; in drr_dump_class() [all …]
|
| A D | sch_ingress.c | 29 static unsigned long ingress_find(struct Qdisc *sch, u32 classid) in ingress_find() argument 31 return TC_H_MIN(classid) + 1; in ingress_find() 35 unsigned long parent, u32 classid) in ingress_bind_filter() argument 37 return ingress_find(sch, classid); in ingress_bind_filter() 182 static unsigned long clsact_find(struct Qdisc *sch, u32 classid) in clsact_find() argument 184 switch (TC_H_MIN(classid)) { in clsact_find() 187 return TC_H_MIN(classid); in clsact_find() 194 unsigned long parent, u32 classid) in clsact_bind_filter() argument 196 return clsact_find(sch, classid); in clsact_bind_filter()
|
| A D | sch_htb.c | 297 if (cl->common.classid > c->common.classid) in htb_add_to_id_tree() 1578 .classid = cl->common.classid, in htb_destroy_class_offload() 1593 if (!err && offload_opt.classid != TC_H_MIN(cl->common.classid)) { in htb_destroy_class_offload() 1838 if (!classid || TC_H_MAJ(classid ^ sch->handle) || in htb_change_class() 1839 htb_find(classid, sch)) in htb_change_class() 1876 cl->common.classid = classid; in htb_change_class() 1893 .classid = cl->common.classid, in htb_change_class() 1916 .classid = cl->common.classid, in htb_change_class() 1938 classid, NULL); in htb_change_class() 2000 .classid = cl->common.classid, in htb_change_class() [all …]
|
| A D | cls_flow.c | 303 u32 classid; in flow_classify() local 325 classid = jhash2(keys, f->nkeys, f->hashrnd); in flow_classify() 327 classid = keys[0]; in flow_classify() 328 classid = (classid & f->mask) ^ f->xor; in flow_classify() 329 classid = (classid >> f->rshift) + f->addend; in flow_classify() 333 classid %= f->divisor; in flow_classify() 336 res->classid = TC_H_MAKE(f->baseclass, f->baseclass + classid); in flow_classify()
|
| A D | sch_hfsc.c | 855 hfsc_find_class(u32 classid, struct Qdisc *sch) in hfsc_find_class() argument 860 clc = qdisc_class_find(&q->clhash, classid); in hfsc_find_class() 1020 if (classid == 0 || TC_H_MAJ(classid ^ sch->handle) != 0) in hfsc_change_class() 1022 if (hfsc_find_class(classid, sch)) in hfsc_change_class() 1057 cl->cl_common.classid = classid; in hfsc_change_class() 1061 classid, NULL); in hfsc_change_class() 1160 cl = hfsc_find_class(res.classid, sch); in hfsc_classify() 1194 cl->cl_common.classid, NULL); in hfsc_graft_class() 1229 hfsc_search_class(struct Qdisc *sch, u32 classid) in hfsc_search_class() argument 1316 tcm->tcm_handle = cl->cl_common.classid; in hfsc_dump_class() [all …]
|
| A D | cls_fw.c | 82 res->classid = id; in fw_classify() 232 f->res.classid = nla_get_u32(tb[TCA_FW_CLASSID]); in fw_set_parms() 380 if (!f->res.classid && !tcf_exts_has_actions(&f->exts)) in fw_dump() 387 if (f->res.classid && in fw_dump() 388 nla_put_u32(skb, TCA_FW_CLASSID, f->res.classid)) in fw_dump() 415 static void fw_bind_class(void *fh, u32 classid, unsigned long cl, void *q, in fw_bind_class() argument 420 tc_cls_bind_class(classid, cl, q, &f->res, base); in fw_bind_class()
|
| A D | cls_bpf.c | 93 qdisc_skb_cb(skb)->tc_classid = prog->res.classid; in cls_bpf_classify() 112 res->classid = TC_H_MAJ(prog->res.classid) | in cls_bpf_classify() 125 res->classid = filter_res; in cls_bpf_classify() 500 prog->res.classid = nla_get_u32(tb[TCA_BPF_CLASSID]); in cls_bpf_change() 598 if (prog->res.classid && in cls_bpf_dump() 599 nla_put_u32(skb, TCA_BPF_CLASSID, prog->res.classid)) in cls_bpf_dump() 632 static void cls_bpf_bind_class(void *fh, u32 classid, unsigned long cl, in cls_bpf_bind_class() argument 637 tc_cls_bind_class(classid, cl, q, &prog->res, base); in cls_bpf_bind_class()
|
| A D | cls_cgroup.c | 31 u32 classid = task_get_classid(skb); in cls_cgroup_classify() local 35 if (!classid) in cls_cgroup_classify() 40 res->classid = classid; in cls_cgroup_classify()
|
| A D | sch_qfq.c | 215 clc = qdisc_class_find(&q->clhash, classid); in qfq_find_class() 484 cl->common.classid = classid; in qfq_change_class() 489 classid, NULL); in qfq_change_class() 569 return (unsigned long)qfq_find_class(sch, classid); in qfq_search_class() 584 u32 classid) in qfq_bind_tcf() argument 586 struct qfq_class *cl = qfq_find_class(sch, classid); in qfq_bind_tcf() 609 cl->common.classid, NULL); in qfq_graft_class() 633 tcm->tcm_handle = cl->common.classid; in qfq_dump_class() 725 cl = qfq_find_class(sch, res.classid); in qfq_classify() 1241 pr_debug("qfq_enqueue: cl = %x\n", cl->common.classid); in qfq_enqueue() [all …]
|
| A D | cls_basic.c | 164 f->res.classid = nla_get_u32(tb[TCA_BASIC_CLASSID]); in basic_set_parms() 261 static void basic_bind_class(void *fh, u32 classid, unsigned long cl, void *q, in basic_bind_class() argument 266 tc_cls_bind_class(classid, cl, q, &f->res, base); in basic_bind_class() 286 if (f->res.classid && in basic_dump() 287 nla_put_u32(skb, TCA_BASIC_CLASSID, f->res.classid)) in basic_dump()
|
| A D | sch_prio.c | 59 band = res.classid; in prio_classify() 325 static unsigned long prio_find(struct Qdisc *sch, u32 classid) in prio_find() argument 328 unsigned long band = TC_H_MIN(classid); in prio_find() 335 static unsigned long prio_bind(struct Qdisc *sch, unsigned long parent, u32 classid) in prio_bind() argument 337 return prio_find(sch, classid); in prio_bind()
|
| A D | cls_matchall.c | 216 new->res.classid = nla_get_u32(tb[TCA_MATCHALL_CLASSID]); in mall_change() 348 if (head->res.classid && in mall_dump() 349 nla_put_u32(skb, TCA_MATCHALL_CLASSID, head->res.classid)) in mall_dump() 381 static void mall_bind_class(void *fh, u32 classid, unsigned long cl, void *q, in mall_bind_class() argument 386 tc_cls_bind_class(classid, cl, q, &head->res, base); in mall_bind_class()
|
| A D | sch_multiq.c | 302 static unsigned long multiq_find(struct Qdisc *sch, u32 classid) in multiq_find() argument 305 unsigned long band = TC_H_MIN(classid); in multiq_find() 313 u32 classid) in multiq_bind() argument 315 return multiq_find(sch, classid); in multiq_bind()
|
| A D | cls_route.c | 469 f->res.classid = nla_get_u32(tb[TCA_ROUTE4_CLASSID]); in route4_set_parms() 634 if (f->res.classid && in route4_dump() 635 nla_put_u32(skb, TCA_ROUTE4_CLASSID, f->res.classid)) in route4_dump() 653 static void route4_bind_class(void *fh, u32 classid, unsigned long cl, void *q, in route4_bind_class() argument 658 tc_cls_bind_class(classid, cl, q, &f->res, base); in route4_bind_class()
|
| A D | sch_ets.c | 204 static int ets_class_change(struct Qdisc *sch, u32 classid, u32 parentid, in ets_class_change() argument 281 static unsigned long ets_class_find(struct Qdisc *sch, u32 classid) in ets_class_find() argument 283 unsigned long band = TC_H_MIN(classid); in ets_class_find() 371 u32 classid) in ets_qdisc_bind_tcf() argument 373 return ets_class_find(sch, classid); in ets_qdisc_bind_tcf() 409 band = res.classid; in ets_classify()
|
| A D | sch_api.c | 339 static struct Qdisc *qdisc_leaf(struct Qdisc *p, u32 classid, in qdisc_leaf() argument 349 cl = cops->find(p, classid); in qdisc_leaf() 703 h = qdisc_class_hash(cl->classid, nmask); in qdisc_class_hash_grow() 742 h = qdisc_class_hash(cl->classid, clhash->hashmask); in qdisc_class_hash_insert() 1088 struct sk_buff *skb, struct nlmsghdr *n, u32 classid, in qdisc_graft() argument 1146 qdisc_notify(net, skb, n, classid, old, new, extack); in qdisc_graft() 1179 cl = cops->find(parent, classid); in qdisc_graft() 1199 notify_and_destroy(net, skb, n, classid, old, new, extack); in qdisc_graft() 2076 u32 classid; member 2087 tp->ops->bind_class(n, a->classid, a->cl, q, a->base); in tcf_node_bind() [all …]
|
| A D | sch_sfb.c | 273 *salt = TC_H_MIN(res.classid); in sfb_classify() 640 static unsigned long sfb_find(struct Qdisc *sch, u32 classid) in sfb_find() argument 649 static int sfb_change_class(struct Qdisc *sch, u32 classid, u32 parentid, in sfb_change_class() argument 680 u32 classid) in sfb_bind() argument
|
| A D | sch_mq.c | 208 static unsigned long mq_find(struct Qdisc *sch, u32 classid) in mq_find() argument 210 unsigned int ntx = TC_H_MIN(classid); in mq_find()
|
| A D | sch_fq_codel.c | 107 if (TC_H_MIN(res.classid) <= q->flows_cnt) in fq_codel_classify() 108 return TC_H_MIN(res.classid); in fq_codel_classify() 609 static unsigned long fq_codel_find(struct Qdisc *sch, u32 classid) in fq_codel_find() argument 615 u32 classid) in fq_codel_bind() argument
|
| A D | sch_sfq.c | 187 if (TC_H_MIN(res.classid) <= q->divisor) in sfq_classify() 188 return TC_H_MIN(res.classid); in sfq_classify() 872 static unsigned long sfq_find(struct Qdisc *sch, u32 classid) in sfq_find() argument 878 u32 classid) in sfq_bind() argument
|
| A D | sch_dualpi2.c | 379 cb->classified = TC_H_MIN(res.classid) < __DUALPI2_C_MAX ? in dualpi2_skb_classify() 380 TC_H_MIN(res.classid) : DUALPI2_C_CLASSIC; in dualpi2_skb_classify() 1082 static unsigned long dualpi2_find(struct Qdisc *sch, u32 classid) in dualpi2_find() argument 1088 u32 classid) in dualpi2_bind() argument
|
| A D | cls_u32.c | 736 n->res.classid = nla_get_u32(tb[TCA_U32_CLASSID]); in u32_bind_filter() 1335 static void u32_bind_class(void *fh, u32 classid, unsigned long cl, void *q, in u32_bind_class() argument 1340 tc_cls_bind_class(classid, cl, q, &n->res, base); in u32_bind_class() 1381 if (n->res.classid && in u32_dump() 1382 nla_put_u32(skb, TCA_U32_CLASSID, n->res.classid)) in u32_dump()
|
| /net/netfilter/ |
| A D | xt_cgroup.c | 148 return (info->classid == sock_cgroup_classid(skcd)) ^ in cgroup_mt_v1() 169 return (info->classid == sock_cgroup_classid(skcd)) ^ in cgroup_mt_v2()
|
| /net/ipv4/ |
| A D | inet_diag.c | 161 u32 classid = 0; in inet_diag_msg_attrs_fill() local 164 classid = sock_cgroup_classid(&sk->sk_cgrp_data); in inet_diag_msg_attrs_fill() 170 if (!classid) in inet_diag_msg_attrs_fill() 171 classid = READ_ONCE(sk->sk_priority); in inet_diag_msg_attrs_fill() 173 if (nla_put_u32(skb, INET_DIAG_CLASS_ID, classid)) in inet_diag_msg_attrs_fill()
|