/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_netfilter_hooks.c | 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() 553 nf_bridge->frag_max_size = IP6CB(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() 627 IP6CB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip() [all...] |
H A D | br_netfilter_ipv6.c | 167 nf_bridge->frag_max_size = IP6CB(skb)->frag_max_size; in br_nf_pre_routing_finish_ipv6()
|
H A D | br_device.c | 55 BR_INPUT_SKB_CB(skb)->frag_max_size = 0; in br_dev_xmit()
|
/kernel/linux/linux-6.6/net/bridge/ |
H A D | br_netfilter_hooks.c | 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() 657 nf_bridge->frag_max_size = IP6CB(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() 735 IP6CB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip() [all...] |
H A D | br_netfilter_ipv6.c | 114 nf_bridge->frag_max_size = IP6CB(skb)->frag_max_size; in br_nf_pre_routing_finish_ipv6()
|
H A D | br_device.c | 55 BR_INPUT_SKB_CB(skb)->frag_max_size = 0; in br_dev_xmit()
|
/kernel/linux/linux-5.10/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 34 int frag_max_size = BR_INPUT_SKB_CB(skb)->frag_max_size; in nf_br_ip_fragment() local 53 frag_max_size -= hlen; in nf_br_ip_fragment() 104 ip_frag_init(skb, hlen, ll_rs, frag_max_size, false, &state); in nf_br_ip_fragment() 141 BR_INPUT_SKB_CB(skb)->frag_max_size = fragsz; in br_skb_cb_restore() 166 br_skb_cb_restore(skb, &cb, IPCB(skb)->frag_max_size); in nf_ct_br_defrag4() 196 br_skb_cb_restore(skb, &cb, IP6CB(skb)->frag_max_size); in nf_ct_br_defrag6() 314 if (!BR_INPUT_SKB_CB(skb)->frag_max_size) in nf_ct_bridge_refrag()
|
/kernel/linux/linux-6.6/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 34 int frag_max_size = BR_INPUT_SKB_CB(skb)->frag_max_size; in nf_br_ip_fragment() local 54 frag_max_size -= hlen; in nf_br_ip_fragment() 105 ip_frag_init(skb, hlen, ll_rs, frag_max_size, false, &state); in nf_br_ip_fragment() 142 BR_INPUT_SKB_CB(skb)->frag_max_size = fragsz; in br_skb_cb_restore() 167 br_skb_cb_restore(skb, &cb, IPCB(skb)->frag_max_size); in nf_ct_br_defrag4() 197 br_skb_cb_restore(skb, &cb, IP6CB(skb)->frag_max_size); in nf_ct_br_defrag6() 339 if (!BR_INPUT_SKB_CB(skb)->frag_max_size) in nf_ct_bridge_refrag()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | netfilter.c | 123 int frag_max_size = BR_INPUT_SKB_CB(skb)->frag_max_size; in br_ip6_fragment() local 138 if (frag_max_size > mtu || in br_ip6_fragment() 139 frag_max_size < IPV6_MIN_MTU) in br_ip6_fragment() 142 mtu = frag_max_size; in br_ip6_fragment()
|
H A D | ip6_output.c | 213 (IP6CB(skb)->frag_max_size && skb->len > IP6CB(skb)->frag_max_size)) in __ip6_finish_output() 482 if (IP6CB(skb)->frag_max_size && IP6CB(skb)->frag_max_size > mtu) in ip6_pkt_too_big() 866 if (IP6CB(skb)->frag_max_size) { in ip6_fragment() 867 if (IP6CB(skb)->frag_max_size > mtu) in ip6_fragment() 871 mtu = IP6CB(skb)->frag_max_size; in ip6_fragment()
|
H A D | reassembly.c | 294 IP6CB(skb)->frag_max_size = fq->q.max_size; in ip6_frag_reasm() 354 IP6CB(skb)->frag_max_size = ntohs(hdr->payload_len) + in ipv6_frag_rcv()
|
H A D | datagram.c | 738 if (np->rxopt.bits.recvfragsize && opt->frag_max_size) { in ip6_datagram_recv_specific_ctl() 739 int val = opt->frag_max_size; in ip6_datagram_recv_specific_ctl()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | netfilter.c | 128 int frag_max_size = BR_INPUT_SKB_CB(skb)->frag_max_size; in br_ip6_fragment() local 144 if (frag_max_size > mtu || in br_ip6_fragment() 145 frag_max_size < IPV6_MIN_MTU) in br_ip6_fragment() 148 mtu = frag_max_size; in br_ip6_fragment()
|
H A D | ip6_output.c | 199 (IP6CB(skb)->frag_max_size && skb->len > IP6CB(skb)->frag_max_size)) in __ip6_finish_output() 478 if (IP6CB(skb)->frag_max_size && IP6CB(skb)->frag_max_size > mtu) in ip6_pkt_too_big() 880 if (IP6CB(skb)->frag_max_size) { in ip6_fragment() 881 if (IP6CB(skb)->frag_max_size > mtu) in ip6_fragment() 885 mtu = IP6CB(skb)->frag_max_size; in ip6_fragment()
|
H A D | reassembly.c | 300 IP6CB(skb)->frag_max_size = fq->q.max_size; in ip6_frag_reasm() 360 IP6CB(skb)->frag_max_size = ntohs(hdr->payload_len) + in ipv6_frag_rcv()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_frag.c | 105 IPCB(skb)->frag_max_size = mru; in sch_fragment() 121 IP6CB(skb)->frag_max_size = mru; in sch_fragment()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_conntrack_ovs.c | 159 *mru = IPCB(skb)->frag_max_size; in nf_ct_handle_fragments() 173 *mru = IP6CB(skb)->frag_max_size; in nf_ct_handle_fragments()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_forward.c | 52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
|
H A D | ip_output.c | 312 if (skb->len > mtu || IPCB(skb)->frag_max_size) in __ip_finish_output() 592 (IPCB(skb)->frag_max_size && in ip_fragment() 593 IPCB(skb)->frag_max_size > mtu))) { in ip_fragment() 792 if (IPCB(skb)->frag_max_size && IPCB(skb)->frag_max_size < mtu) in ip_do_fragment() 793 mtu = IPCB(skb)->frag_max_size; in ip_do_fragment()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ip_forward.c | 52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
|
H A D | ip_output.c | 308 if (skb->len > mtu || IPCB(skb)->frag_max_size) in __ip_finish_output() 585 (IPCB(skb)->frag_max_size && in ip_fragment() 586 IPCB(skb)->frag_max_size > mtu))) { in ip_fragment() 785 if (IPCB(skb)->frag_max_size && IPCB(skb)->frag_max_size < mtu) in ip_do_fragment() 786 mtu = IPCB(skb)->frag_max_size; in ip_do_fragment()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | ipv6.h | 131 __u16 frag_max_size; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | ipv6.h | 137 __u16 frag_max_size; member
|
/kernel/linux/linux-5.10/net/ipv6/netfilter/ |
H A D | nf_conntrack_reasm.c | 357 IP6CB(skb)->frag_max_size = sizeof(struct ipv6hdr) + fq->q.max_size; in nf_ct_frag6_reasm()
|
/kernel/linux/linux-6.6/net/ipv6/netfilter/ |
H A D | nf_conntrack_reasm.c | 355 IP6CB(skb)->frag_max_size = sizeof(struct ipv6hdr) + fq->q.max_size; in nf_ct_frag6_reasm()
|