/linux-master/net/l2tp/ |
H A D | l2tp_eth.c | 203 u32 mtu; local 219 * dev mtu stays at 1500. 228 mtu = l2tp_tunnel_dst_mtu(tunnel) - overhead; 229 if (mtu < dev->min_mtu || mtu > dev->max_mtu) 230 dev->mtu = ETH_DATA_LEN - overhead; 232 dev->mtu = mtu;
|
/linux-master/net/ipv4/ |
H A D | raw.c | 340 if (length > rt->dst.dev->mtu) { 342 rt->dst.dev->mtu);
|
H A D | ip_output.c | 89 unsigned int mtu, 248 struct sk_buff *skb, unsigned int mtu) 254 /* common case: seglen is <= mtu 256 if (skb_gso_validate_network_len(skb, mtu)) 286 err = ip_fragment(net, sk, segs, mtu, ip_finish_output2); 297 unsigned int mtu; local 306 mtu = ip_skb_dst_mtu(sk, skb); 308 return ip_finish_output_gso(net, sk, skb, mtu); 310 if (skb->len > mtu || IPCB(skb)->frag_max_size) 311 return ip_fragment(net, sk, skb, mtu, ip_finish_output 247 ip_finish_output_gso(struct net *net, struct sock *sk, struct sk_buff *skb, unsigned int mtu) argument 577 ip_fragment(struct net *net, struct sock *sk, struct sk_buff *skb, unsigned int mtu, int (*output)(struct net *, struct sock *, struct sk_buff *)) argument 644 ip_frag_init(struct sk_buff *skb, unsigned int hlen, unsigned int ll_rs, unsigned int mtu, bool DF, struct ip_frag_state *state) argument 769 unsigned int mtu, hlen, ll_rs; local 967 int mtu; local [all...] |
H A D | route.c | 138 struct sk_buff *skb, u32 mtu, 159 .mtu = ipv4_mtu, 1019 static void __ip_rt_update_pmtu(struct rtable *rt, struct flowi4 *fl4, u32 mtu) argument 1031 if (old_mtu < mtu) 1034 if (mtu < net->ipv4.ip_rt_min_pmtu) { 1036 mtu = min(old_mtu, net->ipv4.ip_rt_min_pmtu); 1039 if (rt->rt_pmtu == mtu && !lock && 1049 update_or_create_fnhe(nhc, fl4->daddr, 0, mtu, lock, 1056 struct sk_buff *skb, u32 mtu, 1068 __ip_rt_update_pmtu(rt, &fl4, mtu); 1055 ip_rt_update_pmtu(struct dst_entry *dst, struct sock *sk, struct sk_buff *skb, u32 mtu, bool confirm_neigh) argument 1071 ipv4_update_pmtu(struct sk_buff *skb, struct net *net, u32 mtu, int oif, u8 protocol) argument 1089 __ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu) argument 1107 ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu) argument 1399 u32 mtu = 0; local [all...] |
H A D | icmp.c | 753 /* Guard against tiny mtu. We need to include at least one 905 info = ntohs(icmph->un.frag.mtu);
|
/linux-master/net/core/ |
H A D | filter.c | 5842 static int bpf_fib_set_fwd_params(struct bpf_fib_lookup *params, u32 mtu) argument 5846 if (mtu) 5847 params->mtu_result = mtu; /* union with tot_len */ 5863 u32 mtu = 0; local 5936 mtu = ip_mtu_from_fib_result(&res, params->ipv4_dst); 5937 if (params->tot_len > mtu) { 5938 params->mtu_result = mtu; /* union with tot_len */ 5985 return bpf_fib_set_fwd_params(params, mtu); 6002 u32 mtu = 0; local 6082 mtu 6239 int mtu; local 6288 int mtu, dev_len; local [all...] |
/linux-master/include/linux/ |
H A D | filter.h | 1013 len = fwd->mtu + fwd->hard_header_len + VLAN_HLEN;
|
/linux-master/drivers/s390/net/ |
H A D | qeth_core_main.c | 2418 new_mtu = (dev->mtu == dev->max_mtu) ? max_mtu : dev->mtu; 2425 if (dev->mtu) 2426 new_mtu = dev->mtu; 2435 dev->mtu = min(new_mtu, max_mtu); 2459 __u16 mtu, framesize; local 2472 mtu = qeth_get_mtu_outof_framesize(framesize); 2474 mtu = *(__u16 *)QETH_ULP_ENABLE_RESP_MAX_MTU(iob->data); 2476 *(u16 *)reply->param = mtu; 6312 dev->mtu [all...] |
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_core.c | 3172 * the lowerdev->mtu, rather than the static dev->max_mtu 3175 int max_mtu = lowerdev->mtu - vxlan_headroom(vxlan->cfg.flags); 3180 dev->mtu = new_mtu; 3414 u32 mtu = nla_get_u32(tb[IFLA_MTU]); local 3416 if (mtu < ETH_MIN_MTU || mtu > ETH_MAX_MTU) { 3853 if (conf->mtu) 3854 dev->mtu = conf->mtu; 3873 max_mtu = lowerdev->mtu [all...] |
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 918 if (edev->xdp_prog || edev->ndev->mtu > PAGE_SIZE ||
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 149 unsigned int mtu) 153 return ALIGN(s->pktshift + ETH_HLEN + VLAN_HLEN + mtu, s->fl_align); 1449 /* Discard the packet if the length is greater than mtu */ 1450 max_pkt_len = ETH_HLEN + dev->mtu; 148 fl_mtu_bufsize(struct adapter *adapter, unsigned int mtu) argument
|
/linux-master/net/ethernet/ |
H A D | eth.c | 353 dev->mtu = ETH_DATA_LEN;
|
/linux-master/net/bridge/ |
H A D | br_netlink.c | 487 nla_put_u32(skb, IFLA_MTU, dev->mtu) ||
|
/linux-master/net/bluetooth/ |
H A D | sco.c | 53 unsigned int mtu; member in struct:sco_conn 145 conn->mtu = hdev->sco_mtu; 147 conn->mtu = 60; 314 if (len > conn->mtu) 986 opts.mtu = sco_pi(sk)->conn->mtu; 988 BT_DBG("mtu %u", opts.mtu); 1095 if (put_user(sco_pi(sk)->conn->mtu, (u32 __user *)optval))
|
H A D | l2cap_sock.c | 709 static bool l2cap_valid_mtu(struct l2cap_chan *chan, u16 mtu) argument 713 if (mtu < L2CAP_LE_MIN_MTU) 718 if (mtu < L2CAP_DEFAULT_MIN_MTU) 888 u16 mtu; local 1049 err = bt_copy_from_sockptr(&mtu, sizeof(mtu), optval, optlen); 1055 err = l2cap_chan_reconfigure(chan, mtu); 1057 chan->imtu = mtu;
|
H A D | l2cap_core.c | 545 chan->mps = min_t(u16, chan->imtu, chan->conn->mtu - L2CAP_HDR_SIZE); 747 rsp.mtu = cpu_to_le16(chan->imtu); 1241 chan->imtu = chan->conn->mtu; 1248 req.mtu = cpu_to_le16(chan->imtu); 1315 data.pdu.req.mtu = cpu_to_le16(chan->imtu); 2189 count = min_t(unsigned int, conn->mtu, len); 2225 count = min_t(unsigned int, (conn->mtu - hlen), len); 2256 count = min_t(unsigned int, (conn->mtu - L2CAP_HDR_SIZE), len); 2298 count = min_t(unsigned int, (conn->mtu - hlen), len); 2347 pdu_len = chan->conn->mtu; 3359 u16 mtu = L2CAP_DEFAULT_MTU; local 4666 u16 dcid, mtu, mps, credits, result; local 4813 u16 dcid, scid, credits, mtu, mps; local 5002 u16 mtu, mps; local 5154 u16 mtu, mps, credits, result; local 5268 u16 mtu, mps, result; local 7129 l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu) argument [all...] |
/linux-master/net/ax25/ |
H A D | af_ax25.c | 1525 if (len > ax25->ax25_dev->dev->mtu) {
|
/linux-master/drivers/vdpa/ |
H A D | vdpa.c | 617 config.net.mtu = 895 val_u16 = __virtio16_to_cpu(true, config->mtu);
|
/linux-master/drivers/net/usb/ |
H A D | qmi_wwan.c | 135 dev->mtu = 1500; 321 /* Restoring min/max mtu values set originally by usbnet */ 329 usbnet_change_mtu(net, net->mtu);
|
H A D | ax88179_178a.c | 946 net->mtu = new_mtu; 947 dev->hard_mtu = net->mtu + net->hard_header_len; 949 if (net->mtu > 1500) { 1546 if (dev->net->mtu > 1500)
|
/linux-master/drivers/net/ |
H A D | macsec.c | 649 if (skb->len - ETH_HLEN > macsec_priv(dev)->real_dev->mtu) { 3456 if (unlikely(skb_final_len > macsec->real_dev->mtu)) { 3753 if (macsec->real_dev->mtu - extra < new_mtu) 3756 dev->mtu = new_mtu; 4143 int err, mtu; local 4180 mtu = real_dev->mtu - icv_len - macsec_extra_len(true); 4181 if (mtu < 0) 4182 dev->mtu = 0; 4184 dev->mtu 4492 unsigned int mtu = real_dev->mtu - (m->secy.icv_len + local [all...] |
H A D | gtp.c | 808 int mtu; local 845 mtu = dst_mtu(&rt->dst) - dev->hard_header_len - 849 mtu -= sizeof(struct gtp0_header); 852 mtu -= sizeof(struct gtp1_header); 856 mtu = dst_mtu(&rt->dst); 859 skb_dst_update_pmtu_no_confirm(skb, mtu); 862 ((!skb_is_gso(skb) && skb->len > mtu) || 863 (skb_is_gso(skb) && !skb_gso_validate_network_len(skb, mtu)))) { 866 htonl(mtu)); 952 dev->mtu [all...] |
/linux-master/drivers/net/ethernet/renesas/ |
H A D | ravb_main.c | 534 ravb_write(ndev, ndev->mtu + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN, RFLR); 2426 ndev->mtu = new_mtu;
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 4819 adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + 5178 netdev_dbg(netdev, "changing MTU from %d to %d\n", netdev->mtu, new_mtu); 5179 netdev->mtu = new_mtu;
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_main.c | 733 * standard Ethernet mtu. On x86 this gives us enough room 737 (netdev->mtu <= ETH_DATA_LEN)) 4326 netdev->mtu, new_mtu); 4327 netdev->mtu = new_mtu; 4898 netdev->mtu < 576) 4901 netdev->mtu < 576)
|