Lines Matching refs:qdisc
44 static inline struct rtnl_fifo *fifo_qdisc(struct rtnl_qdisc *qdisc) in fifo_qdisc() argument
46 return (struct rtnl_fifo *) qdisc->q_subdata; in fifo_qdisc()
49 static inline struct rtnl_fifo *fifo_alloc(struct rtnl_qdisc *qdisc) in fifo_alloc() argument
51 if (!qdisc->q_subdata) in fifo_alloc()
52 qdisc->q_subdata = calloc(1, sizeof(struct rtnl_fifo)); in fifo_alloc()
54 return fifo_qdisc(qdisc); in fifo_alloc()
57 static int fifo_msg_parser(struct rtnl_qdisc *qdisc) in fifo_msg_parser() argument
62 if (qdisc->q_opts->d_size < sizeof(struct tc_fifo_qopt)) in fifo_msg_parser()
65 fifo = fifo_alloc(qdisc); in fifo_msg_parser()
69 opt = (struct tc_fifo_qopt *) qdisc->q_opts->d_data; in fifo_msg_parser()
76 static void fifo_free_data(struct rtnl_qdisc *qdisc) in fifo_free_data() argument
78 free(qdisc->q_subdata); in fifo_free_data()
81 static void pfifo_dump_line(struct rtnl_qdisc *qdisc, struct nl_dump_params *p) in pfifo_dump_line() argument
83 struct rtnl_fifo *fifo = fifo_qdisc(qdisc); in pfifo_dump_line()
89 static void bfifo_dump_line(struct rtnl_qdisc *qdisc, struct nl_dump_params *p) in bfifo_dump_line() argument
91 struct rtnl_fifo *fifo = fifo_qdisc(qdisc); in bfifo_dump_line()
102 static struct nl_msg *fifo_get_opts(struct rtnl_qdisc *qdisc) in fifo_get_opts() argument
108 fifo = fifo_qdisc(qdisc); in fifo_get_opts()
139 int rtnl_qdisc_fifo_set_limit(struct rtnl_qdisc *qdisc, int limit) in rtnl_qdisc_fifo_set_limit() argument
143 fifo = fifo_alloc(qdisc); in rtnl_qdisc_fifo_set_limit()
158 int rtnl_qdisc_fifo_get_limit(struct rtnl_qdisc *qdisc) in rtnl_qdisc_fifo_get_limit() argument
162 fifo = fifo_qdisc(qdisc); in rtnl_qdisc_fifo_get_limit()