Searched refs:gso_skb (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/net/ipv4/ |
| H A D | udp_offload.c | 327 struct sock *sk = gso_skb->sk; in __udp_gso_segment() 353 skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh), in __udp_gso_segment() 360 if (skb_pagelen(gso_skb) - sizeof(*uh) == skb_shinfo(gso_skb)->gso_size) in __udp_gso_segment() 364 gso_skb->csum_start = skb_transport_header(gso_skb) - gso_skb->head; in __udp_gso_segment() 368 uh = udp_hdr(gso_skb); in __udp_gso_segment() 371 &ipv6_hdr(gso_skb)->saddr, in __udp_gso_segment() 375 ip_hdr(gso_skb)->saddr, in __udp_gso_segment() 379 skb_pull(gso_skb, sizeof(*uh)); in __udp_gso_segment() 384 gso_skb->destructor = NULL; in __udp_gso_segment() 385 gso_skb->sk = NULL; in __udp_gso_segment() [all …]
|
| H A D | tcp_offload.c | 19 u32 flags = skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP; in tcp_gso_tstamp() 20 u32 ts_seq = skb_shinfo(gso_skb)->tskey; in tcp_gso_tstamp() 142 struct sk_buff *gso_skb = skb; in tcp_gso_segment() local 175 copy_destructor = gso_skb->destructor == tcp_wfree; in tcp_gso_segment() 176 ooo_okay = gso_skb->ooo_okay; in tcp_gso_segment() 201 tcp_gso_tstamp(segs, gso_skb, seq, mss); in tcp_gso_segment() 218 skb->destructor = gso_skb->destructor; in tcp_gso_segment() 219 skb->sk = gso_skb->sk; in tcp_gso_segment() 238 swap(gso_skb->sk, skb->sk); in tcp_gso_segment() 239 swap(gso_skb->destructor, skb->destructor); in tcp_gso_segment() [all …]
|
| /linux-6.15/net/sched/ |
| H A D | sch_generic.c | 155 __skb_queue_tail(&q->gso_skb, skb); in dev_requeue_skb() 236 if (unlikely(!skb_queue_empty(&q->gso_skb))) { in dequeue_skb() 244 skb = skb_peek(&q->gso_skb); in dequeue_skb() 262 skb = __skb_dequeue(&q->gso_skb); in dequeue_skb() 669 .gso_skb = { 670 .next = (struct sk_buff *)&noop_qdisc.gso_skb, 671 .prev = (struct sk_buff *)&noop_qdisc.gso_skb, 673 .lock = __SPIN_LOCK_UNLOCKED(noop_qdisc.gso_skb.lock), 951 __skb_queue_head_init(&sch->gso_skb); in qdisc_alloc() 1037 __skb_queue_purge(&qdisc->gso_skb); in qdisc_reset()
|
| /linux-6.15/include/net/ |
| H A D | sch_generic.h | 116 struct sk_buff_head gso_skb ____cacheline_aligned_in_smp; 1038 skb = __skb_dequeue(&sch->gso_skb); in qdisc_dequeue_internal() 1138 struct sk_buff *skb = skb_peek(&sch->gso_skb); in qdisc_peek_dequeued() 1145 __skb_queue_head(&sch->gso_skb, skb); in qdisc_peek_dequeued() 1184 struct sk_buff *skb = skb_peek(&sch->gso_skb); in qdisc_dequeue_peeked() 1187 skb = __skb_dequeue(&sch->gso_skb); in qdisc_dequeue_peeked()
|
| H A D | udp.h | 285 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb,
|
| /linux-6.15/net/netfilter/ |
| H A D | nfnetlink_queue.c | 978 struct sk_buff *gso_skb = entry->skb; in __nfqnl_enqueue_packet_gso() local 982 entry->skb = gso_skb; in __nfqnl_enqueue_packet_gso()
|