Home
last modified time | relevance | path

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

/linux/net/ipv4/
H A Dudp_offload.c479 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb,
482 struct sock *sk = gso_skb->sk; in __udp_gso_segment()
492 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment()
493 if (gso_skb->len <= sizeof(*uh) + mss) in __udp_gso_segment()
496 if (unlikely(skb_checksum_start(gso_skb) != in __udp_gso_segment()
497 skb_transport_header(gso_skb) && in __udp_gso_segment()
498 !(skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST))) in __udp_gso_segment()
504 if (gso_skb->ip_summed != CHECKSUM_PARTIAL) in __udp_gso_segment()
507 if (skb_gso_ok(gso_skb, features | NETIF_F_GSO_ROBUST)) { in __udp_gso_segment()
509 skb_shinfo(gso_skb) in __udp_gso_segment()
480 __udp_gso_segment(struct sk_buff * gso_skb,netdev_features_t features,bool is_ipv6) __udp_gso_segment() argument
[all...]
H A Dtcp_offload.c16 static void tcp_gso_tstamp(struct sk_buff *skb, struct sk_buff *gso_skb, in tcp_gso_tstamp() argument
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()
143 struct sk_buff *gso_skb = skb; in tcp_gso_segment() local
176 copy_destructor = gso_skb->destructor == tcp_wfree; in tcp_gso_segment()
177 ooo_okay = gso_skb->ooo_okay; in tcp_gso_segment()
201 if (unlikely(skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP)) in tcp_gso_segment()
202 tcp_gso_tstamp(segs, gso_skb, seq, mss); in tcp_gso_segment()
206 ecn_cwr_mask = !!(skb_shinfo(gso_skb)->gso_type & SKB_GSO_TCP_ACCECN); in tcp_gso_segment()
219 skb->destructor = gso_skb->destructor; in tcp_gso_segment()
[all …]
/linux/net/sched/
H A Dsch_generic.c181 __skb_queue_tail(&q->gso_skb, skb); in try_bulk_dequeue_skb()
256 * A requeued skb (via q->gso_skb) can also be a SKB list. in dequeue_skb()
265 if (unlikely(!skb_queue_empty(&q->gso_skb))) { in dequeue_skb()
273 skb = skb_peek(&q->gso_skb); in dequeue_skb()
275 /* skb may be null if another cpu pulls gso_skb off in between in dequeue_skb()
284 /* skb in gso_skb were already validated */ in dequeue_skb()
291 skb = __skb_dequeue(&q->gso_skb); in dequeue_skb()
697 .gso_skb = {
698 .next = (struct sk_buff *)&noop_qdisc.gso_skb,
699 .prev = (struct sk_buff *)&noop_qdisc.gso_skb,
[all...]
/linux/include/net/
H A Dsch_generic.h113 struct sk_buff_head gso_skb; member
1106 skb = __skb_dequeue(&sch->gso_skb); in qdisc_dequeue_internal()
1254 struct sk_buff *skb = skb_peek(&sch->gso_skb); in qdisc_peek_dequeued()
1261 __skb_queue_head(&sch->gso_skb, skb); in qdisc_peek_dequeued()
1300 struct sk_buff *skb = skb_peek(&sch->gso_skb); in qdisc_dequeue_peeked()
1303 skb = __skb_dequeue(&sch->gso_skb); in qdisc_dequeue_peeked()
H A Dudp.h282 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb,
/linux/net/netfilter/
H A Dnfnetlink_queue.c1030 struct sk_buff *gso_skb = entry->skb; in __nfqnl_enqueue_packet_gso() local
1034 entry->skb = gso_skb; in __nfqnl_enqueue_packet_gso()