As per post to the list: http://lists.freebsd.org/pipermail/freebsd-net/2013-August/036376.html How-To-Repeat: * Increase mtu on an interface * Try and send packets bigger than existing mtu * Receive message too large error * See that route get returns old mtu until the interface is set down and up
Responsible Changed From-To: freebsd-bugs->freebsd-net Over to maintainer(s).
The problem is that this is not as simple as it seems. The route MTU MIGHT have been set by something other than the interface MTU in the first place. The interface MTU is a default for the route MTU but is not the only source. This actuall bit me a couple of days ago when I was wonderign why my interface was not sending 9K packets.. turns out you need to do 'ifconfig_xn0="DHCP mtu 9000"' in order to have your dncp configured interface routes have the right size. so, I'm agreeing with you , but noticing that there are complications.
State Changed From-To: open->closed per response on mailing list, this is as designed so that the person running the box can control the MTU to specific hosts on the network...