Lines Matching refs:tab
386 struct qdisc_rate_table *qdisc_get_rtab(struct tc_ratespec *r, struct nlattr *tab) in qdisc_get_rtab() argument
390 if (tab == NULL || r->rate == 0 || r->cell_log == 0 || in qdisc_get_rtab()
391 nla_len(tab) != TC_RTAB_SIZE) in qdisc_get_rtab()
396 !memcmp(&rtab->data, nla_data(tab), 1024)) { in qdisc_get_rtab()
406 memcpy(rtab->data, nla_data(tab), 1024); in qdisc_get_rtab()
416 void qdisc_put_rtab(struct qdisc_rate_table *tab) in qdisc_put_rtab() argument
420 if (!tab || --tab->refcnt) in qdisc_put_rtab()
426 if (rtab == tab) { in qdisc_put_rtab()
449 u16 *tab = NULL; in qdisc_get_stab() local
463 tab = nla_data(tb[TCA_STAB_DATA]); in qdisc_get_stab()
467 if (tsize != s->tsize || (!tab && tsize > 0)) in qdisc_get_stab()
475 if (tsize > 0 && memcmp(stab->data, tab, tsize * sizeof(u16))) in qdisc_get_stab()
491 memcpy(stab->data, tab, tsize * sizeof(u16)); in qdisc_get_stab()
505 void qdisc_put_stab(struct qdisc_size_table *tab) in qdisc_put_stab() argument
507 if (!tab) in qdisc_put_stab()
512 if (--tab->refcnt == 0) { in qdisc_put_stab()
513 list_del(&tab->list); in qdisc_put_stab()
514 call_rcu_bh(&tab->rcu, stab_kfree_rcu); in qdisc_put_stab()