/linux-master/net/xfrm/ |
H A D | xfrm_output.c | 785 int mtu, ret = 0; local 793 mtu = dst_mtu(skb_dst(skb)); 794 if ((!skb_is_gso(skb) && skb->len > mtu) || 800 xfrm_local_error(skb, mtu); 803 ICMP_FRAG_NEEDED, htonl(mtu)); 833 int mtu, ret = 0; local 839 mtu = dst_mtu(dst); 840 if (mtu < IPV6_MIN_MTU) 841 mtu = IPV6_MIN_MTU; 843 if ((!skb_is_gso(skb) && skb->len > mtu) || 893 xfrm_local_error(struct sk_buff *skb, int mtu) argument [all...] |
/linux-master/arch/xtensa/platforms/iss/ |
H A D | network.c | 79 int mtu; member in struct:iss_net_private 196 (*skb)->data, (*skb)->dev->mtu + ETH_HEADER_OTHER); 262 lp->mtu = TRANSPORT_TUNTAP_MTU; 285 skb = dev_alloc_skb(dev->mtu + 2 + ETH_HEADER_OTHER); 534 dev->mtu = lp->mtu;
|
/linux-master/drivers/net/wireguard/ |
H A D | send.c | 145 if (unlikely(!PACKET_CB(skb)->mtu)) 154 if (unlikely(last_unit > PACKET_CB(skb)->mtu)) 155 last_unit %= PACKET_CB(skb)->mtu; 157 padded_size = min(PACKET_CB(skb)->mtu, 232 PACKET_CB(skb)->mtu = skb->dev->mtu;
|
H A D | device.c | 144 u32 mtu; local 173 mtu = skb_valid_dst(skb) ? dst_mtu(skb_dst(skb)) : dev->mtu; 201 PACKET_CB(skb)->mtu = mtu; 296 dev->mtu = ETH_DATA_LEN - overhead;
|
/linux-master/include/net/ |
H A D | dst.h | 216 return INDIRECT_CALL_INET(dst->ops->mtu, ip6_mtu, ipv4_mtu, dst); 538 static inline void skb_dst_update_pmtu(struct sk_buff *skb, u32 mtu) argument 543 dst->ops->update_pmtu(dst, NULL, skb, mtu, true); 547 static inline void skb_dst_update_pmtu_no_confirm(struct sk_buff *skb, u32 mtu) argument 552 dst->ops->update_pmtu(dst, NULL, skb, mtu, false); 557 struct sk_buff *skb, u32 mtu, bool confirm_neigh);
|
/linux-master/include/net/bluetooth/ |
H A D | bluetooth.h | 526 size_t len, size_t mtu, 530 size_t size = min_t(size_t, len, mtu); 539 skb_tailroom_reserve(skb, mtu, tailroom); 556 size_t len, size_t mtu, 561 skb = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); 574 tmp = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); 524 bt_skb_sendmsg(struct sock *sk, struct msghdr *msg, size_t len, size_t mtu, size_t headroom, size_t tailroom) argument 554 bt_skb_sendmmsg(struct sock *sk, struct msghdr *msg, size_t len, size_t mtu, size_t headroom, size_t tailroom) argument
|
/linux-master/tools/testing/selftests/net/ |
H A D | udpgso.c | 296 error(1, errno, "setsockopt path mtu"); 302 unsigned int mtu; local 305 vallen = sizeof(mtu); 307 ret = getsockopt(fd, SOL_IP, IP_MTU, &mtu, &vallen); 309 ret = getsockopt(fd, SOL_IPV6, IPV6_MTU, &mtu, &vallen); 312 error(1, errno, "getsockopt mtu"); 315 fprintf(stderr, "path mtu (read): %u\n", mtu); 316 return mtu; 490 error(1, 0, "bad path mtu [all...] |
/linux-master/tools/testing/selftests/wireguard/ |
H A D | netns.sh | 159 [[ $(ip1 link show dev wg0) =~ mtu\ ([0-9]+) ]] && orig_mtu="${BASH_REMATCH[1]}" 179 ip1 link set wg0 mtu $big_mtu 180 ip2 link set wg0 mtu $big_mtu 183 ip1 link set wg0 mtu $orig_mtu 184 ip2 link set wg0 mtu $orig_mtu 190 ip1 link set wg0 mtu $big_mtu 191 ip2 link set wg0 mtu $big_mtu 195 ip1 link set wg0 mtu 1300 196 ip2 link set wg0 mtu 1300 200 n1 ip route add 192.168.241.2/32 dev wg0 mtu 129 [all...] |
/linux-master/net/ipv4/ |
H A D | ip_tunnel_core.c | 191 * @mtu: MTU value for ICMP error 195 static int iptunnel_pmtud_build_icmp(struct sk_buff *skb, int mtu) argument 225 .un.frag.mtu = htons(mtu), 257 * @mtu: Network MTU for path 261 static int iptunnel_pmtud_check_icmp(struct sk_buff *skb, int mtu) argument 266 if (mtu < 576 || iph->frag_off != htons(IP_DF)) 277 return iptunnel_pmtud_build_icmp(skb, mtu); 284 * @mtu: MTU value for ICMPv6 error 288 static int iptunnel_pmtud_build_icmpv6(struct sk_buff *skb, int mtu) argument 354 iptunnel_pmtud_check_icmpv6(struct sk_buff *skb, int mtu) argument 410 u32 mtu = dst_mtu(encap_dst) - headroom; local [all...] |
/linux-master/net/ipv6/ |
H A D | ip6_vti.c | 454 int mtu; local 514 mtu = dst_mtu(dst); 515 if (skb->len > mtu) { 516 skb_dst_update_pmtu_no_confirm(skb, mtu); 519 if (mtu < IPV6_MIN_MTU) 520 mtu = IPV6_MIN_MTU; 522 icmpv6_ndo_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); 527 htonl(mtu)); 659 int mtu; local 673 if (keep_mtu && dev->mtu) { [all...] |
/linux-master/drivers/net/ethernet/chelsio/libcxgb/ |
H A D | libcxgb_cm.h | 65 cxgb_best_mtu(const unsigned short *mtus, unsigned short mtu, argument 74 unsigned short data_size = mtu - hdr_size;
|
/linux-master/include/linux/qed/ |
H A D | qed_ll2_if.h | 149 u16 mtu; member in struct:qed_ll2_acquire_data_inputs 196 u16 mtu; member in struct:qed_ll2_params
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | ring_mode.c | 131 static int set_16kib_bfsize(int mtu) argument 134 if (unlikely(mtu > BUF_SIZE_8KiB))
|
/linux-master/include/net/sctp/ |
H A D | sctp.h | 574 __u32 mtu, __u32 extra) 586 if (WARN_ON_ONCE(mtu && mtu <= overhead)) 587 mtu = overhead; 589 return mtu ? mtu - overhead : overhead; 593 __u32 mtu, __u32 extra) 595 return __sctp_mtu_payload(sp, NULL, mtu, extra); 572 __sctp_mtu_payload(const struct sctp_sock *sp, const struct sctp_transport *t, __u32 mtu, __u32 extra) argument 592 sctp_mtu_payload(const struct sctp_sock *sp, __u32 mtu, __u32 extra) argument
|
/linux-master/net/batman-adv/ |
H A D | hard-interface.c | 596 min_mtu = min_t(int, hard_iface->net_dev->mtu, min_mtu); 636 int mtu; local 638 mtu = batadv_hardif_min_mtu(soft_iface); 645 mtu = min(mtu, limit_mtu); 646 dev_set_mtu(soft_iface, mtu); 719 hardif_mtu = READ_ONCE(hard_iface->net_dev->mtu); 720 required_mtu = READ_ONCE(soft_iface->mtu) + max_header_len;
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_xsk.sh | 144 ip link set ${VETH1} mtu ${MTU} 145 ip link set ${VETH0} mtu ${MTU}
|
/linux-master/include/linux/mlx5/ |
H A D | vport.h | 71 int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu); 72 int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 mtu);
|
/linux-master/net/core/ |
H A D | gso.c | 247 * @mtu: MTU to validate against 253 bool skb_gso_validate_network_len(const struct sk_buff *skb, unsigned int mtu) argument 255 return skb_gso_size_check(skb, skb_gso_network_seglen(skb), mtu);
|
H A D | dev.h | 74 int dev_validate_mtu(struct net_device *dev, int mtu, 76 int dev_set_mtu_ext(struct net_device *dev, int mtu,
|
/linux-master/arch/um/os-Linux/drivers/ |
H A D | ethertap_kern.c | 44 skb->dev->mtu + 2 + ETH_HEADER_ETHERTAP);
|
H A D | tuntap_kern.c | 41 skb->dev->mtu + ETH_HEADER_OTHER);
|
/linux-master/arch/um/drivers/ |
H A D | slip_kern.c | 49 return slip_user_read(fd, skb_mac_header(skb), skb->dev->mtu,
|
H A D | daemon_kern.c | 45 skb->dev->mtu + ETH_HEADER_OTHER);
|
/linux-master/include/uapi/linux/ |
H A D | icmp.h | 101 __be16 mtu; member in struct:icmphdr::__anon2429::__anon2431
|
/linux-master/drivers/infiniband/core/ |
H A D | uverbs_marshall.c | 153 dst->mtu = src->mtu; 205 dst->mtu = src->mtu;
|