Home
last modified time | relevance | path

Searched refs:mtu (Results 1 – 200 of 613) sorted by relevance

1234

/linux-4.4.14/drivers/clocksource/
Dsh_mtu2.c37 struct sh_mtu2_device *mtu; member
165 return ioread8(ch->mtu->mapbase + 0x280); in sh_mtu2_read()
181 return iowrite8(value, ch->mtu->mapbase + 0x280); in sh_mtu2_write()
196 raw_spin_lock_irqsave(&ch->mtu->lock, flags); in sh_mtu2_start_stop_ch()
205 raw_spin_unlock_irqrestore(&ch->mtu->lock, flags); in sh_mtu2_start_stop_ch()
214 pm_runtime_get_sync(&ch->mtu->pdev->dev); in sh_mtu2_enable()
215 dev_pm_syscore_device(&ch->mtu->pdev->dev, true); in sh_mtu2_enable()
218 ret = clk_enable(ch->mtu->clk); in sh_mtu2_enable()
220 dev_err(&ch->mtu->pdev->dev, "ch%u: cannot enable clock\n", in sh_mtu2_enable()
228 rate = clk_get_rate(ch->mtu->clk) / 64; in sh_mtu2_enable()
[all …]
/linux-4.4.14/net/rxrpc/
Dar-error.c79 u32 mtu = serr->ee.ee_info; in rxrpc_UDP_error_report() local
81 _net("Rx Received ICMP Fragmentation Needed (%d)", mtu); in rxrpc_UDP_error_report()
84 if (mtu > 0 && peer->if_mtu == 65535 && mtu < peer->if_mtu) { in rxrpc_UDP_error_report()
85 peer->if_mtu = mtu; in rxrpc_UDP_error_report()
86 _net("I/F MTU %u", mtu); in rxrpc_UDP_error_report()
89 if (mtu == 0) { in rxrpc_UDP_error_report()
91 mtu = peer->if_mtu; in rxrpc_UDP_error_report()
92 if (mtu > 1500) { in rxrpc_UDP_error_report()
93 mtu >>= 1; in rxrpc_UDP_error_report()
94 if (mtu < 1500) in rxrpc_UDP_error_report()
[all …]
Dar-ack.c604 unsigned int mtu; in rxrpc_extract_ackinfo() local
616 mtu = min(ntohl(ackinfo.rxMTU), ntohl(ackinfo.maxMTU)); in rxrpc_extract_ackinfo()
619 if (mtu < peer->maxdata) { in rxrpc_extract_ackinfo()
621 peer->maxdata = mtu; in rxrpc_extract_ackinfo()
622 peer->mtu = mtu + peer->hdrsize; in rxrpc_extract_ackinfo()
624 _net("Net MTU %u (maxdata %u)", peer->mtu, peer->maxdata); in rxrpc_extract_ackinfo()
892 int genbit, loop, nbit, ioc, ret, mtu; in rxrpc_process_call() local
1218 mtu = call->conn->trans->peer->if_mtu; in rxrpc_process_call()
1219 mtu -= call->conn->trans->peer->hdrsize; in rxrpc_process_call()
1220 ackinfo.maxMTU = htonl(mtu); in rxrpc_process_call()
Dar-peer.c79 peer->mtu = peer->if_mtu; in rxrpc_alloc_peer()
96 peer->maxdata = peer->mtu - peer->hdrsize; in rxrpc_alloc_peer()
/linux-4.4.14/net/ipv6/
Dxfrm6_output.c47 static void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu) in xfrm6_local_rxpmtu() argument
55 ipv6_local_rxpmtu(sk, &fl6, mtu); in xfrm6_local_rxpmtu()
58 void xfrm6_local_error(struct sk_buff *skb, u32 mtu) in xfrm6_local_error() argument
68 ipv6_local_error(sk, EMSGSIZE, &fl6, mtu); in xfrm6_local_error()
73 int mtu, ret = 0; in xfrm6_tunnel_check_size() local
76 mtu = dst_mtu(dst); in xfrm6_tunnel_check_size()
77 if (mtu < IPV6_MIN_MTU) in xfrm6_tunnel_check_size()
78 mtu = IPV6_MIN_MTU; in xfrm6_tunnel_check_size()
80 if (!skb->ignore_df && skb->len > mtu) { in xfrm6_tunnel_check_size()
85 xfrm6_local_rxpmtu(skb, mtu); in xfrm6_tunnel_check_size()
[all …]
Dip6_output.c168 u32 mtu; in ip6_xmit() local
227 mtu = dst_mtu(dst); in ip6_xmit()
228 if ((skb->len <= mtu) || skb->ignore_df || skb_is_gso(skb)) { in ip6_xmit()
243 ipv6_local_error((struct sock *)sk, EMSGSIZE, fl6, mtu); in ip6_xmit()
341 unsigned int mtu; in ip6_dst_mtu_forward() local
345 mtu = dst_metric_raw(dst, RTAX_MTU); in ip6_dst_mtu_forward()
346 if (mtu) in ip6_dst_mtu_forward()
347 return mtu; in ip6_dst_mtu_forward()
350 mtu = IPV6_MIN_MTU; in ip6_dst_mtu_forward()
354 mtu = idev->cnf.mtu6; in ip6_dst_mtu_forward()
[all …]
Dip6_tunnel.c570 __u32 mtu; in ip6_tnl_err() local
601 mtu = *info - offset; in ip6_tnl_err()
602 if (mtu < IPV6_MIN_MTU) in ip6_tnl_err()
603 mtu = IPV6_MIN_MTU; in ip6_tnl_err()
604 t->dev->mtu = mtu; in ip6_tnl_err()
607 if (len > mtu) { in ip6_tnl_err()
610 rel_info = mtu; in ip6_tnl_err()
1044 int mtu; in ip6_tnl_xmit2() local
1099 mtu = dst_mtu(dst) - sizeof(*ipv6h); in ip6_tnl_xmit2()
1102 mtu -= 8; in ip6_tnl_xmit2()
[all …]
Dip6_gre.c405 __u32 mtu; in ip6gre_err() local
433 mtu = be32_to_cpu(info) - offset; in ip6gre_err()
434 if (mtu < IPV6_MIN_MTU) in ip6gre_err()
435 mtu = IPV6_MIN_MTU; in ip6gre_err()
436 t->dev->mtu = mtu; in ip6gre_err()
616 int mtu; in ip6gre_xmit2() local
662 mtu = dst_mtu(dst) - sizeof(*ipv6h); in ip6gre_xmit2()
665 mtu -= 8; in ip6gre_xmit2()
667 if (mtu < IPV6_MIN_MTU) in ip6gre_xmit2()
668 mtu = IPV6_MIN_MTU; in ip6gre_xmit2()
[all …]
Droute.c95 struct sk_buff *skb, u32 mtu);
223 .mtu = ip6_mtu,
237 unsigned int mtu = dst_metric_raw(dst, RTAX_MTU); in ip6_blackhole_mtu() local
239 return mtu ? : dst->dev->mtu; in ip6_blackhole_mtu()
243 struct sk_buff *skb, u32 mtu) in ip6_rt_blackhole_update_pmtu() argument
256 .mtu = ip6_blackhole_mtu,
1325 static void rt6_do_update_pmtu(struct rt6_info *rt, u32 mtu) in rt6_do_update_pmtu() argument
1330 rt->rt6i_pmtu = mtu; in rt6_do_update_pmtu()
1341 const struct ipv6hdr *iph, u32 mtu) in __ip6_rt_update_pmtu() argument
1349 mtu = max_t(u32, mtu, IPV6_MIN_MTU); in __ip6_rt_update_pmtu()
[all …]
Dsit.c819 int mtu; in ipip6_tunnel_xmit() local
922 mtu = dst_mtu(&rt->dst) - t_hlen; in ipip6_tunnel_xmit()
924 if (mtu < 68) { in ipip6_tunnel_xmit()
930 if (mtu < IPV6_MIN_MTU) { in ipip6_tunnel_xmit()
931 mtu = IPV6_MIN_MTU; in ipip6_tunnel_xmit()
936 skb_dst(skb)->ops->update_pmtu(skb_dst(skb), NULL, skb, mtu); in ipip6_tunnel_xmit()
938 if (skb->len > mtu && !skb_is_gso(skb)) { in ipip6_tunnel_xmit()
939 icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); in ipip6_tunnel_xmit()
1075 dev->mtu = tdev->mtu - t_hlen; in ipip6_tunnel_bind_dev()
1076 if (dev->mtu < IPV6_MIN_MTU) in ipip6_tunnel_bind_dev()
[all …]
Dip6_vti.c438 int mtu; in vti6_xmit() local
472 mtu = dst_mtu(dst); in vti6_xmit()
473 if (!skb->ignore_df && skb->len > mtu) { in vti6_xmit()
474 skb_dst(skb)->ops->update_pmtu(dst, NULL, skb, mtu); in vti6_xmit()
477 icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); in vti6_xmit()
480 htonl(mtu)); in vti6_xmit()
818 dev->mtu = new_mtu; in vti6_change_mtu()
846 dev->mtu = ETH_DATA_LEN; in vti6_dev_setup()
Dinet6_connection_sock.c181 struct dst_entry *inet6_csk_update_pmtu(struct sock *sk, u32 mtu) in inet6_csk_update_pmtu() argument
188 dst->ops->update_pmtu(dst, sk, NULL, mtu); in inet6_csk_update_pmtu()
Dndisc.c1394 u32 mtu; in ndisc_router_discovery() local
1396 memcpy(&n, ((u8 *)(ndopts.nd_opts_mtu+1))+2, sizeof(mtu)); in ndisc_router_discovery()
1397 mtu = ntohl(n); in ndisc_router_discovery()
1399 if (mtu < IPV6_MIN_MTU || mtu > skb->dev->mtu) { in ndisc_router_discovery()
1400 ND_PRINTK(2, warn, "RA: invalid mtu: %d\n", mtu); in ndisc_router_discovery()
1401 } else if (in6_dev->cnf.mtu6 != mtu) { in ndisc_router_discovery()
1402 in6_dev->cnf.mtu6 = mtu; in ndisc_router_discovery()
1405 dst_metric_set(&rt->dst, RTAX_MTU, mtu); in ndisc_router_discovery()
1407 rt6_mtu_change(skb->dev, mtu); in ndisc_router_discovery()
/linux-4.4.14/net/ipv4/
Dip_forward.c42 static bool ip_exceeds_mtu(const struct sk_buff *skb, unsigned int mtu) in ip_exceeds_mtu() argument
44 if (skb->len <= mtu) in ip_exceeds_mtu()
51 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
57 if (skb_is_gso(skb) && skb_gso_network_seglen(skb) <= mtu) in ip_exceeds_mtu()
80 u32 mtu; in ip_forward() local
122 mtu = ip_dst_mtu_maybe_forward(&rt->dst, true); in ip_forward()
123 if (ip_exceeds_mtu(skb, mtu)) { in ip_forward()
126 htonl(mtu)); in ip_forward()
Dxfrm4_output.c23 int mtu, ret = 0; in xfrm4_tunnel_check_size() local
31 mtu = dst_mtu(skb_dst(skb)); in xfrm4_tunnel_check_size()
32 if (skb->len > mtu) { in xfrm4_tunnel_check_size()
36 xfrm_local_error(skb, mtu); in xfrm4_tunnel_check_size()
39 ICMP_FRAG_NEEDED, htonl(mtu)); in xfrm4_tunnel_check_size()
107 void xfrm4_local_error(struct sk_buff *skb, u32 mtu) in xfrm4_local_error() argument
113 inet_sk(skb->sk)->inet_dport, mtu); in xfrm4_local_error()
Dip_output.c88 unsigned int mtu,
224 struct sk_buff *skb, unsigned int mtu) in ip_finish_output_gso() argument
232 skb_gso_network_seglen(skb) <= mtu) in ip_finish_output_gso()
257 err = ip_fragment(net, sk, segs, mtu, ip_finish_output2); in ip_finish_output_gso()
269 unsigned int mtu; in ip_finish_output() local
278 mtu = ip_skb_dst_mtu(skb); in ip_finish_output()
280 return ip_finish_output_gso(net, sk, skb, mtu); in ip_finish_output()
282 if (skb->len > mtu || (IPCB(skb)->flags & IPSKB_FRAG_PMTU)) in ip_finish_output()
283 return ip_fragment(net, sk, skb, mtu, ip_finish_output2); in ip_finish_output()
494 unsigned int mtu, in ip_fragment() argument
[all …]
Dip_tunnel.c368 int mtu = ETH_DATA_LEN; in ip_tunnel_bind_dev() local
397 mtu = tdev->mtu; in ip_tunnel_bind_dev()
401 mtu -= (dev->hard_header_len + t_hlen); in ip_tunnel_bind_dev()
403 if (mtu < 68) in ip_tunnel_bind_dev()
404 mtu = 68; in ip_tunnel_bind_dev()
406 return mtu; in ip_tunnel_bind_dev()
421 dev->mtu = ip_tunnel_bind_dev(dev); in ip_tunnel_create()
605 int mtu; in tnl_update_pmtu() local
608 mtu = dst_mtu(&rt->dst) - dev->hard_header_len in tnl_update_pmtu()
611 mtu = skb_dst(skb) ? dst_mtu(skb_dst(skb)) : dev->mtu; in tnl_update_pmtu()
[all …]
Droute.c143 struct sk_buff *skb, u32 mtu);
162 .mtu = ipv4_mtu,
967 static void __ip_rt_update_pmtu(struct rtable *rt, struct flowi4 *fl4, u32 mtu) in __ip_rt_update_pmtu() argument
975 if (ipv4_mtu(dst) < mtu) in __ip_rt_update_pmtu()
978 if (mtu < ip_rt_min_pmtu) in __ip_rt_update_pmtu()
979 mtu = ip_rt_min_pmtu; in __ip_rt_update_pmtu()
981 if (rt->rt_pmtu == mtu && in __ip_rt_update_pmtu()
989 update_or_create_fnhe(nh, fl4->daddr, 0, mtu, in __ip_rt_update_pmtu()
996 struct sk_buff *skb, u32 mtu) in ip_rt_update_pmtu() argument
1002 __ip_rt_update_pmtu(rt, &fl4, mtu); in ip_rt_update_pmtu()
[all …]
Dipconfig.c227 if (dev->mtu >= 364) in ic_open_devs()
231 dev->name, dev->mtu); in ic_open_devs()
905 __be16 mtu; in ic_do_bootp_ext() local
948 memcpy(&mtu, ext+1, sizeof(mtu)); in ic_do_bootp_ext()
949 ic_dev_mtu = ntohs(mtu); in ic_do_bootp_ext()
Dxfrm4_policy.c227 struct sk_buff *skb, u32 mtu) in xfrm4_update_pmtu() argument
232 path->ops->update_pmtu(path, sk, skb, mtu); in xfrm4_update_pmtu()
/linux-4.4.14/net/sched/
Dsch_teql.c194 dev->mtu < m->dev->mtu) in teql_qdisc_init()
203 if (dev->mtu < m->dev->mtu) in teql_qdisc_init()
204 m->dev->mtu = dev->mtu; in teql_qdisc_init()
211 m->dev->mtu = dev->mtu; in teql_qdisc_init()
360 int mtu = 0xFFFE; in teql_master_open() local
375 if (slave->mtu < mtu) in teql_master_open()
376 mtu = slave->mtu; in teql_master_open()
392 m->dev->mtu = mtu; in teql_master_open()
427 if (new_mtu > qdisc_dev(q)->mtu) in teql_master_mtu()
432 dev->mtu = new_mtu; in teql_master_mtu()
[all …]
Dsch_tbf.c106 s64 mtu; member
249 if (ptoks > q->mtu) in tbf_dequeue()
250 ptoks = q->mtu; in tbf_dequeue()
300 q->ptokens = q->mtu; in tbf_reset()
324 s64 buffer, mtu; in tbf_change() local
345 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U); in tbf_change()
372 mtu = psched_l2t_ns(&peak, pburst); in tbf_change()
374 max_size = min_t(u64, max_size, psched_ns_t2l(&peak, mtu)); in tbf_change()
411 q->mtu = mtu; in tbf_change()
413 q->mtu = PSCHED_TICKS2NS(qopt->mtu); in tbf_change()
[all …]
Dsch_pie.c103 u32 mtu = psched_mtu(qdisc_dev(sch)); in drop_early() local
119 if (sch->qstats.backlog < 2 * mtu) in drop_early()
125 if (q->params.bytemode && packet_size <= mtu) in drop_early()
126 local_prob = (local_prob / mtu) * packet_size; in drop_early()
Dact_police.c51 u32 mtu; member
195 police->tcfp_mtu = parm->mtu; in tcf_act_police_locate()
320 .mtu = police->tcfp_mtu, in tcf_act_police_dump()
/linux-4.4.14/net/tipc/
Dnode.h72 u32 mtu; member
175 unsigned int mtu = MAX_MSG_SIZE; in tipc_node_get_mtu() local
179 return mtu; in tipc_node_get_mtu()
183 mtu = n->links[bearer_id].mtu; in tipc_node_get_mtu()
185 return mtu; in tipc_node_get_mtu()
Dlink.h183 u16 mtu; member
224 int tolerance, char net_plane, u32 mtu, int priority,
233 int mtu, int window, u16 peer_caps,
272 void tipc_link_set_mtu(struct tipc_link *l, int mtu);
Dlink.c220 void tipc_link_set_mtu(struct tipc_link *l, int mtu) in tipc_link_set_mtu() argument
222 l->mtu = mtu; in tipc_link_set_mtu()
227 return l->mtu; in tipc_link_mtu()
258 int tolerance, char net_plane, u32 mtu, int priority, in tipc_link_create() argument
294 l->advertised_mtu = mtu; in tipc_link_create()
295 l->mtu = mtu; in tipc_link_create()
324 int mtu, int window, u16 peer_caps, in tipc_link_bc_create() argument
332 if (!tipc_link_create(net, "", MAX_BEARERS, 0, 'Z', mtu, 0, window, in tipc_link_bc_create()
673 l->mtu = l->advertised_mtu; in tipc_link_reset()
717 unsigned int mtu = l->mtu; in tipc_link_xmit() local
[all …]
Dbearer.c391 b->mtu = dev->mtu; in tipc_enable_l2_media()
445 int mtu = 0; in tipc_bearer_mtu() local
451 mtu = b->mtu; in tipc_bearer_mtu()
453 return mtu; in tipc_bearer_mtu()
573 b_ptr->mtu = dev->mtu; in tipc_l2_device_event()
Dmsg.c345 bool tipc_msg_bundle(struct sk_buff *skb, struct tipc_msg *msg, u32 mtu) in tipc_msg_bundle() argument
351 u32 max = mtu - INT_H_SIZE; in tipc_msg_bundle()
433 u32 mtu, u32 dnode) in tipc_msg_make_bundle() argument
438 u32 max = mtu - INT_H_SIZE; in tipc_msg_make_bundle()
464 tipc_msg_bundle(_skb, msg, mtu); in tipc_msg_make_bundle()
Dbcast.c82 int i, mtu; in tipc_bcbase_select_primary() local
93 mtu = tipc_bearer_mtu(net, i); in tipc_bcbase_select_primary()
94 if (mtu < tipc_link_mtu(bb->link)) in tipc_bcbase_select_primary()
95 tipc_link_set_mtu(bb->link, mtu); in tipc_bcbase_select_primary()
Dudp_media.c384 b->mtu = dev->mtu - sizeof(struct iphdr) in tipc_udp_enable()
392 b->mtu = 1280; in tipc_udp_enable()
Dmsg.h791 bool tipc_msg_bundle(struct sk_buff *skb, struct tipc_msg *msg, u32 mtu);
793 u32 mtu, u32 dnode);
796 int offset, int dsz, int mtu, struct sk_buff_head *list);
/linux-4.4.14/include/rdma/
Dib_addr.h233 static inline enum ib_mtu iboe_get_mtu(int mtu) in iboe_get_mtu() argument
239 mtu = mtu - IB_GRH_BYTES - IB_BTH_BYTES - 28; in iboe_get_mtu()
241 if (mtu >= ib_mtu_enum_to_int(IB_MTU_4096)) in iboe_get_mtu()
243 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_2048)) in iboe_get_mtu()
245 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_1024)) in iboe_get_mtu()
247 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_512)) in iboe_get_mtu()
249 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_256)) in iboe_get_mtu()
Dib_sa.h152 u8 mtu; member
195 u8 mtu; member
/linux-4.4.14/net/batman-adv/
Dfragmentation.c373 if (total_size > neigh_node->if_incoming->net_dev->mtu) { in batadv_frag_skb_fwd()
406 unsigned int mtu) in batadv_frag_create() argument
410 unsigned fragment_size = mtu - header_size; in batadv_frag_create()
412 skb_fragment = netdev_alloc_skb(NULL, mtu + ETH_HLEN); in batadv_frag_create()
446 unsigned mtu = neigh_node->if_incoming->net_dev->mtu; in batadv_frag_send_packet() local
454 mtu = min_t(unsigned, mtu, BATADV_FRAG_MAX_FRAG_SIZE); in batadv_frag_send_packet()
455 max_fragment_size = mtu - header_size; in batadv_frag_send_packet()
480 skb_fragment = batadv_frag_create(skb, &frag_header, mtu); in batadv_frag_send_packet()
Dhard-interface.c308 min_mtu = min_t(int, hard_iface->net_dev->mtu, min_mtu); in batadv_hardif_min_mtu()
342 soft_iface->mtu = batadv_hardif_min_mtu(soft_iface); in batadv_update_min_mtu()
495 hard_iface->net_dev->mtu < ETH_DATA_LEN + max_header_len) in batadv_hardif_enable_interface()
498 hard_iface->net_dev->name, hard_iface->net_dev->mtu, in batadv_hardif_enable_interface()
502 hard_iface->net_dev->mtu < ETH_DATA_LEN + max_header_len) in batadv_hardif_enable_interface()
505 hard_iface->net_dev->name, hard_iface->net_dev->mtu, in batadv_hardif_enable_interface()
/linux-4.4.14/drivers/net/hamradio/
Dmkiss.c63 int mtu; /* Our mtu (to spot changes!) */ member
372 len = dev->mtu * 2; in ax_changedmtu()
389 dev->mtu = ax->mtu; in ax_changedmtu()
423 ax->mtu = dev->mtu + 73; in ax_changedmtu()
439 if (ax->mtu != ax->dev->mtu + 73) /* Someone has been ifconfigging */ in ax_encaps()
442 if (len > ax->mtu) { /* Sigh, shouldn't occur BUT ... */ in ax_encaps()
443 len = ax->mtu; in ax_encaps()
592 len = dev->mtu * 2; in ax_open()
608 ax->mtu = dev->mtu + 73; in ax_open()
650 dev->mtu = AX_MTU; in ax_setup()
[all …]
D6pack.c103 int mtu; /* Our mtu (to spot changes!) */ member
169 if (len > sp->mtu) { /* sp->mtu = AX25_MTU = max. PACLEN = 256 */ in sp_encaps()
174 if (len > sp->mtu) { /* sp->mtu = AX25_MTU = max. PACLEN = 256 */ in sp_encaps()
315 dev->mtu = SIXP_MTU; in sp_setup()
592 len = dev->mtu * 2; in sixpack_open()
609 sp->mtu = AX25_MTU + 73; in sixpack_open()
/linux-4.4.14/drivers/net/ethernet/ibm/emac/
Dcore.h63 static inline int emac_rx_size(int mtu) in emac_rx_size() argument
65 if (mtu > ETH_DATA_LEN) in emac_rx_size()
77 static inline int emac_rx_skb_size(int mtu) in emac_rx_skb_size() argument
79 int size = max(mtu + EMAC_MTU_OVERHEAD, emac_rx_size(mtu)); in emac_rx_skb_size()
84 static inline int emac_rx_sync_size(int mtu) in emac_rx_sync_size() argument
86 return EMAC_DMA_ALIGN(emac_rx_size(mtu) + 2); in emac_rx_sync_size()
/linux-4.4.14/net/caif/
Dchnl_net.c226 if (skb->len > priv->netdev->mtu) { in chnl_net_start_xmit()
266 int llifindex, headroom, tailroom, mtu; in chnl_net_open() local
307 mtu = min_t(int, dev->mtu, lldev->mtu - (headroom + tailroom)); in chnl_net_open()
308 mtu = min_t(int, GPRS_PDP_MTU, mtu); in chnl_net_open()
309 dev_set_mtu(dev, mtu); in chnl_net_open()
311 if (mtu < 100) { in chnl_net_open()
312 pr_warn("CAIF Interface MTU too small (%d)\n", mtu); in chnl_net_open()
407 dev->mtu = GPRS_PDP_MTU; in ipcaif_net_setup()
Dcaif_socket.c752 unsigned int mtu; in caif_connect() local
845 mtu = dev->mtu; in caif_connect()
849 cf_sk->maxframe = mtu - (headroom + tailroom); in caif_connect()
851 pr_warn("CAIF Interface MTU too small (%d)\n", dev->mtu); in caif_connect()
/linux-4.4.14/net/bridge/
Dbr_nf_core.c29 struct sk_buff *skb, u32 mtu) in fake_update_pmtu() argument
52 return dst->dev->mtu; in fake_mtu()
61 .mtu = fake_mtu,
Dbr_if.c397 int mtu = 0; in br_min_mtu() local
402 mtu = ETH_DATA_LEN; in br_min_mtu()
405 if (!mtu || p->dev->mtu < mtu) in br_min_mtu()
406 mtu = p->dev->mtu; in br_min_mtu()
409 return mtu; in br_min_mtu()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dxgmac.c337 static int rx_fifo_hwm(int mtu) in rx_fifo_hwm() argument
341 hwm = max(MAC_RXFIFO_SIZE - 3 * mtu, (MAC_RXFIFO_SIZE * 38) / 100); in rx_fifo_hwm()
345 int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu) in t3_mac_set_mtu() argument
356 mtu += 14; in t3_mac_set_mtu()
357 if (mtu > 1536) in t3_mac_set_mtu()
358 mtu += 4; in t3_mac_set_mtu()
360 if (mtu > MAX_FRAME_SIZE - 4) in t3_mac_set_mtu()
362 t3_write_reg(adap, A_XGM_RX_MAX_PKT_SIZE + mac->offset, mtu); in t3_mac_set_mtu()
383 V_RXMAXPKTSIZE(mtu)); in t3_mac_set_mtu()
389 V_RXMAXPKTSIZE(mtu)); in t3_mac_set_mtu()
[all …]
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_xmit.c108 __mtu_check_toobig_v6(const struct sk_buff *skb, u32 mtu) in __mtu_check_toobig_v6() argument
114 if (IP6CB(skb)->frag_max_size > mtu) in __mtu_check_toobig_v6()
117 else if (skb->len > mtu && !skb_is_gso(skb)) { in __mtu_check_toobig_v6()
206 static inline void maybe_update_pmtu(int skb_af, struct sk_buff *skb, int mtu) in maybe_update_pmtu() argument
212 ort->dst.ops->update_pmtu(&ort->dst, sk, NULL, mtu); in maybe_update_pmtu()
218 struct sk_buff *skb, int mtu) in ensure_mtu_is_adequate() argument
224 if (unlikely(__mtu_check_toobig_v6(skb, mtu))) { in ensure_mtu_is_adequate()
229 icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); in ensure_mtu_is_adequate()
244 skb->len > mtu && !skb_is_gso(skb) && in ensure_mtu_is_adequate()
247 htonl(mtu)); in ensure_mtu_is_adequate()
[all …]
Dip_vs_core.c1505 u32 mtu = ntohs(ic->un.frag.mtu); in ip_vs_in_icmp() local
1514 &ip_hdr(skb)->saddr, &ip_hdr(skb)->daddr, mtu); in ip_vs_in_icmp()
1516 mtu, 0, 0, 0, 0); in ip_vs_in_icmp()
1527 mtu = dst_mtu(dest_dst->dst_cache); in ip_vs_in_icmp()
1530 if (mtu > 68 + sizeof(struct iphdr)) in ip_vs_in_icmp()
1531 mtu -= sizeof(struct iphdr); in ip_vs_in_icmp()
1532 info = htonl(mtu); in ip_vs_in_icmp()
/linux-4.4.14/drivers/net/caif/
Dcaif_virtio.c117 u32 mtu; member
386 if (cfv->allocsz <= (num_possible_cpus() + 1) * cfv->ndev->mtu) in cfv_create_genpool()
390 if (cfv->allocsz <= num_possible_cpus() * cfv->ndev->mtu) { in cfv_create_genpool()
422 cfv->reserved_size = num_possible_cpus() * cfv->ndev->mtu; in cfv_create_genpool()
490 if (unlikely(cfv->tx_hr + skb->len + cfv->tx_tr > cfv->mtu)) { in cfv_alloc_and_copy_to_shm()
492 cfv->tx_hr + skb->len + cfv->tx_tr, cfv->mtu); in cfv_alloc_and_copy_to_shm()
619 netdev->mtu = CFV_DEF_MTU_SIZE; in cfv_netdev_setup()
696 virtio_cread(vdev, struct virtio_caif_transf_config, mtu, in cfv_probe()
697 &cfv->mtu); in cfv_probe()
698 virtio_cread(vdev, struct virtio_caif_transf_config, mtu, in cfv_probe()
[all …]
/linux-4.4.14/drivers/net/
Dntb_netdev.c133 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_rx_handler()
141 rc = ntb_transport_rx_enqueue(qp, skb, skb->data, ndev->mtu + ETH_HLEN); in ntb_netdev_rx_handler()
258 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_open()
265 ndev->mtu + ETH_HLEN); in ntb_netdev_open()
312 ndev->mtu = new_mtu; in ntb_netdev_change_mtu()
319 if (ndev->mtu < new_mtu) { in ntb_netdev_change_mtu()
341 ndev->mtu = new_mtu; in ntb_netdev_change_mtu()
443 ndev->mtu = ntb_transport_max_size(dev->qp) - ETH_HLEN; in ntb_netdev_probe()
Dnlmon.c44 dev->mtu = new_mtu; in nlmon_change_mtu()
147 dev->mtu = NLMSG_GOODSIZE; in nlmon_setup()
Dmacvlan.c746 if (new_mtu < 68 || vlan->lowerdev->mtu < new_mtu) in macvlan_change_mtu()
748 dev->mtu = new_mtu; in macvlan_change_mtu()
1267 dev->mtu = lowerdev->mtu; in macvlan_common_newlink()
1268 else if (dev->mtu > lowerdev->mtu) in macvlan_common_newlink()
1538 if (vlan->dev->mtu <= dev->mtu) in macvlan_device_event()
1540 dev_set_mtu(vlan->dev, dev->mtu); in macvlan_device_event()
Dloopback.c165 dev->mtu = 64 * 1024; in loopback_setup()
/linux-4.4.14/drivers/staging/wlan-ng/
Dp80211conv.c368 if (payload_length > (netdev->mtu + ETH_HLEN)) { in skb_p80211_to_ether()
372 payload_length, netdev->mtu + ETH_HLEN); in skb_p80211_to_ether()
397 if (payload_length > netdev->mtu) { in skb_p80211_to_ether()
401 payload_length, netdev->mtu); in skb_p80211_to_ether()
429 > netdev->mtu) { in skb_p80211_to_ether()
435 sizeof(struct wlan_snap)), netdev->mtu); in skb_p80211_to_ether()
464 if (payload_length > netdev->mtu) { in skb_p80211_to_ether()
468 payload_length, netdev->mtu); in skb_p80211_to_ether()
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/
Dvxge-main.h93 #define TTI_T1A_TX_UFC_C(mtu) (60 + ((VXGE_HW_MAX_MTU - mtu) / 93)) argument
97 #define TTI_T1A_TX_UFC_D(mtu) (100 + ((VXGE_HW_MAX_MTU - mtu) / 37)) argument
126 #define VXGE_LL_MAX_FRAME_SIZE(dev) ((dev)->mtu + VXGE_HW_MAC_HEADER_MAX_SIZE)
391 int mtu; member
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_res.c69 GET_CONFIG(mtu); in enic_get_vnic_config()
88 if (c->mtu == 0) in enic_get_vnic_config()
89 c->mtu = 1500; in enic_get_vnic_config()
90 c->mtu = min_t(u16, ENIC_MAX_MTU, in enic_get_vnic_config()
92 c->mtu)); in enic_get_vnic_config()
99 enic->mac_addr, c->wq_desc_count, c->rq_desc_count, c->mtu); in enic_get_vnic_config()
Denic_main.c285 u32 mtu = vnic_dev_mtu(enic->vdev); in enic_mtu_check() local
288 if (mtu && mtu != enic->port_mtu) { in enic_mtu_check()
289 enic->port_mtu = mtu; in enic_mtu_check()
291 mtu = max_t(int, ENIC_MIN_MTU, in enic_mtu_check()
292 min_t(int, ENIC_MAX_MTU, mtu)); in enic_mtu_check()
293 if (mtu != netdev->mtu) in enic_mtu_check()
296 if (mtu < netdev->mtu) in enic_mtu_check()
300 netdev->mtu, mtu); in enic_mtu_check()
1048 unsigned int len = netdev->mtu + VLAN_ETH_HLEN; in enic_rq_alloc_buf()
1855 netdev->mtu = new_mtu; in enic_change_mtu()
[all …]
Dvnic_enet.h28 u16 mtu; member
/linux-4.4.14/drivers/net/wan/
Dz85230.c797 c->mtu = dev->mtu+64; in z8530_sync_open()
863 c->mtu = dev->mtu+64; in z8530_sync_dma_open()
879 if(c->mtu > PAGE_SIZE/2) in z8530_sync_dma_open()
943 set_dma_count(c->rxdma, c->mtu); in z8530_sync_dma_open()
1058 c->mtu = dev->mtu+64; in z8530_sync_txdma_open()
1069 if(c->mtu > PAGE_SIZE/2) in z8530_sync_txdma_open()
1403 c->mtu=1500; in z8530_channel_load()
1602 ct=c->mtu-get_dma_residue(c->rxdma); in z8530_rx_done()
1617 set_dma_count(c->rxdma, c->mtu); in z8530_rx_done()
1670 c->max = c->mtu; in z8530_rx_done()
[all …]
Dsdla.c580 master->mtu = slave->mtu; in sdla_assoc()
1133 if ((data.config.mtu < 0) || (data.config.mtu > SDLA_MAX_MTU)) in sdla_config()
1157 if (dev->mtu != flp->config.mtu) in sdla_config()
1160 dev->mtu = flp->config.mtu; in sdla_config()
1163 flp->master[i]->mtu = flp->config.mtu; in sdla_config()
1166 flp->config.mtu += sizeof(struct frhdr); in sdla_config()
1191 …data.config.mtu -= data.config.mtu > sizeof(struct frhdr) ? sizeof(struct frhdr) : data.config.mtu; in sdla_config()
1612 dev->mtu = SDLA_MAX_MTU; in setup_sdla()
Dx25_asy.c163 dev->mtu = newmtu; in x25_asy_change_mtu()
224 int actual, count, mtu = sl->dev->mtu; in x25_asy_encaps() local
226 if (len > mtu) { in x25_asy_encaps()
228 len = mtu; in x25_asy_encaps()
466 len = dev->mtu * 2; in x25_asy_open()
751 dev->mtu = SL_MTU; in x25_asy_setup()
Dhdlc.c53 dev->mtu = new_mtu; in hdlc_change_mtu()
239 dev->mtu = HDLC_MAX_MTU; in hdlc_setup_dev()
/linux-4.4.14/drivers/net/slip/
Dslip.c129 static int sl_alloc_bufs(struct slip *sl, int mtu) in sl_alloc_bufs() argument
147 len = mtu * 2; in sl_alloc_bufs()
176 sl->mtu = mtu; in sl_alloc_bufs()
220 static int sl_realloc_bufs(struct slip *sl, int mtu) argument
228 int len = mtu * 2;
250 if (mtu > sl->mtu) {
287 sl->mtu = mtu;
288 dev->mtu = mtu;
380 if (len > sl->mtu) { /* Sigh, shouldn't occur BUT ... */
567 if (new_mtu != dev->mtu)
[all …]
Dslip.h69 int mtu; /* Our mtu (to spot changes!) */ member
/linux-4.4.14/include/net/
Dip6_route.h118 void ip6_update_pmtu(struct sk_buff *skb, struct net *net, __be32 mtu, int oif,
120 void ip6_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, __be32 mtu);
136 void rt6_mtu_change(struct net_device *dev, unsigned int mtu);
184 skb_dst(skb)->dev->mtu : dst_mtu(skb_dst(skb)); in ip6_skb_dst_mtu()
Ddst_ops.h21 unsigned int (*mtu)(const struct dst_entry *); member
29 struct sk_buff *skb, u32 mtu);
Dcodel.h131 u32 mtu; member
184 params->mtu = psched_mtu(qdisc_dev(sch)); in codel_params_init()
250 sch->qstats.backlog <= params->mtu) { in codel_should_drop()
Dinet6_connection_sock.h35 struct dst_entry *inet6_csk_update_pmtu(struct sock *sk, u32 mtu);
Droute.h194 void ipv4_update_pmtu(struct sk_buff *skb, struct net *net, u32 mtu, int oif,
196 void ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu);
Dpkt_sched.h132 return dev->mtu + dev->hard_header_len; in psched_mtu()
/linux-4.4.14/fs/afs/
Dnetdevices.c59 bufs[n].mtu = dev->mtu; in afs_get_ipv4_interfaces()
Dcmservice.c537 __be32 mtu[32]; in SRXAFSCB_TellMeAboutYourself() member
573 reply.ia.mtu[loop] = htonl(ifs[loop].mtu); in SRXAFSCB_TellMeAboutYourself()
/linux-4.4.14/drivers/infiniband/core/
Duverbs_marshall.c111 dst->mtu = src->mtu; in ib_copy_path_rec_to_user()
137 dst->mtu = src->mtu; in ib_copy_path_rec_from_user()
/linux-4.4.14/drivers/net/fjes/
Dfjes_hw.h75 #define FJES_MTU_TO_BUFFER_SIZE(mtu) \ argument
76 (ETH_HLEN + VLAN_HLEN + (mtu) + ETH_FCS_LEN)
77 #define FJES_MTU_TO_FRAME_SIZE(mtu) \ argument
78 (sizeof(struct esmem_frame) + FJES_MTU_TO_BUFFER_SIZE(mtu))
Dfjes_main.c375 netdev->mtu); in fjes_setup_resources()
422 netdev->dev_addr, netdev->mtu); in fjes_free_resources()
662 netdev->mtu)) { in fjes_xmit_frame()
769 if (new_mtu == netdev->mtu) in fjes_change_mtu()
775 netdev->mtu = new_mtu; in fjes_change_mtu()
1206 netdev->mtu = fjes_support_mtu[0]; in fjes_netdev_setup()
1296 netdev->dev_addr, netdev->mtu); in fjes_watch_unshare_task()
1336 netdev->dev_addr, netdev->mtu); in fjes_watch_unshare_task()
Dfjes_hw.c154 void fjes_hw_setup_epbuf(struct epbuf_handler *epbh, u8 *mac_addr, u32 mtu) in fjes_hw_setup_epbuf() argument
176 info->v1i.frame_max = FJES_MTU_TO_FRAME_SIZE(mtu); in fjes_hw_setup_epbuf()
809 bool fjes_hw_check_mtu(struct epbuf_handler *epbh, u32 mtu) in fjes_hw_check_mtu() argument
813 return (info->v1i.frame_max == FJES_MTU_TO_FRAME_SIZE(mtu)); in fjes_hw_check_mtu()
1028 netdev->dev_addr, netdev->mtu); in fjes_hw_update_zone_task()
1075 netdev->dev_addr, netdev->mtu); in fjes_hw_update_zone_task()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dport.c706 u16 mtu, prev_mtu; in mlx4_common_set_port() local
749 mtu = be16_to_cpu(gen_context->mtu); in mlx4_common_set_port()
750 mtu = min_t(int, mtu, dev->caps.eth_mtu_cap[port] + in mlx4_common_set_port()
752 prev_mtu = slave_st->mtu[port]; in mlx4_common_set_port()
753 slave_st->mtu[port] = mtu; in mlx4_common_set_port()
754 if (mtu > master->max_mtu[port]) in mlx4_common_set_port()
755 master->max_mtu[port] = mtu; in mlx4_common_set_port()
756 if (mtu < prev_mtu && prev_mtu == in mlx4_common_set_port()
758 slave_st->mtu[port] = mtu; in mlx4_common_set_port()
759 master->max_mtu[port] = mtu; in mlx4_common_set_port()
[all …]
/linux-4.4.14/net/l2tp/
Dl2tp_eth.c258 if (session->mtu == 0) in l2tp_eth_create()
259 session->mtu = dev->mtu - session->hdr_len; in l2tp_eth_create()
260 dev->mtu = session->mtu; in l2tp_eth_create()
Dl2tp_ppp.c714 cfg.mtu = cfg.mru = 1500 - PPPOL2TP_HEADER_OVERHEAD; in pppol2tp_connect()
759 session->mtu = session->mru = pmtu - in pppol2tp_connect()
783 po->chan.mtu = session->mtu; in pppol2tp_connect()
831 if (cfg->mtu == 0) in pppol2tp_session_create()
832 cfg->mtu = 1500 - PPPOL2TP_HEADER_OVERHEAD; in pppol2tp_session_create()
834 cfg->mru = cfg->mtu; in pppol2tp_session_create()
1028 ifr.ifr_mtu = session->mtu; in pppol2tp_session_ioctl()
1033 session->name, session->mtu); in pppol2tp_session_ioctl()
1046 session->mtu = ifr.ifr_mtu; in pppol2tp_session_ioctl()
1049 session->name, session->mtu); in pppol2tp_session_ioctl()
[all …]
Dl2tp_core.h80 int mtu; member
131 int mtu; member
/linux-4.4.14/net/8021q/
Dvlan_netlink.c148 dev->mtu = real_dev->mtu; in vlan_newlink()
149 else if (dev->mtu > real_dev->mtu) in vlan_newlink()
Dvlan.c263 new_dev->mtu = real_dev->mtu; in register_vlan_device()
403 if (vlandev->mtu <= dev->mtu) in vlan_device_event()
406 dev_set_mtu(vlandev, dev->mtu); in vlan_device_event()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dhfi.h740 u16 mtu; member
1388 int mtu_to_enum(u32 mtu, int default_if_bad);
1390 static inline int valid_ib_mtu(unsigned int mtu) in valid_ib_mtu() argument
1392 return mtu == 256 || mtu == 512 || in valid_ib_mtu()
1393 mtu == 1024 || mtu == 2048 || in valid_ib_mtu()
1394 mtu == 4096; in valid_ib_mtu()
1396 static inline int valid_opa_max_mtu(unsigned int mtu) in valid_opa_max_mtu() argument
1398 return mtu >= 2048 && in valid_opa_max_mtu()
1399 (valid_ib_mtu(mtu) || mtu == 8192 || mtu == 10240); in valid_opa_max_mtu()
Dqp.c573 static inline int opa_mtu_enum_to_int(int mtu) in opa_mtu_enum_to_int() argument
575 switch (mtu) { in opa_mtu_enum_to_int()
590 static inline int verbs_mtu_enum_to_int(struct ib_device *dev, enum ib_mtu mtu) in verbs_mtu_enum_to_int() argument
592 int val = opa_mtu_enum_to_int((int)mtu); in verbs_mtu_enum_to_int()
596 return ib_mtu_enum_to_int(mtu); in verbs_mtu_enum_to_int()
685 int mtu, pidx = qp->port_num - 1; in hfi1_modify_qp() local
688 mtu = verbs_mtu_enum_to_int(ibqp->device, attr->path_mtu); in hfi1_modify_qp()
689 if (mtu == -1) in hfi1_modify_qp()
692 if (mtu > dd->pport[pidx].ibmtu) in hfi1_modify_qp()
815 u32 mtu; in hfi1_modify_qp() local
[all …]
Dmad.c522 u8 mtu; in __subn_get_opa_portinfo() local
605 mtu = mtu_to_enum(dd->vld[i].mtu, HFI1_DEFAULT_ACTIVE_MTU); in __subn_get_opa_portinfo()
607 pi->neigh_mtu.pvlx_to_mtu[i/2] |= (mtu << 4); in __subn_get_opa_portinfo()
609 pi->neigh_mtu.pvlx_to_mtu[i/2] |= mtu; in __subn_get_opa_portinfo()
612 mtu = mtu_to_enum(dd->vld[15].mtu, 2048); in __subn_get_opa_portinfo()
613 pi->neigh_mtu.pvlx_to_mtu[15/2] |= mtu; in __subn_get_opa_portinfo()
1053 u16 lse, lwe, mtu; in __subn_set_opa_portinfo() local
1212 mtu = enum_to_mtu((pi->neigh_mtu.pvlx_to_mtu[i/2] >> 4) in __subn_set_opa_portinfo()
1215 mtu = enum_to_mtu(pi->neigh_mtu.pvlx_to_mtu[i/2] & 0xF); in __subn_set_opa_portinfo()
1216 if (mtu == 0xffff) { in __subn_set_opa_portinfo()
[all …]
Ddriver.c917 int mtu_to_enum(u32 mtu, int default_if_bad) in mtu_to_enum() argument
919 switch (mtu) { in mtu_to_enum()
932 u16 enum_to_mtu(int mtu) in enum_to_mtu() argument
934 switch (mtu) { in enum_to_mtu()
962 if (ppd->ibmtu < dd->vld[i].mtu) in set_mtu()
963 ppd->ibmtu = dd->vld[i].mtu; in set_mtu()
/linux-4.4.14/drivers/net/arcnet/
Darcnet.c89 .mtu = XMTU,
342 int count, mtu = 65535; in choose_mtu() local
347 arc_proto_map[count]->mtu < mtu) { in choose_mtu()
348 mtu = arc_proto_map[count]->mtu; in choose_mtu()
352 return mtu == 65535 ? XMTU : mtu; in choose_mtu()
373 dev->mtu = choose_mtu(); in arcdev_setup()
449 if (newmtu < dev->mtu) in arcnet_open()
450 dev->mtu = newmtu; in arcnet_open()
452 arc_printk(D_INIT, dev, "arcnet_open: mtu: %d.\n", dev->mtu); in arcnet_open()
Darc-rawmode.c155 .mtu = XMTU,
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_mad.c243 u8 mtu; in recv_subn_get_portinfo() local
286 mtu = IB_MTU_4096; in recv_subn_get_portinfo()
289 mtu = IB_MTU_2048; in recv_subn_get_portinfo()
292 mtu = IB_MTU_1024; in recv_subn_get_portinfo()
295 mtu = IB_MTU_512; in recv_subn_get_portinfo()
298 mtu = IB_MTU_256; in recv_subn_get_portinfo()
301 mtu = IB_MTU_2048; in recv_subn_get_portinfo()
304 pip->neighbormtu_mastersmsl = (mtu << 4) | dev->sm_sl; in recv_subn_get_portinfo()
430 u32 mtu; in recv_subn_set_portinfo() local
507 mtu = 256; in recv_subn_set_portinfo()
[all …]
/linux-4.4.14/net/mpls/
Dmpls_iptunnel.c47 unsigned int mtu; in mpls_output() local
81 mtu = mpls_dev_mtu(out_dev); in mpls_output()
82 if (mpls_pkt_too_big(skb, mtu - new_header_size)) in mpls_output()
Dinternal.h131 bool mpls_pkt_too_big(const struct sk_buff *skb, unsigned int mtu);
Daf_mpls.c85 return dev->mtu; in mpls_dev_mtu()
89 bool mpls_pkt_too_big(const struct sk_buff *skb, unsigned int mtu) in mpls_pkt_too_big() argument
91 if (skb->len <= mtu) in mpls_pkt_too_big()
94 if (skb_is_gso(skb) && skb_gso_network_seglen(skb) <= mtu) in mpls_pkt_too_big()
235 unsigned int mtu; in mpls_forward() local
288 mtu = mpls_dev_mtu(out_dev); in mpls_forward()
289 if (mpls_pkt_too_big(skb, mtu - new_header_size)) in mpls_forward()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmvneta.c274 #define MVNETA_RX_PKT_SIZE(mtu) \ argument
275 ALIGN((mtu) + MVNETA_MH_SIZE + MVNETA_VLAN_TAG_LEN + \
1097 u32 val, size, mtu; in mvneta_txq_max_tx_size_set() local
1100 mtu = max_tx_size * 8; in mvneta_txq_max_tx_size_set()
1101 if (mtu > MVNETA_TX_MTU_MAX) in mvneta_txq_max_tx_size_set()
1102 mtu = MVNETA_TX_MTU_MAX; in mvneta_txq_max_tx_size_set()
1107 val |= mtu; in mvneta_txq_max_tx_size_set()
1114 if (size < mtu) { in mvneta_txq_max_tx_size_set()
1115 size = mtu; in mvneta_txq_max_tx_size_set()
1124 if (size < mtu) { in mvneta_txq_max_tx_size_set()
[all …]
Dmvpp2.c378 #define MVPP2_RX_PKT_SIZE(mtu) \ argument
379 ALIGN((mtu) + MVPP2_MH_SIZE + MVPP2_VLAN_TAG_LEN + \
3759 static int mvpp2_bm_update_mtu(struct net_device *dev, int mtu) in mvpp2_bm_update_mtu() argument
3764 int pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_bm_update_mtu()
3783 dev->mtu = mtu; in mvpp2_bm_update_mtu()
4325 u32 val, size, mtu; in mvpp2_txp_max_tx_size_set() local
4328 mtu = port->pkt_size * 8; in mvpp2_txp_max_tx_size_set()
4329 if (mtu > MVPP2_TXP_MTU_MAX) in mvpp2_txp_max_tx_size_set()
4330 mtu = MVPP2_TXP_MTU_MAX; in mvpp2_txp_max_tx_size_set()
4333 mtu = 3 * mtu; in mvpp2_txp_max_tx_size_set()
[all …]
Dpxa168_eth.c897 skb_size = pep->dev->mtu + 36; in pxa168_eth_recalc_skb_size()
1206 static int pxa168_eth_change_mtu(struct net_device *dev, int mtu) in pxa168_eth_change_mtu() argument
1211 if ((mtu > 9500) || (mtu < 68)) in pxa168_eth_change_mtu()
1214 dev->mtu = mtu; in pxa168_eth_change_mtu()
/linux-4.4.14/net/bluetooth/cmtp/
Dcore.c218 nskb = alloc_skb(session->mtu, GFP_ATOMIC); in cmtp_process_transmit()
227 tail = session->mtu - nskb->len; in cmtp_process_transmit()
231 tail = session->mtu; in cmtp_process_transmit()
359 session->mtu = min_t(uint, l2cap_pi(sock->sk)->chan->omtu, in cmtp_add_connection()
362 BT_DBG("mtu %d", session->mtu); in cmtp_add_connection()
Dcmtp.h80 uint mtu; member
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_fwd.h57 unsigned int mtu; member
81 void usnic_fwd_set_mtu(struct usnic_fwd_dev *ufdev, unsigned int mtu);
Dusnic_ib_main.c212 if (us_ibdev->ufdev->mtu != netdev->mtu) { in usnic_ib_handle_usdev_event()
215 us_ibdev->ufdev->mtu, netdev->mtu); in usnic_ib_handle_usdev_event()
216 usnic_fwd_set_mtu(us_ibdev->ufdev, netdev->mtu); in usnic_ib_handle_usdev_event()
422 usnic_fwd_set_mtu(us_ibdev->ufdev, us_ibdev->netdev->mtu); in usnic_ib_device_add()
440 us_ibdev->ufdev->mtu); in usnic_ib_device_add()
Dusnic_fwd.c150 void usnic_fwd_set_mtu(struct usnic_fwd_dev *ufdev, unsigned int mtu) in usnic_fwd_set_mtu() argument
153 ufdev->mtu = mtu; in usnic_fwd_set_mtu()
/linux-4.4.14/drivers/net/can/
Dvcan.c140 dev->mtu = new_mtu; in vcan_change_mtu()
152 dev->mtu = CAN_MTU; in vcan_setup()
Ddev.c559 dev->mtu = CAN_MTU; in can_setup()
719 dev->mtu = new_mtu; in can_change_mtu()
879 dev->mtu = CANFD_MTU; in can_changelink()
881 dev->mtu = CAN_MTU; in can_changelink()
/linux-4.4.14/net/bluetooth/rfcomm/
Dcore.c296 d->mtu = RFCOMM_DEFAULT_MTU; in rfcomm_dlc_clear_state()
410 d->mtu = s->mtu; in __rfcomm_dlc_open()
562 BT_DBG("dlc %p mtu %d len %d", d, d->mtu, len); in rfcomm_dlc_send()
564 if (len > d->mtu) in rfcomm_dlc_send()
579 BT_DBG("dlc %p mtu %d len %d", d, d->mtu, len); in rfcomm_dlc_send_noerror()
659 s->mtu = RFCOMM_DEFAULT_MTU; in rfcomm_session_add()
927 BT_DBG("%p cr %d dlci %d mtu %d", s, cr, d->dlci, d->mtu); in rfcomm_send_pn()
953 pn->mtu = cpu_to_le16(channel_mtu); in rfcomm_send_pn()
955 pn->mtu = cpu_to_le16(d->mtu); in rfcomm_send_pn()
1374 d, d->state, d->dlci, pn->mtu, pn->flow_ctrl, pn->credits); in rfcomm_apply_pn()
[all …]
/linux-4.4.14/net/bluetooth/
Da2mp.h58 __le16 mtu; member
70 __le16 mtu; member
Dsco.c50 unsigned int mtu; member
121 conn->mtu = hdev->sco_mtu; in sco_conn_add()
123 conn->mtu = 60; in sco_conn_add()
281 if (len > conn->mtu) in sco_send_frame()
883 opts.mtu = sco_pi(sk)->conn->mtu; in sco_sock_getsockopt_old()
885 BT_DBG("mtu %d", opts.mtu); in sco_sock_getsockopt_old()
Dl2cap_core.c680 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_chan_le_connect_reject()
1276 req.mtu = cpu_to_le16(chan->imtu); in l2cap_le_connect()
2130 count = min_t(unsigned int, conn->mtu, len); in l2cap_skbuff_fromiovec()
2166 count = min_t(unsigned int, (conn->mtu - hlen), len); in l2cap_create_connless_pdu()
2197 count = min_t(unsigned int, (conn->mtu - L2CAP_HDR_SIZE), len); in l2cap_create_basic_pdu()
2239 count = min_t(unsigned int, (conn->mtu - hlen), len); in l2cap_create_iframe_pdu()
2288 pdu_len = chan->conn->mtu; in l2cap_segment_sdu()
2357 count = min_t(unsigned int, (conn->mtu - hlen), len); in l2cap_create_le_flowctl_pdu()
2880 if (conn->mtu < L2CAP_HDR_SIZE + L2CAP_CMD_HDR_SIZE) in l2cap_build_cmd()
2884 count = min_t(unsigned int, conn->mtu, len); in l2cap_build_cmd()
[all …]
/linux-4.4.14/net/openvswitch/
Dvport.c495 int mtu = vport->dev->mtu; in ovs_vport_send() local
497 if (unlikely(packet_length(skb) > mtu && !skb_is_gso(skb))) { in ovs_vport_send()
500 packet_length(skb), mtu); in ovs_vport_send()
Dvport-vxlan.c95 .mtu = IP_MAX_MTU, in vxlan_tnl_create()
/linux-4.4.14/arch/xtensa/platforms/iss/
Dnetwork.c81 int mtu; member
202 (*skb)->data, (*skb)->dev->mtu + ETH_HEADER_OTHER); in tuntap_read()
259 lp->mtu = TRANSPORT_TUNTAP_MTU; in tuntap_probe()
288 skb = dev_alloc_skb(dev->mtu + 2 + ETH_HEADER_OTHER); in iss_net_rx()
570 dev->mtu = lp->mtu; in iss_net_configure()
/linux-4.4.14/net/ieee802154/
Dsocket.c253 unsigned int mtu; in raw_sendmsg() local
276 mtu = IEEE802154_MTU; in raw_sendmsg()
277 pr_debug("name = %s, mtu = %u\n", dev->name, mtu); in raw_sendmsg()
279 if (size > mtu) { in raw_sendmsg()
280 pr_debug("size = %Zu, mtu = %u\n", size, mtu); in raw_sendmsg()
612 unsigned int mtu; in dgram_sendmsg() local
640 mtu = IEEE802154_MTU; in dgram_sendmsg()
641 pr_debug("name = %s, mtu = %u\n", dev->name, mtu); in dgram_sendmsg()
643 if (size > mtu) { in dgram_sendmsg()
644 pr_debug("size = %Zu, mtu = %u\n", size, mtu); in dgram_sendmsg()
/linux-4.4.14/net/802/
Dhippi.c126 dev->mtu = new_mtu; in hippi_change_mtu()
176 dev->mtu = 65280; in hippi_setup()
Dfddi.c148 dev->mtu = new_mtu; in fddi_change_mtu()
163 dev->mtu = FDDI_K_SNAP_DLEN; /* Assume max payload of 802.2 SNAP frame */ in fddi_setup()
Dfc.c87 dev->mtu = 2024; in fc_setup()
/linux-4.4.14/include/net/bluetooth/
Drfcomm.h126 __le16 mtu; member
163 uint mtu; member
189 uint mtu; member
Dsco.h40 __u16 mtu; member
Dl2cap.h458 __le16 mtu; member
465 __le16 mtu; member
622 unsigned int mtu; member
/linux-4.4.14/drivers/net/ethernet/atheros/alx/
Dmain.c707 hw->mtu = alx->dev->mtu; in alx_init_sw()
708 alx->rxbuf_size = ALIGN(ALX_RAW_MTU(hw->mtu), 8); in alx_init_sw()
741 if (netdev->mtu > ALX_MAX_TSO_PKT_SIZE) in alx_fix_features()
806 static int alx_change_mtu(struct net_device *netdev, int mtu) in alx_change_mtu() argument
809 int max_frame = mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; in alx_change_mtu()
815 if (netdev->mtu == mtu) in alx_change_mtu()
818 netdev->mtu = mtu; in alx_change_mtu()
819 alx->hw.mtu = mtu; in alx_change_mtu()
820 alx->rxbuf_size = mtu > ALX_DEF_RXBUF_SIZE ? in alx_change_mtu()
/linux-4.4.14/Documentation/networking/
Dvrf.txt132 …11: vrf-mgmt: <NOARP,MASTER,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group def…
135 …12: vrf-red: <NOARP,MASTER,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group defa…
138 …13: vrf-blue: <NOARP,MASTER,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group def…
141 …14: vrf-green: <NOARP,MASTER,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group de…
176 …3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vrf-red state UP mode …
178 …4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vrf-red state UP mode …
180 …7: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master vrf-red state DOWN mode DEFAULT group de…
214 …3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vrf-red state UP group…
222 …4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vrf-red state UP group…
230 …7: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master vrf-red state DOWN group default qlen 10…
Dnetdevices.txt16 (example: rmmod mydriver </sys/class/net/myeth/mtu )
28 than the mtu. The MTU does not include link layer header overhead, so
42 standard Ethernet mtu of 1500 bytes, the device should allow up to
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dring_mode.c127 static int stmmac_set_16kib_bfsize(int mtu) in stmmac_set_16kib_bfsize() argument
130 if (unlikely(mtu >= BUF_SIZE_8KiB)) in stmmac_set_16kib_bfsize()
Ddwmac1000_core.c35 static void dwmac1000_core_init(struct mac_device_info *hw, int mtu) in dwmac1000_core_init() argument
40 if (mtu > 1500) in dwmac1000_core_init()
42 if (mtu > 2000) in dwmac1000_core_init()
Dcommon.h385 void (*core_init)(struct mac_device_info *hw, int mtu);
443 int (*set_16kib_bfsize)(int mtu);
/linux-4.4.14/include/linux/
Dvirtio_caif.h16 u32 mtu; member
Dppp_channel.h40 int mtu; /* max transmit packet size */ member
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dsge.c230 unsigned int mtu; /* mtu size */ member
298 unsigned int mtu, unsigned int speed) in t1_sched_update_parms() argument
304 pr_debug("%s mtu=%d speed=%d\n", __func__, mtu, speed); in t1_sched_update_parms()
307 if (mtu) in t1_sched_update_parms()
308 p->mtu = mtu; in t1_sched_update_parms()
310 if (speed || mtu) { in t1_sched_update_parms()
311 unsigned long long drain = 1024ULL * p->speed * (p->mtu - 40); in t1_sched_update_parms()
312 do_div(drain, (p->mtu + 50) * 1000); in t1_sched_update_parms()
322 s->max_avail = max(4096U, p->mtu + 16 + 14 + 4); in t1_sched_update_parms()
323 max_avail_segs = max(1U, 4096 / (p->mtu - 40)); in t1_sched_update_parms()
[all …]
Dpm3393.c330 static int pm3393_set_mtu(struct cmac *cmac, int mtu) in pm3393_set_mtu() argument
335 mtu += 14 + 4; in pm3393_set_mtu()
336 if (mtu > MAX_FRAME_SIZE) in pm3393_set_mtu()
343 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MAX_FRAME_LENGTH, mtu); in pm3393_set_mtu()
344 pmwrite(cmac, SUNI1x10GEXP_REG_TXXG_MAX_FRAME_SIZE, mtu); in pm3393_set_mtu()
Dgmac.h110 int (*set_mtu)(struct cmac *, int mtu);
Dvsc7326.c451 static int mac_set_mtu(struct cmac *mac, int mtu) in mac_set_mtu() argument
455 if (mtu > MAX_MTU) in mac_set_mtu()
459 vsc_write(mac->adapter, REG_MAX_LEN(port), mtu + 14 + 4); in mac_set_mtu()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
DKconfig20 e.g. ifconfig ib0 mtu 65520.
24 unless you limit mtu for these destinations to 2044.
Dipoib_vlan.c59 priv->dev->mtu = IPOIB_UD_MTU(priv->max_ib_mtu); in __ipoib_vlan_add()
60 priv->mcast_mtu = priv->admin_mtu = priv->dev->mtu; in __ipoib_vlan_add()
Dipoib_cm.c428 data.mtu = cpu_to_be32(IPOIB_CM_BUF_SIZE); in ipoib_cm_send_rep()
714 if (unlikely(skb->len > tx->mtu)) { in ipoib_cm_send()
716 skb->len, tx->mtu); in ipoib_cm_send()
719 ipoib_cm_skb_too_long(dev, skb, tx->mtu - IPOIB_ENCAP_LEN); in ipoib_cm_send()
958 p->mtu = be32_to_cpu(data->mtu); in ipoib_cm_rep_handler()
960 if (p->mtu <= IPOIB_ENCAP_LEN) { in ipoib_cm_rep_handler()
962 p->mtu, IPOIB_ENCAP_LEN); in ipoib_cm_rep_handler()
1056 data.mtu = cpu_to_be32(IPOIB_CM_BUF_SIZE); in ipoib_cm_send_req()
1380 unsigned mtu = priv->mcast_mtu; in ipoib_cm_skb_reap() local
1390 icmp_send(skb, ICMP_DEST_UNREACH, ICMP_FRAG_NEEDED, htonl(mtu)); in ipoib_cm_skb_reap()
[all …]
Dipoib.h188 __be32 mtu; member
246 u32 mtu; member
644 unsigned int mtu);
738 unsigned int mtu) in ipoib_cm_skb_too_long() argument
Dipoib_multicast.c231 priv->broadcast->mcmember.mtu = mcmember->mtu; in ipoib_mcast_join_finish()
241 IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu)); in ipoib_mcast_join_finish()
244 IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu)); in ipoib_mcast_join_finish()
509 rec.mtu = priv->broadcast->mcmember.mtu; in ipoib_mcast_join()
/linux-4.4.14/drivers/tty/
Dn_gsm.c238 unsigned int mtu; member
817 if (len > gsm->mtu) in gsm_dlci_data_output()
818 len = gsm->mtu; in gsm_dlci_data_output()
879 if (len > gsm->mtu) { in gsm_dlci_data_output_framed()
886 len = gsm->mtu; in gsm_dlci_data_output_framed()
2192 gsm->mtu = 64; in gsm_alloc_mux()
2504 if (c->mru > MAX_MRU || c->mtu > MAX_MTU || c->mru < 8 || c->mtu < 8) in gsmld_config()
2532 if (c->mtu != gsm->mtu) in gsmld_config()
2553 gsm->mtu = c->mtu; in gsmld_config()
2599 c.mtu = gsm->mtu; in gsmld_ioctl()
[all …]
/linux-4.4.14/net/appletalk/
Ddev.c18 dev->mtu = LTALK_MTU; in ltalk_setup()
/linux-4.4.14/drivers/net/usb/
Dnet1080.c74 #define FRAMED_SIZE(mtu) (sizeof (struct nc_header) \ argument
76 + (mtu) \
374 dev->net->mtu); in net1080_rx_fixup()
503 dev->rx_urb_size = dev->net->hard_header_len + dev->net->mtu; in net1080_bind()
Dzaurus.c91 dev->rx_urb_size = dev->net->hard_header_len + dev->net->mtu; in zaurus_bind()
230 + dev->net->mtu; in blan_mdlm_bind()
/linux-4.4.14/include/uapi/linux/
Dgsmmux.h18 unsigned int mtu; member
Dicmp.h80 __be16 mtu; member
Dif_frad.h89 short mtu; member
Datmbr2684.h58 int mtu; member
Datmlec.h54 int mtu; member
/linux-4.4.14/net/netfilter/
Dxt_TCPMSS.c53 u_int32_t mtu = ~0U; in tcpmss_reverse_mtu() local
72 mtu = dst_mtu(&rt->dst); in tcpmss_reverse_mtu()
75 return mtu; in tcpmss_reverse_mtu()
/linux-4.4.14/net/6lowpan/
Dcore.c22 dev->mtu = IPV6_MIN_MTU; in lowpan_netdev_setup()
/linux-4.4.14/drivers/net/xen-netback/
Dinterface.c277 static int xenvif_change_mtu(struct net_device *dev, int mtu) in xenvif_change_mtu() argument
282 if (mtu > max) in xenvif_change_mtu()
284 dev->mtu = mtu; in xenvif_change_mtu()
521 if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN) in xenvif_carrier_on()
/linux-4.4.14/include/uapi/rdma/
Dib_user_sa.h62 __u32 mtu; member
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dnetdev.c53 wil_dbg_misc(wil, "change MTU %d -> %d\n", ndev->mtu, new_mtu); in wil_change_mtu()
54 ndev->mtu = new_mtu; in wil_change_mtu()
/linux-4.4.14/arch/um/include/shared/
Dnet_user.h24 int mtu; member
/linux-4.4.14/drivers/s390/net/
Dctcm_sysfs.c57 (bs1 < (ndev->mtu + LL_HEADER_LENGTH + 2))) in ctcm_buffer_write()
63 ndev->mtu = bs1 - LL_HEADER_LENGTH - 2; in ctcm_buffer_write()
/linux-4.4.14/drivers/net/ethernet/qualcomm/
Dqca_spi.c300 net_dev->mtu + VLAN_ETH_HLEN); in qcaspi_receive()
381 net_dev->mtu + VLAN_ETH_HLEN); in qcaspi_receive()
748 dev->mtu = QCASPI_MTU; in qcaspi_netdev_init()
753 qca->buffer_size = (dev->mtu + VLAN_ETH_HLEN + QCAFRM_HEADER_LEN + in qcaspi_netdev_init()
762 qca->rx_skb = netdev_alloc_skb(dev, qca->net_dev->mtu + VLAN_ETH_HLEN); in qcaspi_netdev_init()
789 dev->mtu = new_mtu; in qcaspi_netdev_change_mtu()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_sriov.c368 u32 rc = 0, mtu, i; in bnxt_hwrm_func_cfg() local
404 mtu = bp->dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; in bnxt_hwrm_func_cfg()
405 req.mru = cpu_to_le16(mtu); in bnxt_hwrm_func_cfg()
406 req.mtu = cpu_to_le16(mtu); in bnxt_hwrm_func_cfg()
/linux-4.4.14/net/decnet/
Ddn_route.c121 struct sk_buff *skb , u32 mtu);
143 .mtu = dn_dst_mtu,
271 struct sk_buff *skb, u32 mtu) in dn_dst_update_pmtu() argument
285 if (dst_metric(dst, RTAX_MTU) > mtu && mtu >= min_mtu) { in dn_dst_update_pmtu()
287 dst_metric_set(dst, RTAX_MTU, mtu); in dn_dst_update_pmtu()
291 u32 mss = mtu - DN_MAX_NSP_DATA_HEADER; in dn_dst_update_pmtu()
864 unsigned int mtu = dst_metric_raw(dst, RTAX_MTU); in dn_dst_mtu() local
866 return mtu ? : dst->dev->mtu; in dn_dst_mtu()
898 if (dst_metric(&rt->dst, RTAX_MTU) > rt->dst.dev->mtu) in dn_rt_set_next_hop()
899 dst_metric_set(&rt->dst, RTAX_MTU, rt->dst.dev->mtu); in dn_rt_set_next_hop()
Daf_decnet.c1851 unsigned int dn_mss_from_pmtu(struct net_device *dev, int mtu) in dn_mss_from_pmtu() argument
1856 mtu -= LL_RESERVED_SPACE(dev); in dn_mss_from_pmtu()
1858 mtu -= 21; in dn_mss_from_pmtu()
1860 mtu -= 6; in dn_mss_from_pmtu()
1861 mtu -= DN_MAX_NSP_DATA_HEADER; in dn_mss_from_pmtu()
1866 mtu -= (21 + DN_MAX_NSP_DATA_HEADER + 16); in dn_mss_from_pmtu()
1868 if (mtu > mss) in dn_mss_from_pmtu()
1869 mss = mtu; in dn_mss_from_pmtu()
1885 u32 mtu = dst_mtu(dst); in dn_current_mss() local
1886 mss_now = min_t(int, dn_mss_from_pmtu(dst->dev, mtu), mss_now); in dn_current_mss()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dswitchx2.c216 static int mlxsw_sx_port_mtu_set(struct mlxsw_sx_port *mlxsw_sx_port, u16 mtu) in mlxsw_sx_port_mtu_set() argument
223 mtu += MLXSW_TXHDR_LEN + ETH_HLEN; in mlxsw_sx_port_mtu_set()
230 if (mtu > max_mtu) in mlxsw_sx_port_mtu_set()
233 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sx_port->local_port, mtu); in mlxsw_sx_port_mtu_set()
337 static int mlxsw_sx_port_change_mtu(struct net_device *dev, int mtu) in mlxsw_sx_port_change_mtu() argument
342 err = mlxsw_sx_port_mtu_set(mlxsw_sx_port, mtu); in mlxsw_sx_port_change_mtu()
345 dev->mtu = mtu; in mlxsw_sx_port_change_mtu()
Dspectrum.c254 static int mlxsw_sp_port_mtu_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 mtu) in mlxsw_sp_port_mtu_set() argument
261 mtu += MLXSW_TXHDR_LEN + ETH_HLEN; in mlxsw_sp_port_mtu_set()
268 if (mtu > max_mtu) in mlxsw_sp_port_mtu_set()
271 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sp_port->local_port, mtu); in mlxsw_sp_port_mtu_set()
436 static int mlxsw_sp_port_change_mtu(struct net_device *dev, int mtu) in mlxsw_sp_port_change_mtu() argument
441 err = mlxsw_sp_port_mtu_set(mlxsw_sp_port, mtu); in mlxsw_sp_port_change_mtu()
444 dev->mtu = mtu; in mlxsw_sp_port_change_mtu()
/linux-4.4.14/net/xfrm/
Dxfrm_output.c233 void xfrm_local_error(struct sk_buff *skb, int mtu) in xfrm_local_error() argument
249 afinfo->local_error(skb, mtu); in xfrm_local_error()
Dxfrm_policy.c2747 u32 mtu; in xfrm_bundle_ok() local
2769 mtu = dst_mtu(dst->child); in xfrm_bundle_ok()
2770 if (xdst->child_mtu_cached != mtu) { in xfrm_bundle_ok()
2772 xdst->child_mtu_cached = mtu; in xfrm_bundle_ok()
2777 mtu = dst_mtu(xdst->route); in xfrm_bundle_ok()
2778 if (xdst->route_mtu_cached != mtu) { in xfrm_bundle_ok()
2780 xdst->route_mtu_cached = mtu; in xfrm_bundle_ok()
2789 mtu = last->child_mtu_cached; in xfrm_bundle_ok()
2793 mtu = xfrm_state_mtu(dst->xfrm, mtu); in xfrm_bundle_ok()
2794 if (mtu > last->route_mtu_cached) in xfrm_bundle_ok()
[all …]
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
Dqede_ethtool.c338 edev->ndev->mtu = args->mtu; in qede_update_mtu()
359 args.mtu = new_mtu; in qede_change_mtu()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.c111 pkt.mtu = port->rmtu; in vnet_send_attr()
114 pkt.mtu = port->rmtu; in vnet_send_attr()
119 pkt.mtu = framelen; in vnet_send_attr()
121 pkt.mtu = framelen + VLAN_HLEN; in vnet_send_attr()
140 (unsigned long long)pkt.mtu, pkt.cflags, pkt.ipv4_lso_maxlen); in vnet_send_attr()
159 (unsigned long long)pkt->mtu, port->rmtu, pkt->cflags, in handle_attr_info()
179 localmtu = min(pkt->mtu, localmtu); in handle_attr_info()
180 pkt->mtu = localmtu; in handle_attr_info()
214 pkt->mtu != localmtu) { in handle_attr_info()
229 (unsigned long long)pkt->mtu, port->rmtu, pkt->cflags, in handle_attr_info()
[all …]
/linux-4.4.14/net/dccp/
Dipv4.c149 u32 mtu) in dccp_do_pmtu_discovery() argument
162 dst = inet_csk_update_pmtu(sk, mtu); in dccp_do_pmtu_discovery()
169 if (mtu < dst_mtu(dst) && ip_dont_fragment(sk, dst)) in dccp_do_pmtu_discovery()
172 mtu = dst_mtu(dst); in dccp_do_pmtu_discovery()
176 inet_csk(sk)->icsk_pmtu_cookie > mtu) { in dccp_do_pmtu_discovery()
177 dccp_sync_mss(sk, mtu); in dccp_do_pmtu_discovery()
/linux-4.4.14/drivers/media/common/siano/
Dsms-cards.c121 .mtu = 15792,
128 .mtu = 15792,
Dsms-cards.h95 unsigned int mtu; member
/linux-4.4.14/drivers/net/ethernet/packetengines/
Dyellowfin.c38 static int mtu; variable
118 module_param(mtu, int, 0);
125 MODULE_PARM_DESC(mtu, "G-NIC MTU (all boards)");
478 if (mtu) in yellowfin_init_one()
479 dev->mtu = mtu; in yellowfin_init_one()
731 yp->rx_buf_sz = (dev->mtu <= 1500 ? PKT_BUF_SZ : dev->mtu + 32); in yellowfin_init_ring()
Dhamachi.c41 static int mtu; variable
515 module_param(mtu, int, 0);
530 MODULE_PARM_DESC(mtu, "GNIC-II MTU (all boards)");
730 if (mtu) in hamachi_init_one()
731 dev->mtu = mtu; in hamachi_init_one()
1174 hmp->rx_buf_sz = (dev->mtu <= 1492 ? PKT_BUF_SZ : in hamachi_init_ring()
1175 (((dev->mtu+26+7) & ~7) + 16)); in hamachi_init_ring()
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dmarvell-armada-370-neta.txt12 - tx-csum-limit: maximum mtu supported by port that allow TX checksum.
/linux-4.4.14/net/phonet/
Dpep-gprs.c225 dev->mtu = new_mtu; in gprs_set_mtu()
241 dev->mtu = GPRS_DEFAULT_MTU; in gprs_setup()
/linux-4.4.14/arch/um/os-Linux/drivers/
Dtuntap_kern.c41 skb->dev->mtu + ETH_HEADER_OTHER); in tuntap_read()
Dethertap_kern.c44 skb->dev->mtu + 2 + ETH_HEADER_ETHERTAP); in etap_read()
/linux-4.4.14/drivers/net/ethernet/dlink/
Ddl2k.c29 static int mtu[MAX_UNITS]; variable
44 module_param_array(mtu, int, NULL, 0);
207 dev->mtu = MAX_JUMBO; in rio_probe1()
210 if (mtu[card_idx] > 0 && mtu[card_idx] < PACKET_SIZE) in rio_probe1()
211 dev->mtu = mtu[card_idx]; in rio_probe1()
599 np->rx_buf_sz = (dev->mtu <= 1500 ? PACKET_SIZE : dev->mtu + 32); in alloc_list()
1148 dev->mtu = new_mtu; in change_mtu()
/linux-4.4.14/arch/um/drivers/
Dslip_kern.c49 return slip_user_read(fd, skb_mac_header(skb), skb->dev->mtu, in slip_read()
Ddaemon_kern.c45 skb->dev->mtu + ETH_HEADER_OTHER); in daemon_read()
Dslirp_user.c123 .mtu = BUF_SIZE,
Dvde_user.c71 .mtu = ETH_MAX_PACKET,
Dslirp_kern.c54 return slirp_user_read(fd, skb_mac_header(skb), skb->dev->mtu, in slirp_read()
Dpcap_kern.c37 skb->dev->mtu + ETH_HEADER_OTHER, in pcap_read()
Dvde_kern.c45 skb->dev->mtu + ETH_HEADER_OTHER); in vde_read()
Dpcap_user.c135 .mtu = ETH_MAX_PACKET,
/linux-4.4.14/drivers/net/hyperv/
Drndis_filter.c1023 u32 mtu, size; in rndis_filter_device_add() local
1067 &mtu, &size); in rndis_filter_device_add()
1068 if (ret == 0 && size == sizeof(u32) && mtu < net_device->ndev->mtu) in rndis_filter_device_add()
1069 net_device->ndev->mtu = mtu; in rndis_filter_device_add()
Dnetvsc_drv.c871 static int netvsc_change_mtu(struct net_device *ndev, int mtu) in netvsc_change_mtu() argument
886 if (mtu < NETVSC_MTU_MIN || mtu > limit) in netvsc_change_mtu()
896 ndev->mtu = mtu; in netvsc_change_mtu()
/linux-4.4.14/drivers/net/hippi/
Drrunner.c647 skb = alloc_skb(dev->mtu + HIPPI_HLEN, GFP_ATOMIC); in rr_init1()
656 dev->mtu + HIPPI_HLEN, PCI_DMA_FROMDEVICE); in rr_init1()
665 rrpriv->rx_ring[i].size = dev->mtu + HIPPI_HLEN; in rr_init1()
708 dev->mtu + HIPPI_HLEN, in rr_init1()
976 newskb = alloc_skb(dev->mtu + HIPPI_HLEN, in rx_int()
982 desc->addr.addrlo, dev->mtu + in rx_int()
989 dev->mtu + HIPPI_HLEN, in rx_int()
1008 desc->size = dev->mtu + HIPPI_HLEN; in rx_int()
1140 dev->mtu + HIPPI_HLEN, PCI_DMA_FROMDEVICE); in rr_raz_rx()
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.c266 adapter->netdev->mtu + in ibmveth_replenish_buffer_pool()
508 adapter->netdev->mtu + IBMVETH_BUFF_OH, in ibmveth_cleanup()
664 kmalloc(netdev->mtu + IBMVETH_BUFF_OH, GFP_KERNEL); in ibmveth_open()
671 netdev->mtu + IBMVETH_BUFF_OH, DMA_BIDIRECTIONAL); in ibmveth_open()
1374 dev->mtu = new_mtu; in ibmveth_change_mtu()
1425 ret += IOMMU_PAGE_ALIGN(netdev->mtu, tbl); in ibmveth_get_desired_dma()
1660 int mtu = netdev->mtu + IBMVETH_BUFF_OH; in veth_pool_store() local
1669 if (mtu <= adapter->rx_buff_pool[i].buff_size) in veth_pool_store()
/linux-4.4.14/net/hsr/
Dhsr_main.c85 master->dev->mtu = mtu_max; in hsr_netdev_notify()
Dhsr_device.c131 mtu_max = min(port->dev->mtu, mtu_max); in hsr_get_max_mtu()
154 dev->mtu = new_mtu; in hsr_dev_change_mtu()
/linux-4.4.14/drivers/net/ppp/
Dpptp.c501 po->chan.mtu = dst_mtu(&rt->dst); in pptp_connect()
502 if (!po->chan.mtu) in pptp_connect()
503 po->chan.mtu = PPP_MRU; in pptp_connect()
505 po->chan.mtu -= PPTP_HEADER_OVERHEAD; in pptp_connect()
Dpppoe.c707 po->chan.mtu = dev->mtu - sizeof(struct pppoe_hdr) - 2; in pppoe_connect()
767 if (put_user(po->pppoe_dev->mtu - in pppoe_ioctl()
784 if (val < (po->pppoe_dev->mtu in pppoe_ioctl()
878 if (total_len > (dev->mtu + dev->hard_header_len)) in pppoe_sendmsg()
Dppp_generic.c1148 dev->mtu = PPP_MRU; in ppp_setup()
1190 int new_skb_size = ppp->dev->mtu + in pad_compress_skb()
1192 int compressor_skb_size = ppp->dev->mtu + in pad_compress_skb()
1418 int i, bits, hdrlen, mtu; in ppp_mp_explode() local
1588 mtu = pch->chan->mtu - (hdrlen - 2); in ppp_mp_explode()
1589 if (mtu < 4) in ppp_mp_explode()
1590 mtu = 4; in ppp_mp_explode()
1591 if (flen > mtu) in ppp_mp_explode()
1592 flen = mtu; in ppp_mp_explode()
/linux-4.4.14/net/rose/
Drose_dev.c134 dev->mtu = ROSE_MAX_PACKET_SIZE - 2; in rose_setup()
/linux-4.4.14/net/ethernet/
Deth.c324 dev->mtu = new_mtu; in eth_change_mtu()
356 dev->mtu = ETH_DATA_LEN; in ether_setup()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbnx2.h4221 #define BNX2_RBUF_CONFIG_XOFF_TRIP_VAL(mtu) \ argument
4222 ((((mtu) - 1500) * 31 / 1000) + 54)
4224 #define BNX2_RBUF_CONFIG_XON_TRIP_VAL(mtu) \ argument
4225 ((((mtu) - 1500) * 39 / 1000) + 66)
4226 #define BNX2_RBUF_CONFIG_VAL(mtu) \ argument
4227 (BNX2_RBUF_CONFIG_XOFF_TRIP_VAL(mtu) | \
4228 (BNX2_RBUF_CONFIG_XON_TRIP_VAL(mtu) << 16))
4250 #define BNX2_RBUF_CONFIG2_MAC_DROP_TRIP_VAL(mtu) \ argument
4251 ((((mtu) - 1500) * 4 / 1000) + 5)
4253 #define BNX2_RBUF_CONFIG2_MAC_KEEP_TRIP_VAL(mtu) \ argument
[all …]
/linux-4.4.14/arch/sparc/include/asm/
Dldc.h24 u32 mtu; member
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dprovider.c361 if (netdev->mtu >= 4096) in c4iw_query_port()
363 else if (netdev->mtu >= 2048) in c4iw_query_port()
365 else if (netdev->mtu >= 1024) in c4iw_query_port()
367 else if (netdev->mtu >= 512) in c4iw_query_port()
/linux-4.4.14/include/linux/qed/
Dqed_eth_if.h119 u8 vport_id, u16 mtu,
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-drv.c256 static int xgbe_calc_rx_buf_size(struct net_device *netdev, unsigned int mtu) in xgbe_calc_rx_buf_size() argument
260 if (mtu > XGMAC_JUMBO_PACKET_MTU) { in xgbe_calc_rx_buf_size()
265 rx_buf_size = mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; in xgbe_calc_rx_buf_size()
1319 ret = xgbe_calc_rx_buf_size(netdev, netdev->mtu); in xgbe_open()
1514 static int xgbe_change_mtu(struct net_device *netdev, int mtu) in xgbe_change_mtu() argument
1521 ret = xgbe_calc_rx_buf_size(netdev, mtu); in xgbe_change_mtu()
1526 netdev->mtu = mtu; in xgbe_change_mtu()
1984 max_len = netdev->mtu + ETH_HLEN; in xgbe_rx_poll()
/linux-4.4.14/net/atm/
Dpppoatm.c219 pvcc->chan.mtu += LLC_LEN; in pppoatm_push()
422 pvcc->chan.mtu = atmvcc->qos.txtp.max_sdu - PPP_HDRLEN - in pppoatm_assign_vcc()
/linux-4.4.14/drivers/usb/gadget/function/
Drndis.c254 *outbuf = cpu_to_le32(params->dev->mtu); in gen_ndis_query_resp()
274 *outbuf = cpu_to_le32(params->dev->mtu); in gen_ndis_query_resp()
283 *outbuf = cpu_to_le32(params->dev->mtu); in gen_ndis_query_resp()
584 params->dev->mtu in rndis_init_response()
/linux-4.4.14/net/netrom/
Dnr_dev.c172 dev->mtu = NR_MAX_PACKET_SIZE; in nr_setup()
/linux-4.4.14/include/linux/can/
Ddev.h126 dev->mtu = CANFD_MTU; in can_set_static_ctrlmode()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_init.c709 int mtu; in qib_init() local
714 mtu = ib_mtu_enum_to_int(qib_ibmtu); in qib_init()
715 if (mtu == -1) { in qib_init()
716 mtu = QIB_DEFAULT_MTU; in qib_init()
720 ppd->init_ibmaxlen = min(mtu > 2048 ? in qib_init()
729 qib_set_mtu(ppd, mtu); in qib_init()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Docteon_network.h77 u32 mtu; member
Dliquidio_common.h500 u64 mtu:16; member
512 u64 mtu:16;
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Dport.c270 int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port) in mlx5_set_port_mtu() argument
277 MLX5_SET(pmtu_reg, in, admin_mtu, mtu); in mlx5_set_port_mtu()
/linux-4.4.14/drivers/misc/sgi-xp/
Dxpnet.c344 dev->mtu = new_mtu; in xpnet_dev_change_mtu()
557 xpnet_device->mtu = XPNET_DEF_MTU; in xpnet_init()

1234