Lines Matching defs:prio

2  * lib/route/sch/prio.c		PRIO Qdisc/Class
14 * @defgroup prio (Fast) Prio
35 #include <netlink/route/sch/prio.h>
57 struct rtnl_prio *prio;
63 prio = prio_alloc(qdisc);
64 if (!prio)
68 prio->qp_bands = opt->bands;
69 memcpy(prio->qp_priomap, opt->priomap, sizeof(prio->qp_priomap));
70 prio->qp_mask = (SCH_PRIO_ATTR_BANDS | SCH_PRIO_ATTR_PRIOMAP);
82 struct rtnl_prio *prio = prio_qdisc(qdisc);
84 if (prio)
85 nl_dump(p, " bands %u", prio->qp_bands);
90 struct rtnl_prio *prio = prio_qdisc(qdisc);
93 if (!prio)
99 nl_dump(p, "%u%s", prio->qp_priomap[i],
111 prio->qp_priomap[i]);
115 prio->qp_priomap[hp+i]);
126 struct rtnl_prio *prio;
130 prio = prio_qdisc(qdisc);
131 if (!prio ||
132 !(prio->qp_mask & SCH_PRIO_ATTR_PRIOMAP))
135 opts.bands = prio->qp_bands;
136 memcpy(opts.priomap, prio->qp_priomap, sizeof(opts.priomap));
165 struct rtnl_prio *prio;
167 prio = prio_alloc(qdisc);
168 if (!prio)
171 prio->qp_bands = bands;
172 prio->qp_mask |= SCH_PRIO_ATTR_BANDS;
184 struct rtnl_prio *prio;
186 prio = prio_qdisc(qdisc);
187 if (prio && prio->qp_mask & SCH_PRIO_ATTR_BANDS)
188 return prio->qp_bands;
203 struct rtnl_prio *prio;
206 prio = prio_alloc(qdisc);
207 if (!prio)
210 if (!(prio->qp_mask & SCH_PRIO_ATTR_BANDS))
217 if (priomap[i] > prio->qp_bands)
221 memcpy(prio->qp_priomap, priomap, len);
222 prio->qp_mask |= SCH_PRIO_ATTR_PRIOMAP;
235 struct rtnl_prio *prio;
237 prio = prio_qdisc(qdisc);
238 if (prio && prio->qp_mask & SCH_PRIO_ATTR_PRIOMAP)
239 return prio->qp_priomap;
262 * @arg prio Priority.
271 char * rtnl_prio2str(int prio, char *buf, size_t size)
273 return __type2str(prio, buf, size, prios, ARRAY_SIZE(prios));
293 .qo_kind = "prio",