rtab 1203 include/net/sch_generic.h static inline u32 qdisc_l2t(struct qdisc_rate_table* rtab, unsigned int pktlen) rtab 1205 include/net/sch_generic.h int slot = pktlen + rtab->rate.cell_align + rtab->rate.overhead; rtab 1208 include/net/sch_generic.h slot >>= rtab->rate.cell_log; rtab 1210 include/net/sch_generic.h return rtab->data[255]*(slot >> 8) + rtab->data[slot & 0xFF]; rtab 1211 include/net/sch_generic.h return rtab->data[slot]; rtab 382 net/sched/sch_api.c static __u8 __detect_linklayer(struct tc_ratespec *r, __u32 *rtab) rtab 390 net/sched/sch_api.c if ((r->rate > (100000000/8)) || (rtab[0] == 0)) { rtab 396 net/sched/sch_api.c && (rtab[cell_low] == rtab[cell_high])) { rtab 398 net/sched/sch_api.c cell_low, cell_high, rtab[cell_high]); rtab 410 net/sched/sch_api.c struct qdisc_rate_table *rtab; rtab 418 net/sched/sch_api.c for (rtab = qdisc_rtab_list; rtab; rtab = rtab->next) { rtab 419 net/sched/sch_api.c if (!memcmp(&rtab->rate, r, sizeof(struct tc_ratespec)) && rtab 420 net/sched/sch_api.c !memcmp(&rtab->data, nla_data(tab), 1024)) { rtab 421 net/sched/sch_api.c rtab->refcnt++; rtab 422 net/sched/sch_api.c return rtab; rtab 426 net/sched/sch_api.c rtab = kmalloc(sizeof(*rtab), GFP_KERNEL); rtab 427 net/sched/sch_api.c if (rtab) { rtab 428 net/sched/sch_api.c rtab->rate = *r; rtab 429 net/sched/sch_api.c rtab->refcnt = 1; rtab 430 net/sched/sch_api.c memcpy(rtab->data, nla_data(tab), 1024); rtab 432 net/sched/sch_api.c r->linklayer = __detect_linklayer(r, rtab->data); rtab 433 net/sched/sch_api.c rtab->next = qdisc_rtab_list; rtab 434 net/sched/sch_api.c qdisc_rtab_list = rtab; rtab 438 net/sched/sch_api.c return rtab; rtab 444 net/sched/sch_api.c struct qdisc_rate_table *rtab, **rtabp; rtab 450 net/sched/sch_api.c (rtab = *rtabp) != NULL; rtab 451 net/sched/sch_api.c rtabp = &rtab->next) { rtab 452 net/sched/sch_api.c if (rtab == tab) { rtab 453 net/sched/sch_api.c *rtabp = rtab->next; rtab 454 net/sched/sch_api.c kfree(rtab); rtab 1486 net/sched/sch_cbq.c struct qdisc_rate_table *rtab = NULL; rtab 1512 net/sched/sch_cbq.c rtab = qdisc_get_rtab(nla_data(tb[TCA_CBQ_RATE]), rtab 1514 net/sched/sch_cbq.c if (rtab == NULL) rtab 1526 net/sched/sch_cbq.c qdisc_put_rtab(rtab); rtab 1537 net/sched/sch_cbq.c if (rtab) { rtab 1539 net/sched/sch_cbq.c cl->R_tab = rtab; rtab 1569 net/sched/sch_cbq.c rtab = qdisc_get_rtab(nla_data(tb[TCA_CBQ_RATE]), tb[TCA_CBQ_RTAB], rtab 1571 net/sched/sch_cbq.c if (rtab == NULL) rtab 1633 net/sched/sch_cbq.c cl->R_tab = rtab; rtab 1634 net/sched/sch_cbq.c rtab = NULL; rtab 1674 net/sched/sch_cbq.c qdisc_put_rtab(rtab);