Home
last modified time | relevance | path

Searched refs:gso_skb (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/net/ipv4/
Dtcp_offload.c65 struct sk_buff *gso_skb = skb; in tcp_gso_segment() local
93 copy_destructor = gso_skb->destructor == tcp_wfree; in tcp_gso_segment()
94 ooo_okay = gso_skb->ooo_okay; in tcp_gso_segment()
118 if (unlikely(skb_shinfo(gso_skb)->tx_flags & SKBTX_SW_TSTAMP)) in tcp_gso_segment()
119 tcp_gso_tstamp(segs, skb_shinfo(gso_skb)->tskey, seq, mss); in tcp_gso_segment()
135 skb->destructor = gso_skb->destructor; in tcp_gso_segment()
136 skb->sk = gso_skb->sk; in tcp_gso_segment()
154 swap(gso_skb->sk, skb->sk); in tcp_gso_segment()
155 swap(gso_skb->destructor, skb->destructor); in tcp_gso_segment()
157 delta = sum_truesize - gso_skb->truesize; in tcp_gso_segment()
Dudp_offload.c187 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb, in __udp_gso_segment() argument
190 struct sock *sk = gso_skb->sk; in __udp_gso_segment()
199 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment()
200 if (gso_skb->len <= sizeof(*uh) + mss) in __udp_gso_segment()
203 skb_pull(gso_skb, sizeof(*uh)); in __udp_gso_segment()
206 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment()
208 gso_skb->destructor = NULL; in __udp_gso_segment()
210 segs = skb_segment(gso_skb, features); in __udp_gso_segment()
213 gso_skb->destructor = sock_wfree; in __udp_gso_segment()
228 skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; in __udp_gso_segment()
[all …]
/Linux-v5.4/net/sched/
Dsch_generic.c132 __skb_queue_tail(&q->gso_skb, skb); in dev_requeue_skb()
209 if (unlikely(!skb_queue_empty(&q->gso_skb))) { in dequeue_skb()
217 skb = skb_peek(&q->gso_skb); in dequeue_skb()
235 skb = __skb_dequeue(&q->gso_skb); in dequeue_skb()
562 .gso_skb = {
563 .next = (struct sk_buff *)&noop_qdisc.gso_skb,
564 .prev = (struct sk_buff *)&noop_qdisc.gso_skb,
566 .lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.gso_skb.lock),
835 __skb_queue_head_init(&sch->gso_skb); in qdisc_alloc()
917 skb_queue_walk_safe(&qdisc->gso_skb, skb, tmp) { in qdisc_reset()
[all …]
/Linux-v5.4/include/net/
Dsch_generic.h100 struct sk_buff_head gso_skb ____cacheline_aligned_in_smp;
1075 struct sk_buff *skb = skb_peek(&sch->gso_skb); in qdisc_peek_dequeued()
1082 __skb_queue_head(&sch->gso_skb, skb); in qdisc_peek_dequeued()
1121 struct sk_buff *skb = skb_peek(&sch->gso_skb); in qdisc_dequeue_peeked()
1124 skb = __skb_dequeue(&sch->gso_skb); in qdisc_dequeue_peeked()
Dudp.h173 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb,
/Linux-v5.4/net/netfilter/
Dnfnetlink_queue.c756 struct sk_buff *gso_skb = entry->skb; in __nfqnl_enqueue_packet_gso() local
760 entry->skb = gso_skb; in __nfqnl_enqueue_packet_gso()
/Linux-v5.4/drivers/net/usb/
Dlan78xx.c3345 goto gso_skb; in lan78xx_tx_bh()
3372 gso_skb: in lan78xx_tx_bh()