Lines Matching refs:qdisc
49 static inline struct rtnl_htb_qdisc *htb_qdisc(struct rtnl_qdisc *qdisc) in htb_qdisc() argument
51 if (qdisc->q_subdata == NULL) in htb_qdisc()
52 qdisc->q_subdata = calloc(1, sizeof(struct rtnl_htb_qdisc)); in htb_qdisc()
54 return (struct rtnl_htb_qdisc *) qdisc->q_subdata; in htb_qdisc()
62 static int htb_qdisc_msg_parser(struct rtnl_qdisc *qdisc) in htb_qdisc_msg_parser() argument
68 err = tca_parse(tb, TCA_HTB_MAX, (struct rtnl_tca *) qdisc, htb_policy); in htb_qdisc_msg_parser()
72 d = htb_qdisc(qdisc); in htb_qdisc_msg_parser()
87 static void htb_qdisc_free_data(struct rtnl_qdisc *qdisc) in htb_qdisc_free_data() argument
89 free(qdisc->q_subdata); in htb_qdisc_free_data()
139 static void htb_qdisc_dump_line(struct rtnl_qdisc *qdisc, in htb_qdisc_dump_line() argument
142 struct rtnl_htb_qdisc *d = (struct rtnl_htb_qdisc *) qdisc->q_subdata; in htb_qdisc_dump_line()
229 static struct nl_msg *htb_qdisc_get_opts(struct rtnl_qdisc *qdisc) in htb_qdisc_get_opts() argument
231 struct rtnl_htb_qdisc *d = (struct rtnl_htb_qdisc *) qdisc->q_subdata; in htb_qdisc_get_opts()
353 void rtnl_htb_set_rate2quantum(struct rtnl_qdisc *qdisc, uint32_t rate2quantum) in rtnl_htb_set_rate2quantum() argument
355 struct rtnl_htb_qdisc *d = htb_qdisc(qdisc); in rtnl_htb_set_rate2quantum()
368 void rtnl_htb_set_defcls(struct rtnl_qdisc *qdisc, uint32_t defcls) in rtnl_htb_set_defcls() argument
370 struct rtnl_htb_qdisc *d = htb_qdisc(qdisc); in rtnl_htb_set_defcls()