Home
last modified time | relevance | path

Searched refs:IPCB (Results 1 - 25 of 87) sorted by relevance

1234

/kernel/linux/linux-5.10/net/ipv4/
H A Dip_forward.c52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
67 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_finish()
91 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward()
107 if (IPCB(skb)->opt.router_alert && ip_call_ra_chain(skb)) in ip_forward()
129 IPCB(skb)->flags |= IPSKB_FORWARDED; in ip_forward()
150 if (IPCB(skb)->flags & IPSKB_DOREDIRECT && !opt->srr && in ip_forward()
H A Dxfrm4_output.c23 IPCB(skb)->flags |= IPSKB_REROUTED; in __xfrm4_output()
36 !(IPCB(skb)->flags & IPSKB_REROUTED)); in xfrm4_output()
H A Dip_output.c275 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_GSO_CB_OFFSET); in ip_finish_output_gso()
304 IPCB(skb)->flags |= IPSKB_REROUTED; in __ip_finish_output()
312 if (skb->len > mtu || IPCB(skb)->frag_max_size) in __ip_finish_output()
398 !(IPCB(skb)->flags & IPSKB_FORWARDED)) in ip_mc_output()
427 !(IPCB(skb)->flags & IPSKB_REROUTED)); in ip_mc_output()
442 !(IPCB(skb)->flags & IPSKB_REROUTED)); in ip_output()
592 (IPCB(skb)->frag_max_size && in ip_fragment()
593 IPCB(skb)->frag_max_size > mtu))) { in ip_fragment()
672 IPCB(to)->flags = IPCB(fro in ip_frag_ipcb()
[all...]
H A Dip_input.c286 opt = &(IPCB(skb)->opt); in ip_rcv_options()
379 IPCB(skb)->flags |= IPSKB_NOPOLICY; in ip_rcv_finish_core()
531 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in ip_rcv_core()
532 IPCB(skb)->iif = skb->skb_iif; in ip_rcv_core()
581 IPCB(skb)->flags & IPSKB_MULTIPATH) in ip_extract_route_hint()
H A Dip_options.c49 memcpy(&(IPCB(skb)->opt), opt, sizeof(struct ip_options)); in ip_options_build()
51 opt = &(IPCB(skb)->opt); in ip_options_build()
211 struct ip_options *opt = &(IPCB(skb)->opt); in ip_options_fragment()
553 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_options()
600 struct ip_options *opt = &(IPCB(skb)->opt); in ip_options_rcv_srr()
H A Dip_fragment.c286 if (!(IPCB(skb)->flags & IPSKB_FRAG_COMPLETE) && in ip_frag_queue()
434 IPCB(skb)->frag_max_size = max(qp->max_df_size, qp->q.max_size); in ip_frag_reasm()
449 IPCB(skb)->flags |= IPSKB_FRAG_PMTU; in ip_frag_reasm()
536 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in ip_check_defrag()
/kernel/linux/linux-6.6/net/ipv4/
H A Dip_forward.c52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
67 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_finish()
90 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward()
109 if (IPCB(skb)->opt.router_alert && ip_call_ra_chain(skb)) in ip_forward()
133 IPCB(skb)->flags |= IPSKB_FORWARDED; in ip_forward()
155 if (IPCB(skb)->flags & IPSKB_DOREDIRECT && !opt->srr && in ip_forward()
H A Dxfrm4_output.c23 IPCB(skb)->flags |= IPSKB_REROUTED; in __xfrm4_output()
36 !(IPCB(skb)->flags & IPSKB_REROUTED)); in xfrm4_output()
H A Dip_output.c271 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_GSO_CB_OFFSET); in ip_finish_output_gso()
300 IPCB(skb)->flags |= IPSKB_REROUTED; in __ip_finish_output()
308 if (skb->len > mtu || IPCB(skb)->frag_max_size) in __ip_finish_output()
392 !(IPCB(skb)->flags & IPSKB_FORWARDED)) in ip_mc_output()
421 !(IPCB(skb)->flags & IPSKB_REROUTED)); in ip_mc_output()
434 !(IPCB(skb)->flags & IPSKB_REROUTED)); in ip_output()
585 (IPCB(skb)->frag_max_size && in ip_fragment()
586 IPCB(skb)->frag_max_size > mtu))) { in ip_fragment()
665 IPCB(to)->flags = IPCB(fro in ip_frag_ipcb()
[all...]
H A Dip_input.c278 opt = &(IPCB(skb)->opt); in ip_rcv_options()
373 IPCB(skb)->flags |= IPSKB_NOPOLICY; in ip_rcv_finish_core()
535 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in ip_rcv_core()
536 IPCB(skb)->iif = skb->skb_iif; in ip_rcv_core()
588 IPCB(skb)->flags & IPSKB_MULTIPATH) in ip_extract_route_hint()
H A Dip_options.c49 memcpy(&(IPCB(skb)->opt), opt, sizeof(struct ip_options)); in ip_options_build()
51 opt = &(IPCB(skb)->opt); in ip_options_build()
198 struct ip_options *opt = &(IPCB(skb)->opt); in ip_options_fragment()
540 struct ip_options *opt = &(IPCB(skb)->opt); in ip_forward_options()
587 struct ip_options *opt = &(IPCB(skb)->opt); in ip_options_rcv_srr()
H A Dudp_tunnel_core.c168 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in udp_tunnel_xmit_skb()
H A Dip_fragment.c292 if (!(IPCB(skb)->flags & IPSKB_FRAG_COMPLETE) && in ip_frag_queue()
442 IPCB(skb)->frag_max_size = max(qp->max_df_size, qp->q.max_size); in ip_frag_reasm()
457 IPCB(skb)->flags |= IPSKB_FRAG_PMTU; in ip_frag_reasm()
544 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in ip_check_defrag()
/kernel/linux/linux-6.6/net/sched/
H A Dsch_frag.c69 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in sch_frag_prepare_frag()
105 IPCB(skb)->frag_max_size = mru; in sch_fragment()
/kernel/linux/linux-6.6/net/netfilter/
H A Dnf_conntrack_ovs.c152 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in nf_ct_handle_fragments()
159 *mru = IPCB(skb)->frag_max_size; in nf_ct_handle_fragments()
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_net.c258 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in prepare_ipv4_hdr()
285 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in prepare_ipv6_hdr()
286 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED in prepare_ipv6_hdr()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_net.c236 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in prepare_ipv4_hdr()
262 memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); in prepare_ipv6_hdr()
263 IPCB(skb)->flags &= ~(IPSKB_XFRM_TUNNEL_SIZE | IPSKB_XFRM_TRANSFORMED in prepare_ipv6_hdr()
/kernel/linux/linux-5.10/net/xfrm/
H A Dxfrm_output.c336 IPCB(skb)->flags |= IPSKB_XFRM_TUNNEL_SIZE; in xfrm4_prepare_output()
544 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_GSO_CB_OFFSET); in xfrm_output_gso()
576 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in xfrm_output()
577 IPCB(skb)->flags |= IPSKB_XFRM_TRANSFORMED; in xfrm_output()
636 if (IPCB(skb)->flags & IPSKB_XFRM_TUNNEL_SIZE) in xfrm4_tunnel_check_size()
/kernel/linux/linux-6.6/net/xfrm/
H A Dxfrm_output.c413 IPCB(skb)->flags |= IPSKB_XFRM_TUNNEL_SIZE; in xfrm4_prepare_output()
622 BUILD_BUG_ON(sizeof(*IPCB(skb)) > SKB_GSO_CB_OFFSET); in xfrm_output_gso()
715 memset(IPCB(skb), 0, sizeof(*IPCB(skb))); in xfrm_output()
716 IPCB(skb)->flags |= IPSKB_XFRM_TRANSFORMED; in xfrm_output()
787 if (IPCB(skb)->flags & IPSKB_XFRM_TUNNEL_SIZE) in xfrm4_tunnel_check_size()
/kernel/linux/linux-5.10/net/bridge/
H A Dbr_netfilter_hooks.c229 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in br_validate_ipv4()
360 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_pre_routing_finish()
550 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_forward_finish()
621 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip()
713 (IPCB(skb)->frag_max_size && in br_nf_ip_fragment()
714 IPCB(skb)->frag_max_size > mtu))) { in br_nf_ip_fragment()
766 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_dev_queue_xmit()
/kernel/linux/linux-6.6/net/bridge/
H A Dbr_netfilter_hooks.c233 memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); in br_validate_ipv4()
380 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_pre_routing_finish()
654 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_forward_finish()
729 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip()
821 (IPCB(skb)->frag_max_size && in br_nf_ip_fragment()
822 IPCB(skb)->frag_max_size > mtu))) { in br_nf_ip_fragment()
874 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_dev_queue_xmit()
/kernel/linux/linux-5.10/include/net/
H A Dip.h103 #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb)) macro
110 if (skb && ipv4_l3mdev_skb(IPCB(skb)->flags)) in inet_sdif()
111 return IPCB(skb)->iif; in inet_sdif()
465 bool forwarding = IPCB(skb)->flags & IPSKB_FORWARDED; in ip_skb_dst_mtu()
715 return __ip_options_echo(net, dopt, skb, &IPCB(skb)->opt); in ip_options_echo()
H A Dicmp.h43 __icmp_send(skb_in, type, code, info, &IPCB(skb_in)->opt); in icmp_send()
/kernel/linux/linux-6.6/include/net/
H A Dip.h104 #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb)) macro
111 if (skb && ipv4_l3mdev_skb(IPCB(skb)->flags)) in inet_sdif()
112 return IPCB(skb)->iif; in inet_sdif()
491 bool forwarding = IPCB(skb)->flags & IPSKB_FORWARDED; in ip_skb_dst_mtu()
743 return __ip_options_echo(net, dopt, skb, &IPCB(skb)->opt); in ip_options_echo()
H A Dicmp.h43 __icmp_send(skb_in, type, code, info, &IPCB(skb_in)->opt); in icmp_send()

Completed in 22 milliseconds

1234