Lines Matching refs:mtu
79 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()
95 mtu = 1500; in rxrpc_UDP_error_report()
97 mtu -= 100; in rxrpc_UDP_error_report()
98 if (mtu < peer->hdrsize) in rxrpc_UDP_error_report()
99 mtu = peer->hdrsize + 4; in rxrpc_UDP_error_report()
103 if (mtu < peer->mtu) { in rxrpc_UDP_error_report()
105 peer->mtu = mtu; in rxrpc_UDP_error_report()
106 peer->maxdata = peer->mtu - peer->hdrsize; in rxrpc_UDP_error_report()
109 peer->mtu, peer->maxdata); in rxrpc_UDP_error_report()