Lines Matching refs:segs
1315 u16 segs = 1; in cake_overhead() local
1344 segs = DIV_ROUND_UP(skb->len - hdr_len, in cake_overhead()
1347 segs = shinfo->gso_segs; in cake_overhead()
1350 last_len = skb->len - shinfo->gso_size * (segs - 1); in cake_overhead()
1352 return (cake_calc_overhead(q, len, off) * (segs - 1) + in cake_overhead()
1678 struct sk_buff *segs, *nskb; in cake_enqueue() local
1682 segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK); in cake_enqueue()
1683 if (IS_ERR_OR_NULL(segs)) in cake_enqueue()
1686 while (segs) { in cake_enqueue()
1687 nskb = segs->next; in cake_enqueue()
1688 skb_mark_not_on_list(segs); in cake_enqueue()
1689 qdisc_skb_cb(segs)->pkt_len = segs->len; in cake_enqueue()
1690 cobalt_set_enqueue_time(segs, now); in cake_enqueue()
1691 get_cobalt_cb(segs)->adjusted_len = cake_overhead(q, in cake_enqueue()
1692 segs); in cake_enqueue()
1693 flow_queue_add(flow, segs); in cake_enqueue()
1697 slen += segs->len; in cake_enqueue()
1698 q->buffer_used += segs->truesize; in cake_enqueue()
1700 segs = nskb; in cake_enqueue()