>> I also don't understand why sysctl hw.bce.loose_rx_mtu doesn't respect
>> with tunnable hw.bce.strict_rx_mtu.  Is there any reason to give them
>> different names?

>It may be an oversight. Personally I don't see any reason except
>debugging purpose to limit RX frame size to interface MTU. It makes
>sense when controller send frames but it should be able to receive
>any sized RX frames(if controller allows it).  Dropping RX frames
>that are bigger than interface MTU would break path MTU discovery
>of remote host that uses bigger MTU.

The intent was to pass compliance tests such as those performed at UNH
by limiting the MTU to the size allowed by the IEEE 802.3 specification.
(No one likes explaining such failures to customers.)  As you indicate, real 
world applications benefit from loose compliance on RX so a single
tunable is all that's intended to enable/disable the behavior.

Dave

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to