Lines Matching refs:skbagg_head
527 port->skbagg_head = NULL; in reset_aggr_params()
559 if (likely(port->skbagg_head)) { in rmnet_map_flush_tx_packet_work()
560 skb = port->skbagg_head; in rmnet_map_flush_tx_packet_work()
594 if (!port->skbagg_head) { in rmnet_map_tx_aggregate()
612 port->skbagg_head = skb_copy_expand(skb, 0, size, GFP_ATOMIC); in rmnet_map_tx_aggregate()
613 if (!port->skbagg_head) in rmnet_map_tx_aggregate()
617 port->skbagg_head->protocol = htons(ETH_P_MAP); in rmnet_map_tx_aggregate()
620 skb_frag_list_init(port->skbagg_head); in rmnet_map_tx_aggregate()
624 size = port->egress_agg_params.bytes - port->skbagg_head->len; in rmnet_map_tx_aggregate()
627 agg_skb = port->skbagg_head; in rmnet_map_tx_aggregate()
636 if (skb_has_frag_list(port->skbagg_head)) in rmnet_map_tx_aggregate()
639 skb_shinfo(port->skbagg_head)->frag_list = skb; in rmnet_map_tx_aggregate()
641 port->skbagg_head->len += skb->len; in rmnet_map_tx_aggregate()
642 port->skbagg_head->data_len += skb->len; in rmnet_map_tx_aggregate()
643 port->skbagg_head->truesize += skb->truesize; in rmnet_map_tx_aggregate()
649 port->skbagg_head->len == port->egress_agg_params.bytes) { in rmnet_map_tx_aggregate()
650 agg_skb = port->skbagg_head; in rmnet_map_tx_aggregate()
703 if (port->skbagg_head) { in rmnet_map_tx_aggregate_exit()
704 dev_kfree_skb_any(port->skbagg_head); in rmnet_map_tx_aggregate_exit()