18 #include <netlink-local.h> 19 #include <netlink-tc.h> 20 #include <netlink/netlink.h> 21 #include <netlink/utils.h> 22 #include <netlink/route/link.h> 23 #include <netlink/route/tc.h> 24 #include <netlink/route/qdisc.h> 25 #include <netlink/route/class.h> 26 #include <netlink/route/classifier.h> 27 #include <netlink/route/qdisc-modules.h> 47 for (op = &qdisc_ops_list; (o = *op) != NULL; op = &o->
qo_next)
49 return nl_errno(EEXIST);
65 for (op = &qdisc_ops_list; (o = *op) != NULL; op = &o->
qo_next)
70 return nl_errno(ENOENT);
81 for (qops = qdisc_ops_list; qops; qops = qops->
qo_next)
82 if (!strcmp(kind, qops->
qo_kind))
88 struct rtnl_qdisc_ops *rtnl_qdisc_lookup_ops(
struct rtnl_qdisc *qdisc)
91 qdisc->q_ops = __rtnl_qdisc_lookup_ops(qdisc->q_kind);
char qo_kind[32]
Kind/Name of Qdisc.
int rtnl_qdisc_unregister(struct rtnl_qdisc_ops *qops)
Unregister a qdisc module.
struct rtnl_qdisc_ops * qo_next
INTERNAL (Do not use)
int rtnl_qdisc_register(struct rtnl_qdisc_ops *qops)
Register a qdisc module.