Lines Matching refs:rtab
289 struct qdisc_rate_table *rtab;
291 for (rtab = qdisc_rtab_list; rtab; rtab = rtab->next) {
292 if (memcmp(&rtab->rate, r, sizeof(struct tc_ratespec)) == 0) {
293 rtab->refcnt++;
294 return rtab;
302 rtab = kmalloc(sizeof(*rtab), GFP_KERNEL);
303 if (rtab) {
304 rtab->rate = *r;
305 rtab->refcnt = 1;
306 memcpy(rtab->data, nla_data(tab), 1024);
307 rtab->next = qdisc_rtab_list;
308 qdisc_rtab_list = rtab;
310 return rtab;
316 struct qdisc_rate_table *rtab, **rtabp;
321 for (rtabp = &qdisc_rtab_list; (rtab=*rtabp) != NULL; rtabp = &rtab->next) {
322 if (rtab == tab) {
323 *rtabp = rtab->next;
324 kfree(rtab);