Lines Matching full:mtu

286 		error(1, errno, "ioctl get mtu");  in get_device_mtu()
291 static void __set_device_mtu(int fd, const char *ifname, unsigned int mtu) in __set_device_mtu() argument
297 ifr.ifr_mtu = mtu; in __set_device_mtu()
301 error(1, errno, "ioctl set mtu"); in __set_device_mtu()
304 static void set_device_mtu(int fd, int mtu) in set_device_mtu() argument
309 fprintf(stderr, "device mtu (orig): %u\n", val); in set_device_mtu()
311 __set_device_mtu(fd, cfg_ifname, mtu); in set_device_mtu()
313 if (val != mtu) in set_device_mtu()
314 error(1, 0, "unable to set device mtu to %u\n", val); in set_device_mtu()
316 fprintf(stderr, "device mtu (test): %u\n", val); in set_device_mtu()
334 error(1, errno, "setsockopt path mtu"); in set_pmtu_discover()
340 unsigned int mtu; in get_path_mtu() local
343 vallen = sizeof(mtu); in get_path_mtu()
345 ret = getsockopt(fd, SOL_IP, IP_MTU, &mtu, &vallen); in get_path_mtu()
347 ret = getsockopt(fd, SOL_IPV6, IPV6_MTU, &mtu, &vallen); in get_path_mtu()
350 error(1, errno, "getsockopt mtu"); in get_path_mtu()
353 fprintf(stderr, "path mtu (read): %u\n", mtu); in get_path_mtu()
354 return mtu; in get_path_mtu()
357 /* very wordy version of system("ip route add dev lo mtu 1500 127.0.0.3/32") */
358 static void set_route_mtu(int mtu, bool is_ipv4) in set_route_mtu() argument
408 /* MTU is a subtype in a metrics type */ in set_route_mtu()
414 /* now fill MTU subtype. Note that it fits within above rta_len */ in set_route_mtu()
418 *((int *)(RTA_DATA(rta))) = mtu; in set_route_mtu()
429 fprintf(stderr, "route mtu (test): %u\n", mtu); in set_route_mtu()
608 error(1, 0, "bad path mtu %u\n", val); in run_test()