Lines Matching full:mtu

312 		error(1, errno, "ioctl get mtu");  in get_device_mtu()
317 static void __set_device_mtu(int fd, const char *ifname, unsigned int mtu) in __set_device_mtu() argument
323 ifr.ifr_mtu = mtu; in __set_device_mtu()
327 error(1, errno, "ioctl set mtu"); in __set_device_mtu()
330 static void set_device_mtu(int fd, int mtu) in set_device_mtu() argument
335 fprintf(stderr, "device mtu (orig): %u\n", val); in set_device_mtu()
337 __set_device_mtu(fd, cfg_ifname, mtu); in set_device_mtu()
339 if (val != mtu) in set_device_mtu()
340 error(1, 0, "unable to set device mtu to %u\n", val); in set_device_mtu()
342 fprintf(stderr, "device mtu (test): %u\n", val); in set_device_mtu()
360 error(1, errno, "setsockopt path mtu"); in set_pmtu_discover()
366 unsigned int mtu; in get_path_mtu() local
369 vallen = sizeof(mtu); in get_path_mtu()
371 ret = getsockopt(fd, SOL_IP, IP_MTU, &mtu, &vallen); in get_path_mtu()
373 ret = getsockopt(fd, SOL_IPV6, IPV6_MTU, &mtu, &vallen); in get_path_mtu()
376 error(1, errno, "getsockopt mtu"); in get_path_mtu()
379 fprintf(stderr, "path mtu (read): %u\n", mtu); in get_path_mtu()
380 return mtu; in get_path_mtu()
383 /* very wordy version of system("ip route add dev lo mtu 1500 127.0.0.3/32") */
384 static void set_route_mtu(int mtu, bool is_ipv4) in set_route_mtu() argument
434 /* MTU is a subtype in a metrics type */ in set_route_mtu()
440 /* now fill MTU subtype. Note that it fits within above rta_len */ in set_route_mtu()
444 *((int *)(RTA_DATA(rta))) = mtu; in set_route_mtu()
455 fprintf(stderr, "route mtu (test): %u\n", mtu); in set_route_mtu()
634 error(1, 0, "bad path mtu %u\n", val); in run_test()