Lines Matching refs:tab
420 struct nlattr *tab, in qdisc_get_rtab() argument
425 if (tab == NULL || r->rate == 0 || in qdisc_get_rtab()
427 nla_len(tab) != TC_RTAB_SIZE) { in qdisc_get_rtab()
434 !memcmp(&rtab->data, nla_data(tab), TC_RTAB_SIZE)) { in qdisc_get_rtab()
444 memcpy(rtab->data, nla_data(tab), TC_RTAB_SIZE); in qdisc_get_rtab()
456 void qdisc_put_rtab(struct qdisc_rate_table *tab) in qdisc_put_rtab() argument
460 if (!tab || --tab->refcnt) in qdisc_put_rtab()
466 if (rtab == tab) { in qdisc_put_rtab()
489 u16 *tab = NULL; in qdisc_get_stab() local
508 tab = nla_data(tb[TCA_STAB_DATA]); in qdisc_get_stab()
512 if (tsize != s->tsize || (!tab && tsize > 0)) { in qdisc_get_stab()
521 memcmp(stab->data, tab, flex_array_size(stab, data, tsize))) in qdisc_get_stab()
540 memcpy(stab->data, tab, flex_array_size(stab, data, tsize)); in qdisc_get_stab()
547 void qdisc_put_stab(struct qdisc_size_table *tab) in qdisc_put_stab() argument
549 if (!tab) in qdisc_put_stab()
552 if (--tab->refcnt == 0) { in qdisc_put_stab()
553 list_del(&tab->list); in qdisc_put_stab()
554 kfree_rcu(tab, rcu); in qdisc_put_stab()